pub struct Connection<Socket: SocketHandler> {
pub socket: Socket,
pub readiness: Readiness,
pub read_buffer: Checkout,
pub write_buffer: Checkout,
}
Fields§
§socket: Socket
§readiness: Readiness
§read_buffer: Checkout
§write_buffer: Checkout
Implementations§
Source§impl<Socket: SocketHandler> Connection<Socket>
impl<Socket: SocketHandler> Connection<Socket>
pub fn new( socket: Socket, read_buffer: Checkout, write_buffer: Checkout, ) -> Self
pub fn read(&mut self, metrics: &mut SessionMetrics) -> SocketResult
pub fn write(&mut self, metrics: &mut SessionMetrics) -> SocketResult
Auto Trait Implementations§
impl<Socket> Freeze for Connection<Socket>where
Socket: Freeze,
impl<Socket> !RefUnwindSafe for Connection<Socket>
impl<Socket> Send for Connection<Socket>where
Socket: Send,
impl<Socket> Sync for Connection<Socket>where
Socket: Sync,
impl<Socket> Unpin for Connection<Socket>where
Socket: Unpin,
impl<Socket> !UnwindSafe for Connection<Socket>
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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