Enum tari_comms_dht::store_forward::StoreAndForwardError[][src]

pub enum StoreAndForwardError {
    DhtMessageError(DhtMessageError),
    MessageError(MessageError),
    PeerManagerError(PeerManagerError),
    DhtOutboundError(DhtOutboundError),
    InvalidDestination,
    InvalidOriginMac,
    InvalidEnvelopeBody,
    InvalidDhtHeader,
    StoredMessageNotEncrypted,
    DecryptionFailed,
    CipherError(CipherError),
    DhtActorError(DhtActorError),
    DuplicateMessage,
    DecodeError(DecodeError),
    DhtHeaderNotProvided,
    MessageOriginRequired,
    MalformedMessage,
    StorageError(StorageError),
    RequesterChannelClosed,
    RequestCancelled,
    InvalidStoreMessage,
    InvalidEnvelopeVersion,
    MalformedNodeId(ByteArrayError),
    InvalidNodeDistanceThreshold,
    InvalidDhtMessageType,
    RequestMessagesFailed(DhtOutboundError),
}

Variants

DhtMessageError(DhtMessageError)
MessageError(MessageError)
PeerManagerError(PeerManagerError)
DhtOutboundError(DhtOutboundError)
InvalidDestination
InvalidOriginMac
InvalidEnvelopeBody
InvalidDhtHeader
StoredMessageNotEncrypted
DecryptionFailed
CipherError(CipherError)
DhtActorError(DhtActorError)
DuplicateMessage
DecodeError(DecodeError)
DhtHeaderNotProvided
MessageOriginRequired
MalformedMessage
StorageError(StorageError)
RequesterChannelClosed
RequestCancelled
InvalidStoreMessage
InvalidEnvelopeVersion
MalformedNodeId(ByteArrayError)
InvalidNodeDistanceThreshold
InvalidDhtMessageType
RequestMessagesFailed(DhtOutboundError)

Trait Implementations

impl Debug for StoreAndForwardError[src]

impl Display for StoreAndForwardError[src]

impl Error for StoreAndForwardError[src]

impl From<ByteArrayError> for StoreAndForwardError[src]

impl From<CipherError> for StoreAndForwardError[src]

impl From<DecodeError> for StoreAndForwardError[src]

impl From<DhtActorError> for StoreAndForwardError[src]

impl From<DhtMessageError> for StoreAndForwardError[src]

impl From<DhtOutboundError> for StoreAndForwardError[src]

impl From<MessageError> for StoreAndForwardError[src]

impl From<PeerManagerError> for StoreAndForwardError[src]

impl From<StoreAndForwardError> for DhtInitializationError[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, U> Cast<U> for T where
    U: FromCast<T>, 

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

impl<T> FromBits<T> for T

impl<T> FromCast<T> for T

impl<T> Instrument for T[src]

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

impl<T, U> IntoBits<U> for T where
    U: FromBits<T>, 

impl<T> IntoSql for T[src]

impl<T> SafeBorrow<T> for T where
    T: ?Sized

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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