[−][src]Enum anachro_icd::arbitrator::Arbitrator
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
PubSub(Result<PubSubResponse<'a>, PubSubError>)
Pub/Sub messages
These are messages sent on the Publish/Subscribe channel
Object Store messages
These are messages intended for the Object Store channel for sending bulk messages.
This functionality has not yet been implemented.
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]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl<'a> Eq for Arbitrator<'a>
[src]
impl<'a> PartialEq<Arbitrator<'a>> for Arbitrator<'a>
[src]
fn eq(&self, other: &Arbitrator<'a>) -> bool
[src]
fn ne(&self, other: &Arbitrator<'a>) -> bool
[src]
impl<'a> Serialize for Arbitrator<'a>
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'a> StructuralEq for Arbitrator<'a>
[src]
impl<'a> StructuralPartialEq for Arbitrator<'a>
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,