[][src]Enum sr_primitives::transaction_validity::TransactionValidity

pub enum TransactionValidity {
    Invalid(i8),
    Valid(ValidTransaction),
    Unknown(i8),
}

Information on a transaction's validity and, if valid, on how it relates to other transactions.

Variants

Invalid(i8)

Transaction is invalid. Details are described by the error code.

Valid(ValidTransaction)

Transaction is valid.

Unknown(i8)

Transaction validity can't be determined.

Trait Implementations

impl Clone for TransactionValidity[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl From<Result<ValidTransaction, DispatchError>> for TransactionValidity[src]

impl PartialEq<TransactionValidity> for TransactionValidity[src]

impl Eq for TransactionValidity[src]

impl Debug for TransactionValidity[src]

impl Encode for TransactionValidity[src]

fn size_hint(&self) -> usize[src]

If possible give a hint of expected size of the encoding. Read more

fn encode(&self) -> Vec<u8>[src]

Convert self to an owned vector.

fn using_encoded<R, F>(&self, f: F) -> R where
    F: FnOnce(&[u8]) -> R, 
[src]

Convert self to a slice and then invoke the given closure with it.

impl Decode for TransactionValidity[src]

impl EncodeLike<TransactionValidity> for TransactionValidity[src]

Auto Trait Implementations

impl Unpin for TransactionValidity

impl Send for TransactionValidity

impl Sync for TransactionValidity

impl UnwindSafe for TransactionValidity

impl RefUnwindSafe for TransactionValidity

Blanket Implementations

impl<T, S> UniqueSaturatedInto<T> for S where
    S: TryInto<T>,
    T: Bounded
[src]

impl<T> SaturatedConversion for T[src]

fn saturated_from<T>(t: T) -> Self where
    Self: UniqueSaturatedFrom<T>, 
[src]

Convert from a value of T into an equivalent instance of Self. Read more

fn saturated_into<T>(self) -> T where
    Self: UniqueSaturatedInto<T>, 
[src]

Consume self to return an equivalent value of T. Read more

impl<T> CheckedConversion for T[src]

fn checked_from<T>(t: T) -> Option<Self> where
    Self: TryFrom<T>, 
[src]

Convert from a value of T into an equivalent instance of Option<Self>. Read more

fn checked_into<T>(self) -> Option<T> where
    Self: TryInto<T>, 
[src]

Consume self to return Some equivalent value of Option<T>. Read more

impl<T> MaybeDebug for T where
    T: Debug
[src]

impl<T> Member for T where
    T: 'static + MaybeDebug + Send + Sync + PartialEq<T> + Eq + Clone
[src]

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

impl<T> From<T> for 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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, X> Encode for X where
    T: Encode + ?Sized,
    X: WrapperTypeEncode<Target = T>, 
[src]

impl<T, X> Decode for X where
    T: Decode + Into<X>,
    X: WrapperTypeDecode<Wrapped = T>, 
[src]

impl<S> Codec for S where
    S: Encode + Decode
[src]

impl<'_, T> EncodeLike<&'_ T> for T where
    T: Encode
[src]

impl<T> KeyedVec for T where
    T: Codec
[src]

impl<T> DecodeAll for T where
    T: Decode
[src]

impl<T, Outer> IsWrappedBy<Outer> for T where
    Outer: AsRef<T> + AsMut<T> + From<T>,
    T: From<Outer>, 
[src]

fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

fn from_mut(outer: &mut Outer) -> &mut T[src]

Get a mutable reference to the inner from the outer.

impl<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

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

type Output = T

Should always be Self

impl<T> Erased for T[src]

impl<T> MaybeDebug for T where
    T: Debug
[src]

impl<T> MaybeDebug for T where
    T: Debug
[src]

impl<T> MaybeDebug for T where
    T: Debug
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]