[][src]Enum pallet_society::Error

pub enum Error<T: Trait<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: Trait<I>, I: Instance> Debug for Error<T, I>[src]

impl<T: Trait<I>, I: Instance> From<Error<T, I>> for &'static str[src]

impl<T: Trait<I>, I: Instance> From<Error<T, I>> for DispatchError[src]

impl<T: Trait<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> From<T> 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
    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<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
    S: TryInto<T>,
    T: Bounded
[src]

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

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