Enum sn_messaging::client::NodeTransferQueryResponse[][src]

pub enum NodeTransferQueryResponse {
    CatchUpWithSectionWallet(Result<WalletInfo>),
    GetNewSectionWallet(Result<WalletInfo>),
    GetReplicaEvents(Result<Vec<ReplicaEvent>>),
}

Variants

CatchUpWithSectionWallet(Result<WalletInfo>)

A new Elder needs to query network for its replicas' public key set and the history of events of the wallet.

GetNewSectionWallet(Result<WalletInfo>)

On Elder change, all Elders neet to query network for the new wallet's replicas' public key set and the history of events of the wallet (which will be empty at that point..).

GetReplicaEvents(Result<Vec<ReplicaEvent>>)

Replicas starting up need to query for events of the existing Replicas.

Trait Implementations

impl Clone for NodeTransferQueryResponse[src]

impl Debug for NodeTransferQueryResponse[src]

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

impl Eq for NodeTransferQueryResponse[src]

impl PartialEq<NodeTransferQueryResponse> for NodeTransferQueryResponse[src]

impl Serialize for NodeTransferQueryResponse[src]

impl StructuralEq for NodeTransferQueryResponse[src]

impl StructuralPartialEq for NodeTransferQueryResponse[src]

Auto Trait Implementations

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