pub struct ConfigQuicClient {
pub endpoint: String,
pub local_addr: SocketAddr,
pub expected_rtt: u32,
pub max_stream_bandwidth: u32,
pub max_idle_timeout: Option<Duration>,
pub server_name: Option<String>,
pub recv_streams: u32,
pub max_backlog: Option<u32>,
pub insecure: bool,
pub cert: Option<PathBuf>,
pub x_token: Option<Vec<u8>>,
}Fields§
§endpoint: String§local_addr: SocketAddr§expected_rtt: u32§max_stream_bandwidth: u32§max_idle_timeout: Option<Duration>§server_name: Option<String>§recv_streams: u32§max_backlog: Option<u32>§insecure: bool§cert: Option<PathBuf>§x_token: Option<Vec<u8>>Implementations§
Source§impl ConfigQuicClient
impl ConfigQuicClient
pub async fn connect(self) -> Result<QuicClient, QuicConnectError>
Trait Implementations§
Source§impl Clone for ConfigQuicClient
impl Clone for ConfigQuicClient
Source§fn clone(&self) -> ConfigQuicClient
fn clone(&self) -> ConfigQuicClient
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConfigQuicClient
impl Debug for ConfigQuicClient
Source§impl Default for ConfigQuicClient
impl Default for ConfigQuicClient
Source§impl<'de> Deserialize<'de> for ConfigQuicClientwhere
ConfigQuicClient: Default,
impl<'de> Deserialize<'de> for ConfigQuicClientwhere
ConfigQuicClient: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ConfigQuicClient
impl PartialEq for ConfigQuicClient
impl StructuralPartialEq for ConfigQuicClient
Auto Trait Implementations§
impl Freeze for ConfigQuicClient
impl RefUnwindSafe for ConfigQuicClient
impl Send for ConfigQuicClient
impl Sync for ConfigQuicClient
impl Unpin for ConfigQuicClient
impl UnsafeUnpin for ConfigQuicClient
impl UnwindSafe for ConfigQuicClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request