Skip to main content

Connection

Trait Connection 

Source
pub trait Connection:
    Any
    + AsyncRead
    + AsyncWrite
    + Unpin
    + Send
    + Sync
    + 'static {
    // Required methods
    fn as_any(&self) -> &dyn Any;
    fn into_any(self: Box<Self>) -> Box<dyn Any + Send + Sync>;
}

Required Methods§

Source

fn as_any(&self) -> &dyn Any

Source

fn into_any(self: Box<Self>) -> Box<dyn Any + Send + Sync>

Implementations§

Source§

impl dyn Connection + Send + Sync

Source

pub fn downcast<T: Any + Send + Sync + 'static>( self: Box<Self>, ) -> Result<Box<T>, Box<Self>>

Implementors§

Source§

impl<T> Connection for T
where T: Any + AsyncRead + AsyncWrite + Unpin + Send + Sync + 'static,