[][src]Enum stateright::actor::register::RegisterMsg

pub enum RegisterMsg<Value, ServerMsg> {
    Put {
        value: Value,
    },
    Get,
    Respond {
        value: Value,
    },
    Internal(ServerMsg),
}

Defines an interface for a register-like actor.

Variants

Put

Fields of Put

value: Value
Get
Respond

Fields of Respond

value: Value
Internal(ServerMsg)

Trait Implementations

impl<Value: Clone, ServerMsg: Clone> Clone for RegisterMsg<Value, ServerMsg>[src]

impl<Value: Debug, ServerMsg: Debug> Debug for RegisterMsg<Value, ServerMsg>[src]

impl<'de, Value, ServerMsg> Deserialize<'de> for RegisterMsg<Value, ServerMsg> where
    Value: Deserialize<'de>,
    ServerMsg: Deserialize<'de>, 
[src]

impl<Value: Eq, ServerMsg: Eq> Eq for RegisterMsg<Value, ServerMsg>[src]

impl<Value: Hash, ServerMsg: Hash> Hash for RegisterMsg<Value, ServerMsg>[src]

impl<Value: Ord, ServerMsg: Ord> Ord for RegisterMsg<Value, ServerMsg>[src]

impl<Value: PartialEq, ServerMsg: PartialEq> PartialEq<RegisterMsg<Value, ServerMsg>> for RegisterMsg<Value, ServerMsg>[src]

impl<Value: PartialOrd, ServerMsg: PartialOrd> PartialOrd<RegisterMsg<Value, ServerMsg>> for RegisterMsg<Value, ServerMsg>[src]

impl<Value, ServerMsg> Serialize for RegisterMsg<Value, ServerMsg> where
    Value: Serialize,
    ServerMsg: Serialize
[src]

impl<Value, ServerMsg> StructuralEq for RegisterMsg<Value, ServerMsg>[src]

impl<Value, ServerMsg> StructuralPartialEq for RegisterMsg<Value, ServerMsg>[src]

Auto Trait Implementations

impl<Value, ServerMsg> RefUnwindSafe for RegisterMsg<Value, ServerMsg> where
    ServerMsg: RefUnwindSafe,
    Value: RefUnwindSafe

impl<Value, ServerMsg> Send for RegisterMsg<Value, ServerMsg> where
    ServerMsg: Send,
    Value: Send

impl<Value, ServerMsg> Sync for RegisterMsg<Value, ServerMsg> where
    ServerMsg: Sync,
    Value: Sync

impl<Value, ServerMsg> Unpin for RegisterMsg<Value, ServerMsg> where
    ServerMsg: Unpin,
    Value: Unpin

impl<Value, ServerMsg> UnwindSafe for RegisterMsg<Value, ServerMsg> where
    ServerMsg: UnwindSafe,
    Value: UnwindSafe

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: Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

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

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