/ohos5.0/commonlibrary/rust/ylong_http/ylong_http_client/src/async_impl/ |
H A D | http_body.rs | 20 use ylong_http::body::async_impl::Body; 27 use crate::async_impl::interceptor::Interceptors; 550 use ylong_http::body::async_impl; 552 use crate::async_impl::interceptor::IdleInterceptor; 553 use crate::async_impl::HttpBody; 589 let res = async_impl::Body::trailer(&mut chunk) in async_chunk_trailer_1() 647 let res = async_impl::Body::trailer(&mut chunk) in async_chunk_trailer_2() 835 let read = async_impl::Body::data(&mut until_close, &mut buf) in http_body_until_close() 839 let read = async_impl::Body::data(&mut until_close, &mut buf) in http_body_until_close() 843 let read = async_impl::Body::data(&mut until_close, &mut buf) in http_body_until_close() [all …]
|
H A D | timeout.rs | 70 use crate::async_impl::interceptor::IdleInterceptor; 71 use crate::async_impl::timeout::TimeoutFuture; 72 use crate::async_impl::HttpBody; 97 Ok(crate::async_impl::Response::new(Response::from_raw_parts( in ut_timeout_future() 103 Result::<crate::async_impl::Response, HttpClientError>::Err( in ut_timeout_future()
|
H A D | response.rs | 16 use ylong_http::body::async_impl::Body; 19 use crate::async_impl::HttpBody;
|
H A D | client.rs | 21 use crate::async_impl::dns::{DefaultDnsResolver, Resolver}; 22 use crate::async_impl::interceptor::{IdleInterceptor, Interceptor, Interceptors}; 23 use crate::async_impl::request::Message; 911 use crate::async_impl::{Body, Request, Response}; 912 use crate::async_impl::{Client, HttpConnector}; 933 use crate::async_impl::interceptor::IdleInterceptor; in client_request_redirect() 934 use crate::async_impl::{ClientBuilder, HttpBody}; in client_request_redirect() 1152 use crate::async_impl::ClientBuilder; in ut_client_builder_default()
|
H A D | request.rs | 22 use ylong_http::body::async_impl::ReusableReader; 27 use crate::async_impl::interceptor::Interceptors; 429 use crate::async_impl::{Body, PercentEncoder, RequestBuilder};
|
/ohos5.0/commonlibrary/rust/ylong_http/docs/ |
H A D | user_guide.md | 32 用户可以使用 `ylong_http_client::async_impl::Client` 来生成一个异步 HTTP 客户端。该功能被 feature `async` 控制。 37 use ylong_http_client::async_impl::Client; 48 use ylong_http_client::async_impl::Client; 112 use ylong_http_client::async_impl::{Multipart, Part}; 135 use ylong_http_client::async_impl::Uploader; 147 use ylong_http_client::async_impl::{Uploader, UploadOperator}; 175 use ylong_http_client::async_impl::Client; 194 use ylong_http_client::async_impl::Body; 215 use ylong_http_client::async_impl::{Downloader, HttpBody, Response}; 231 use ylong_http_client::async_impl::{Downloader, DownloadOperatorResponse};
|
/ohos5.0/commonlibrary/rust/ylong_http/ylong_http_client/tests/ |
H A D | sdv_async_https_pinning.rs | 82 let client = ylong_http_client::async_impl::Client::builder() in sdv_client_public_key_pinning() 131 let client = ylong_http_client::async_impl::Client::builder() in sdv_client_public_key_pinning() 180 let client = ylong_http_client::async_impl::Client::builder() in sdv_client_public_key_pinning() 264 let client = ylong_http_client::async_impl::Client::builder() in sdv_client_public_key_pinning_error() 272 let request = ylong_http_client::async_impl::Request::builder() in sdv_client_public_key_pinning_error() 276 .body(ylong_http_client::async_impl::Body::slice("hello")) in sdv_client_public_key_pinning_error()
|
H A D | sdv_async_http_proxy.rs | 19 use ylong_http::body::async_impl::Body; 59 let client = ylong_http_client::async_impl::Client::builder() in sdv_async_client_send_request()
|
H A D | sdv_async_http_body_io.rs | 19 use ylong_http::body::async_impl::Body; 20 use ylong_http_client::async_impl::Client;
|
/ohos5.0/commonlibrary/rust/ylong_http/ylong_http/src/body/ |
H A D | mod.rs | 49 pub use async_impl::ReusableReader; 174 pub mod async_impl { module 522 pub struct FromAsyncBody<T: super::async_impl::Body> { 526 impl<T: super::async_impl::Body> FromAsyncBody<T> { 532 impl<T: super::async_impl::Body> Deref for FromAsyncBody<T> { 540 impl<T: super::async_impl::Body> DerefMut for FromAsyncBody<T> { 585 use crate::body::async_impl::Body; in asyn_body_mut_asyn_body_data()
|
H A D | empty.rs | 18 use crate::body::{async_impl, sync_impl}; 91 impl async_impl::Body for EmptyBody { 148 use crate::body::async_impl::Body; in empty_body_async_impl_data()
|
H A D | text.rs | 20 use super::{async_impl, sync_impl}; 192 impl<'c> async_impl::Body for TextBody<FromBytes<'c>> { 212 impl<T: AsyncRead + Unpin + Send + Sync> async_impl::Body for TextBody<FromAsyncReader<T>> { 531 use crate::body::async_impl::Body; in text_body_from_bytes_asyn_data() 594 use crate::body::async_impl::Body; in text_body_from_async_reader_asyn_data()
|
/ohos5.0/commonlibrary/rust/ylong_http/ylong_http_client/src/async_impl/conn/ |
H A D | mod.rs | 20 use crate::async_impl::connector::ConnInfo; 21 use crate::async_impl::request::Message; 22 use crate::async_impl::Response;
|
H A D | http1.rs | 18 use ylong_http::body::async_impl::Body; 26 use crate::async_impl::connector::ConnInfo; 27 use crate::async_impl::interceptor::Interceptors; 28 use crate::async_impl::request::Message; 29 use crate::async_impl::{HttpBody, Request, Response};
|
H A D | http2.rs | 29 use crate::async_impl::conn::StreamData; 30 use crate::async_impl::request::Message; 31 use crate::async_impl::{HttpBody, Response}; 381 use crate::async_impl::conn::http2::build_headers_frame; 453 use crate::async_impl::conn::http2::TextIo; in ut_http2_body_poll_read()
|
/ohos5.0/commonlibrary/rust/ylong_http/ |
H A D | README_zh.md | 35 - `async_impl`:异步的 HTTP 客户端实现,该客户端实现需要使用 Rust 的异步运行时组件。异步 HTTP 客户端利用 Rust 的异步能力,具有优异的性能表现。 38 `sync_impl` 和 `async_impl` 接口原型基本一致(主要是 Rust 异步语法与同步语法的差异),所以用户可以在较小的代码改动量下完成同步和异步逻辑的切换。 40 `sync_impl` 和 `async_impl` 的整体架构相同,分为如下模块: 100 │ ├── async_impl # ylong_http_client 异步客户端实现
|
/ohos5.0/commonlibrary/rust/ylong_http/ylong_http/tests/ |
H A D | sdv_http_body.rs | 16 use ylong_http::body::{async_impl, ChunkBody, ChunkBodyDecoder, EmptyBody}; 90 size = async_impl::Body::data(&mut task, buf.as_mut_slice()) in sdv_async_chunk_body_from_async_reader() 117 size = async_impl::Body::data(&mut task, buf.as_mut_slice()) in sdv_async_chunk_body_from_bytes() 211 use ylong_http::body::async_impl::Body as AsyncBody; in sdv_empty_body_async_impl_data()
|
/ohos5.0/commonlibrary/rust/ylong_http/ylong_http_client/src/async_impl/downloader/ |
H A D | mod.rs | 24 use crate::async_impl::Response; 261 use crate::async_impl::conn::StreamData; 262 use crate::async_impl::interceptor::IdleInterceptor; 263 use crate::async_impl::{Downloader, HttpBody, Response as adpater_resp};
|
/ohos5.0/commonlibrary/rust/ylong_http/ylong_http_client/src/async_impl/connector/ |
H A D | mod.rs | 26 use crate::async_impl::dns::{DefaultDnsResolver, EyeBallConfig, HappyEyeballs, Resolver}; 134 use crate::async_impl::connector::stream::HttpStream; 135 use crate::async_impl::interceptor::{ConnDetail, ConnProtocol}; 187 use crate::async_impl::connector::stream::HttpStream; 188 use crate::async_impl::interceptor::{ConnDetail, ConnProtocol}; 189 use crate::async_impl::ssl_stream::{AsyncSslStream, MixStream}; 416 use crate::async_impl::connector::tls::CreateTunnelErr; 459 use crate::async_impl::connector::tcp_stream; 460 use crate::async_impl::connector::tls::{other_io_error, tunnel, CreateTunnelErr}; 461 use crate::async_impl::dns::{EyeBallConfig, HappyEyeballs};
|
/ohos5.0/commonlibrary/rust/ylong_http/ylong_http/src/body/mime/encode/ |
H A D | part.rs | 19 use crate::body::async_impl::Body; 22 use crate::body::{async_impl, sync_impl, MimePart}; 189 impl async_impl::Body for MimePartEncoder<'_> { 242 use crate::body::{async_impl, sync_impl, MimePart, MimePartEncoder};
|
H A D | multi.rs | 20 use crate::body::{async_impl, sync_impl, MimeMulti, MimePartEncoder, TokenStatus, XPart}; 308 impl async_impl::Body for MimeMultiEncoder<'_> { 370 use crate::body::{async_impl, sync_impl, MimeMulti, MimeMultiEncoder, MimePart}; 600 async_impl::Body::data(&mut multi_encoder, &mut buf) in mime_multi_encoder_data_many_parts_nesting_then_async_data()
|
/ohos5.0/commonlibrary/rust/ylong_http/ylong_http/examples/ |
H A D | mimebody_multi_then_async_data.rs | 16 use ylong_http::body::{async_impl, MimeMulti, MimeMultiEncoder, MimePart}; 110 let len = async_impl::Body::data(&mut multi_encoder, &mut buf) in main()
|
/ohos5.0/commonlibrary/rust/ylong_http/ylong_http_client/tests/common/ |
H A D | async_utils.rs | 223 let client = ylong_http_client::async_impl::Client::builder() 281 let client = ylong_http_client::async_impl::Client::new(); 337 let request = ylong_http_client::async_impl::Request::builder() 341 .body(ylong_http_client::async_impl::Body::slice($req_body))
|
/ohos5.0/commonlibrary/rust/ylong_http/ylong_http/src/body/mime/common/ |
H A D | mix.rs | 19 use crate::body::async_impl::{self, DataFuture}; 190 impl async_impl::Body for MixFrom<'_> { 221 use crate::body::{async_impl, sync_impl}; 320 … let size = async_impl::Body::data(&mut mix, &mut buf).await.expect("MixFrom encode failed");
|
/ohos5.0/commonlibrary/rust/ylong_http/ylong_http_client/src/async_impl/uploader/ |
H A D | mod.rs | 23 use ylong_http::body::async_impl::ReusableReader; 206 use crate::async_impl::uploader::{Context, Pin, Poll}; 207 use crate::async_impl::{UploadOperator, Uploader, UploaderBuilder};
|