AsMessageRef

Trait AsMessageRef 

Source
pub trait AsMessageRef<I, A> {
    // Required method
    fn as_message_ref(&self) -> SerfMessageRef<'_, I, A>;
}
Expand description

Used to do a cheap reference to message reference conversion.

Required Methods§

Source

fn as_message_ref(&self) -> SerfMessageRef<'_, I, A>

Converts this type into a shared reference of the (usually inferred) input type.

Implementations on Foreign Types§

Source§

impl<I, A> AsMessageRef<I, A> for &Arc<Member<I, A>>

Source§

fn as_message_ref(&self) -> SerfMessageRef<'_, I, A>

Implementors§

Source§

impl<I, A> AsMessageRef<I, A> for &SerfMessage<I, A>

Source§

impl<I, A> AsMessageRef<I, A> for &JoinMessage<I>

Source§

impl<I, A> AsMessageRef<I, A> for &KeyRequestMessage

Source§

impl<I, A> AsMessageRef<I, A> for &KeyResponseMessage

Source§

impl<I, A> AsMessageRef<I, A> for &LeaveMessage<I>

Source§

impl<I, A> AsMessageRef<I, A> for &Member<I, A>

Source§

impl<I, A> AsMessageRef<I, A> for &PushPullMessage<I>

Source§

impl<I, A> AsMessageRef<I, A> for &QueryMessage<I, A>

Source§

impl<I, A> AsMessageRef<I, A> for &QueryResponseMessage<I, A>

Source§

impl<I, A> AsMessageRef<I, A> for &UserEventMessage

Source§

impl<I, A> AsMessageRef<I, A> for SerfMessage<I, A>

Source§

impl<I, A> AsMessageRef<I, A> for SerfMessageRef<'_, I, A>

Source§

impl<I, A> AsMessageRef<I, A> for JoinMessage<I>

Source§

impl<I, A> AsMessageRef<I, A> for PushPullMessageRef<'_, I>

Source§

impl<I, A> AsMessageRef<I, A> for QueryMessage<I, A>

Source§

impl<I, A> AsMessageRef<I, A> for QueryResponseMessage<I, A>

Source§

impl<I, A> AsMessageRef<I, A> for UserEventMessage