Enum sn_messaging::client::NodeEvent[][src]

pub enum NodeEvent {
    ReplicationCompleted {
        chunk: BlobAddress,
        proof: Signature,
    },
    SectionPayoutValidated(TransferValidated),
    SectionPayoutRegistered {
        from: PublicKey,
        to: PublicKey,
    },
}

Variants

ReplicationCompleted

Replication completed event, emitted by a node, received by elders.

Fields of ReplicationCompleted

chunk: BlobAddress
proof: Signature

The Elder's accumulated signature over the chunk address. This is sent back to them so that any uninformed Elder knows that this is all good.

SectionPayoutValidated(TransferValidated)
SectionPayoutRegistered

Fields of SectionPayoutRegistered

from: PublicKeyto: PublicKey

Implementations

impl NodeEvent[src]

pub fn dst_address(&self) -> Address[src]

Returns the address of the destination for request.

Trait Implementations

impl Clone for NodeEvent[src]

impl Debug for NodeEvent[src]

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

impl Eq for NodeEvent[src]

impl PartialEq<NodeEvent> for NodeEvent[src]

impl Serialize for NodeEvent[src]

impl StructuralEq for NodeEvent[src]

impl StructuralPartialEq for NodeEvent[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>,