Enum noble_elections_phragmen::Error[][src]

pub enum Error<T: Config> {
    UnableToVote,
    NoVotes,
    TooManyVotes,
    MaximumVotesExceeded,
    LowBalance,
    UnableToPayBond,
    MustBeVoter,
    ReportSelf,
    DuplicatedCandidate,
    MemberSubmit,
    RunnerUpSubmit,
    InsufficientCandidateFunds,
    NotMember,
    InvalidWitnessData,
    InvalidVoteCount,
    InvalidRenouncing,
    InvalidReplacement,
    // some variants omitted
}

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.

RunnerUpSubmit

Runner cannot re-submit candidacy.

InsufficientCandidateFunds

Candidate does not have enough funds.

NotMember

Not a member.

InvalidWitnessData

The provided count of number of candidates is incorrect.

InvalidVoteCount

The provided count of number of votes is incorrect.

InvalidRenouncing

The renouncing origin presented a wrong Renouncing parameter.

InvalidReplacement

Prediction regarding replacement after member removal is wrong.

Trait Implementations

impl<T: Config> Debug for Error<T>[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> 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]