pub struct KcpConfig {
pub mtu: u32,
pub nodelay: KcpNoDelayConfig,
pub snd_wnd: u32,
pub rcv_wnd: u32,
pub stream: bool,
pub session_key: Bytes,
pub session_id_len: usize,
pub session_expire: Duration,
pub connect_timeout: Duration,
pub shutdown_timeout: Duration,
pub half_close_timeout: Duration,
}Expand description
Kcp Config
Fields§
§mtu: u32Max Transmission Unit
nodelay: KcpNoDelayConfignodelay
snd_wnd: u32send window size
rcv_wnd: u32recv window size
stream: boolStream mode
session_key: BytesSession key
session_id_len: usizeLength of session ID
session_expire: DurationSession expire duration, default is 90 seconds
connect_timeout: DurationConnect timeout, default is 15 seconds
shutdown_timeout: DurationShutdown timeout, default is 10 seconds
half_close_timeout: DurationHalf-close timeout. Default is 5 seconds; 0 to disable.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for KcpConfig
impl RefUnwindSafe for KcpConfig
impl Send for KcpConfig
impl Sync for KcpConfig
impl Unpin for KcpConfig
impl UnwindSafe for KcpConfig
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