[][src]Enum pallet_elections_phragmen::Error

pub enum Error<T: Trait> {
    UnableToVote,
    NoVotes,
    TooManyVotes,
    MaximumVotesExceeded,
    LowBalance,
    UnableToPayBond,
    MustBeVoter,
    ReportSelf,
    DuplicatedCandidate,
    MemberSubmit,
    RunnerSubmit,
    InsufficientCandidateFunds,
    InvalidOrigin,
    NotMember,
    // some variants omitted
}

Error for the elections-phragmen module.

Variants

UnableToVote

Cannot vote when no candidates or members exist.

NoVotes

Must vote for at least one candidate.

TooManyVotes

Cannot vote more than candidates.

MaximumVotesExceeded

Cannot vote more than maximum allowed.

LowBalance

Cannot vote with stake less than minimum balance.

UnableToPayBond

Voter can not pay voting bond.

MustBeVoter

Must be a voter.

ReportSelf

Cannot report self.

DuplicatedCandidate

Duplicated candidate submission.

MemberSubmit

Member cannot re-submit candidacy.

RunnerSubmit

Runner cannot re-submit candidacy.

InsufficientCandidateFunds

Candidate does not have enough funds.

InvalidOrigin

Origin is not a candidate, member or a runner up.

NotMember

Not a member.

Trait Implementations

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

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

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

impl<T: Trait> 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, U> Into<U> for T where
    U: From<T>, 
[src]

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

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

Get a reference to the inner from the outer.

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
    S: TryInto<T>,
    T: Bounded

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

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