Skip to main content

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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

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

Available on crate feature encryption only.
Source§

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

Available on crate feature encryption only.
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