Enum libqaul::messages::Mode[][src]

pub enum Mode {
    Flood,
    Std(Identity),
}

Specify the way that a message gets dispatched

This information is only needed during transmission, because the message should later be associated with some other metadata provided by your service (or just the message ID).

When sending a flooded message, it becomes publicly accessible for everybody on this node, and will most likely be stored in plain text on receiving nodes across the network. Be aware of this!

Variants

Flood

Send a message to everybody

Address only a single identity

Implementations

impl Mode[src]

pub fn id(&self) -> Option<Identity>[src]

Trait Implementations

impl Clone for Mode[src]

impl Copy for Mode[src]

impl Debug for Mode[src]

impl<'de> Deserialize<'de> for Mode[src]

impl Eq for Mode[src]

impl From<Identity> for Mode[src]

impl PartialEq<Mode> for Mode[src]

impl Serialize for Mode[src]

impl StructuralEq for Mode[src]

impl StructuralPartialEq for Mode[src]

Auto Trait Implementations

impl RefUnwindSafe for Mode

impl Send for Mode

impl Sync for Mode

impl Unpin for Mode

impl UnwindSafe for Mode

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]