[][src]Enum anachro_icd::arbitrator::Arbitrator

pub enum Arbitrator<'a> {
    Control(Control),
    PubSub(Result<PubSubResponse<'a>, PubSubError>),
    ObjStore,
    Mailbox,
}

The primary Arbitrator mesage

These are all messages that are sent FROM the Arbitrator, TO the Components/Clients

Variants

Control(Control)

Control messages

Control messages are intended to be the primary management channel between an Arbitrator and a Component/Client

Pub/Sub messages

These are messages sent on the Publish/Subscribe channel

ObjStore

Object Store messages

These are messages intended for the Object Store channel for sending bulk messages.

This functionality has not yet been implemented.

Mailbox

Mailbox messages

These are messages intended for the Mailbox layer, including guaranteed delivery messages and bulk message delivery

This functionality has not yet been implemented.

Trait Implementations

impl<'a> Debug for Arbitrator<'a>[src]

impl<'de: 'a, 'a> Deserialize<'de> for Arbitrator<'a>[src]

impl<'a> Eq for Arbitrator<'a>[src]

impl<'a> PartialEq<Arbitrator<'a>> for Arbitrator<'a>[src]

impl<'a> Serialize for Arbitrator<'a>[src]

impl<'a> StructuralEq for Arbitrator<'a>[src]

impl<'a> StructuralPartialEq for Arbitrator<'a>[src]

Auto Trait Implementations

impl<'a> Send for Arbitrator<'a>

impl<'a> Sync for Arbitrator<'a>

impl<'a> Unpin for Arbitrator<'a>

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, 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, 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.