[][src]Trait smoltcp::socket::AnySocket

pub trait AnySocket<'a, 'b>: SocketSession + Sized {
    fn downcast<'c>(
        socket_ref: SocketRef<'c, Socket<'a, 'b>>
    ) -> Option<SocketRef<'c, Self>>; }

A conversion trait for network sockets.

Required methods

fn downcast<'c>(
    socket_ref: SocketRef<'c, Socket<'a, 'b>>
) -> Option<SocketRef<'c, Self>>

Loading content...

Implementors

impl<'a, 'b> AnySocket<'a, 'b> for IcmpSocket<'a, 'b>[src]

impl<'a, 'b> AnySocket<'a, 'b> for RawSocket<'a, 'b>[src]

impl<'a, 'b> AnySocket<'a, 'b> for TcpSocket<'a>[src]

impl<'a, 'b> AnySocket<'a, 'b> for UdpSocket<'a, 'b>[src]

Loading content...