pub struct ConnectionStatus { /* private fields */ }Implementations§
Source§impl ConnectionStatus
impl ConnectionStatus
pub fn new(flush_timeout: Duration) -> Self
pub fn is_open(&self) -> bool
pub fn is_closed(&self) -> bool
pub fn should_drain_send_buffer(&self) -> bool
pub fn on_data_stream_closed(&mut self, now: Instant)
pub fn on_socket_closed(&mut self, now: Instant)
pub fn on_peer_idle_timeout(&mut self, now: Instant)
pub fn handle_shutdown_packet(&mut self, now: Instant, log_sockid: SocketId)
pub fn check_sender_shutdown( &mut self, now: Instant, send_buffer_flushed: bool, receive_buffer_flushed: bool, output_empty: bool, ) -> bool
pub fn check_receive_close_timeout( &mut self, now: Instant, receive_buffer_flushed: bool, log_sockid: SocketId, ) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConnectionStatus
impl RefUnwindSafe for ConnectionStatus
impl Send for ConnectionStatus
impl Sync for ConnectionStatus
impl Unpin for ConnectionStatus
impl UnwindSafe for ConnectionStatus
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