Enum noble_society::Error[][src]

pub enum Error<T: Config<I>, I: Instance> {
    BadPosition,
    NotMember,
    AlreadyMember,
    Suspended,
    NotSuspended,
    NoPayout,
    AlreadyFounded,
    InsufficientPot,
    AlreadyVouching,
    NotVouching,
    Head,
    Founder,
    AlreadyBid,
    AlreadyCandidate,
    NotCandidate,
    MaxMembers,
    NotFounder,
    NotHead,
    // some variants omitted
}

Errors for this module.

Variants

BadPosition

An incorrect position was provided.

NotMember

User is not a member.

AlreadyMember

User is already a member.

Suspended

User is suspended.

NotSuspended

User is not suspended.

NoPayout

Nothing to payout.

AlreadyFounded

Society already founded.

InsufficientPot

Not enough in pot to accept candidate.

AlreadyVouching

Member is already vouching or banned from vouching again.

NotVouching

Member is not vouching.

Head

Cannot remove the head of the chain.

Founder

Cannot remove the founder.

AlreadyBid

User has already made a bid.

AlreadyCandidate

User is already a candidate.

NotCandidate

User is not a candidate.

MaxMembers

Too many members in the society.

NotFounder

The caller is not the founder.

NotHead

The caller is not the head.

Trait Implementations

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

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

Auto Trait Implementations

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

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

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

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

impl<T, I> UnwindSafe for Error<T, I> where
    I: UnwindSafe,
    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> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Any + Send + Sync

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

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

Get a reference to the inner from the outer.

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

Get a mutable reference to the inner from the outer.

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T

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

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

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

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