pub struct QuicConfig {
pub max_concurrent_bidi_streams: u64,
pub max_concurrent_uni_streams: u64,
pub stream_receive_window: Option<u64>,
pub receive_window: Option<u64>,
pub send_window: Option<u64>,
pub socket_send_buffer_size: Option<usize>,
pub socket_recv_buffer_size: Option<usize>,
pub use_pmtu: bool,
}Fields§
§max_concurrent_bidi_streams: u64Default: 100.
max_concurrent_uni_streams: u64Default: 100.
stream_receive_window: Option<u64>Default: auto.
receive_window: Option<u64>Default: auto.
send_window: Option<u64>Default: auto.
socket_send_buffer_size: Option<usize>Default: auto.
socket_recv_buffer_size: Option<usize>Default: auto.
use_pmtu: boolDefault: true.
Implementations§
Source§impl QuicConfig
impl QuicConfig
pub fn make_transport_config(&self) -> TransportConfig
Trait Implementations§
Source§impl Clone for QuicConfig
impl Clone for QuicConfig
Source§fn clone(&self) -> QuicConfig
fn clone(&self) -> QuicConfig
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 QuicConfig
impl Debug for QuicConfig
Source§impl Default for QuicConfig
impl Default for QuicConfig
Source§impl<'de> Deserialize<'de> for QuicConfigwhere
QuicConfig: Default,
impl<'de> Deserialize<'de> for QuicConfigwhere
QuicConfig: 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
Auto Trait Implementations§
impl Freeze for QuicConfig
impl RefUnwindSafe for QuicConfig
impl Send for QuicConfig
impl Sync for QuicConfig
impl Unpin for QuicConfig
impl UnwindSafe for QuicConfig
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 more