Enum ic_agent::request_id::error::RequestIdError[][src]

pub enum RequestIdError {
    CustomSerdeError(String),
    EmptySerializer,
    InvalidState,
    UnsupportedStructInsideStruct,
    UnsupportedTypeBool,
    UnsupportedTypeU8,
    UnsupportedTypeU16,
    UnsupportedTypeU32,
    UnsupportedTypeU64,
    UnsupportedTypeU128,
    UnsupportedTypeI8,
    UnsupportedTypeI16,
    UnsupportedTypeI32,
    UnsupportedTypeI64,
    UnsupportedTypeI128,
    UnsupportedTypeF32,
    UnsupportedTypeF64,
    UnsupportedTypeChar,
    UnsupportedTypeBytes,
    UnsupportedTypeUnit,
    UnsupportedTypePhantomData,
    UnsupportedTypeUnitVariant,
    UnsupportedTypeNewtypeStruct(String),
    UnsupportedTypeNewTypeVariant,
    UnsupportedTypeSequence,
    UnsupportedTypeTuple,
    UnsupportedTypeTupleStruct,
    UnsupportedTypeTupleVariant,
    UnsupportedTypeMap,
    UnsupportedTypeStructVariant,
}

An error during the calculation of the RequestId. Since we use serde for serializing a data type into a hash, this has to support traits that serde expects, such as Display

Variants

CustomSerdeError(String)
EmptySerializer
InvalidState
UnsupportedStructInsideStruct
UnsupportedTypeBool
UnsupportedTypeU8
UnsupportedTypeU16
UnsupportedTypeU32
UnsupportedTypeU64
UnsupportedTypeU128
UnsupportedTypeI8
UnsupportedTypeI16
UnsupportedTypeI32
UnsupportedTypeI64
UnsupportedTypeI128
UnsupportedTypeF32
UnsupportedTypeF64
UnsupportedTypeChar
UnsupportedTypeBytes
UnsupportedTypeUnit
UnsupportedTypePhantomData
UnsupportedTypeUnitVariant
UnsupportedTypeNewtypeStruct(String)
UnsupportedTypeNewTypeVariant
UnsupportedTypeSequence
UnsupportedTypeTuple
UnsupportedTypeTupleStruct
UnsupportedTypeTupleVariant
UnsupportedTypeMap
UnsupportedTypeStructVariant

Trait Implementations

impl Clone for RequestIdError[src]

impl Debug for RequestIdError[src]

impl Display for RequestIdError[src]

impl Eq for RequestIdError[src]

impl Error for RequestIdError[src]

impl Error for RequestIdError[src]

impl From<RequestIdError> for AgentError[src]

impl Ord for RequestIdError[src]

impl PartialEq<RequestIdError> for RequestIdError[src]

impl PartialOrd<RequestIdError> for RequestIdError[src]

impl StructuralEq for RequestIdError[src]

impl StructuralPartialEq for RequestIdError[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<Q, K> Equivalent<K> for Q where
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized
[src]

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

impl<T> Instrument 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> 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>,