pub trait ConnectionId {
    // Required method
    fn con_id(&self) -> &ConId;
}
Expand description

Trait that maintain an active connection can disclose its connection information via ConId struct

Required Methods§

source

fn con_id(&self) -> &ConId

Implementations on Foreign Types§

source§

impl ConnectionId for Box<dyn PollAccept<Box<dyn PollRead>>>

source§

fn con_id(&self) -> &ConId

source§

impl ConnectionId for Box<dyn PollRead>

source§

fn con_id(&self) -> &ConId

Implementors§

source§

impl<M: Messenger, R: RecvNonBlocking<M::RecvT> + ConnectionStatus> ConnectionId for CltRecversPool<M, R>

source§

impl<M: Messenger, S: SendNonBlocking<M::SendT> + ConnectionStatus> ConnectionId for CltSendersPool<M, S>

source§

impl<P: Protocol, C: CallbackRecv<P>, const MAX_MSG_SIZE: usize> ConnectionId for CltRecver<P, C, MAX_MSG_SIZE>

source§

impl<P: Protocol, C: CallbackRecvSend<P>, const MAX_MSG_SIZE: usize> ConnectionId for Clt<P, C, MAX_MSG_SIZE>

source§

impl<P: Protocol, C: CallbackRecvSend<P>, const MAX_MSG_SIZE: usize> ConnectionId for CltRecverRef<P, C, MAX_MSG_SIZE>

source§

impl<P: Protocol, C: CallbackRecvSend<P>, const MAX_MSG_SIZE: usize> ConnectionId for CltsPool<P, C, MAX_MSG_SIZE>

source§

impl<P: Protocol, C: CallbackRecvSend<P>, const MAX_MSG_SIZE: usize> ConnectionId for TransmittingSvcAcceptor<P, C, MAX_MSG_SIZE>

source§

impl<P: Protocol, C: CallbackRecvSend<P>, const MAX_MSG_SIZE: usize> ConnectionId for TransmittingSvcAcceptorRef<P, C, MAX_MSG_SIZE>

source§

impl<P: Protocol, C: CallbackRecvSend<P>, const MAX_MSG_SIZE: usize> ConnectionId for Svc<P, C, MAX_MSG_SIZE>

source§

impl<P: Protocol, C: CallbackRecvSend<P>, const MAX_MSG_SIZE: usize> ConnectionId for SvcAcceptor<P, C, MAX_MSG_SIZE>

source§

impl<P: Protocol, C: CallbackSend<P>, const MAX_MSG_SIZE: usize> ConnectionId for CltSender<P, C, MAX_MSG_SIZE>

source§

impl<P: Protocol, C: CallbackSend<P>, const MAX_MSG_SIZE: usize> ConnectionId for CltSenderRef<P, C, MAX_MSG_SIZE>