Enum pallet_graph::Error[][src]

pub enum Error<T: Config> {
    PermissionDenied,
    AmountTooLarge,
    NumOverflow,
    ParentCollectionNotFound,
    TokenNotFound,
    ChildHadNoBalance,
    RootTokenNotFound,
    CanNotLinkAncestorToDescendant,
    ChildTokenNotFound,
    CanNotRecoverParentToken,
    // some variants omitted
}

Errors inform users that something went wrong.

Variants

PermissionDenied

No permission to perform this operation.

AmountTooLarge

Amount is more than own.

NumOverflow

Number is too large or less than zero.

ParentCollectionNotFound

Collection does not exist.

TokenNotFound

Token does not exist.

ChildHadNoBalance

The parent does not have this child FT balance.

RootTokenNotFound

Root NFT does not exist.

CanNotLinkAncestorToDescendant

Can’t link ancestor NFT to descendant NFT.

ChildTokenNotFound

Child token does not exist.

CanNotRecoverParentToken

Can’t recover a parent NFT.

Trait Implementations

impl<T: Config> Debug for Error<T>[src]

impl<T: Config> From<Error<T>> for &'static str[src]

impl<T: Config> From<Error<T>> for DispatchError[src]

impl<T: Config> ModuleErrorMetadata for Error<T>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for Error<T> where
    T: RefUnwindSafe

impl<T> Send for Error<T> where
    T: Send

impl<T> Sync for Error<T> where
    T: Sync

impl<T> Unpin for Error<T> where
    T: Unpin

impl<T> UnwindSafe for Error<T> where
    T: UnwindSafe

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> CheckedConversion for T[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> IsType<T> for T[src]

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

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

Get a reference to the inner from the outer.

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

Get a mutable reference to the inner from the outer.

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

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

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe
[src]

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

type Output = T

Should always be Self

impl<T> SaturatedConversion for T[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<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

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

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

impl<T> WithPostDispatchInfo for T where
    T: Into<DispatchError>, 
[src]