Struct yamux::Config [−][src]
Yamux configuration.
The default configuration values are as follows:
- receive window = 256 KiB
- max. buffer size (per stream) = 1 MiB
- max. number of streams = 8192
- window update mode = on receive
- read after close = true
Implementations
impl Config
[src]
pub fn set_receive_window(&mut self, n: u32) -> &mut Self
[src]
Set the receive window per stream (must be >= 256 KiB).
Panics
If the given receive window is < 256 KiB.
pub fn set_max_buffer_size(&mut self, n: usize) -> &mut Self
[src]
Set the max. buffer size per stream.
pub fn set_max_num_streams(&mut self, n: usize) -> &mut Self
[src]
Set the max. number of streams.
pub fn set_window_update_mode(&mut self, m: WindowUpdateMode) -> &mut Self
[src]
Set the window update mode to use.
pub fn set_read_after_close(&mut self, b: bool) -> &mut Self
[src]
Allow or disallow streams to read from buffered data after the connection has been closed.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,