Enum pallet_society::pallet::Error  
source · pub enum Error<T, I = ()> {
Show 32 variants
    NotMember,
    AlreadyMember,
    Suspended,
    NotSuspended,
    NoPayout,
    AlreadyFounded,
    InsufficientPot,
    AlreadyVouching,
    NotVouchingOnBidder,
    Head,
    Founder,
    AlreadyBid,
    AlreadyCandidate,
    NotCandidate,
    MaxMembers,
    NotFounder,
    NotHead,
    NotApproved,
    NotRejected,
    Approved,
    Rejected,
    InProgress,
    TooEarly,
    Voted,
    Expired,
    NotBidder,
    NoDefender,
    NotGroup,
    AlreadyElevated,
    AlreadyPunished,
    InsufficientFunds,
    NoVotes,
    // some variants omitted
}Expand description
The Error enum of this pallet.
Variants§
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.
NotVouchingOnBidder
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.
NotApproved
The membership cannot be claimed as the candidate was not clearly approved.
NotRejected
The candidate cannot be kicked as the candidate was not clearly rejected.
Approved
The candidacy cannot be dropped as the candidate was clearly approved.
Rejected
The candidacy cannot be bestowed as the candidate was clearly rejected.
InProgress
The candidacy cannot be concluded as the voting is still in progress.
TooEarly
The candidacy cannot be pruned until a full additional intake period has passed.
Voted
The skeptic already voted.
Expired
The skeptic need not vote on candidates from expired rounds.
NotBidder
User is not a bidder.
NoDefender
There is no defender currently.
NotGroup
Group doesn’t exist.
AlreadyElevated
The member is already elevated to this rank.
AlreadyPunished
The skeptic has already been punished for this offence.
InsufficientFunds
Funds are insufficient to pay off society debts.
NoVotes
The candidate/defender has no stale votes to remove.
Trait Implementations§
source§impl<T, I> Decode for Error<T, I>
 
impl<T, I> Decode for Error<T, I>
source§fn decode<__CodecInputEdqy: Input>(
    __codec_input_edqy: &mut __CodecInputEdqy
) -> Result<Self, Error>
 
fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>
§fn decode_into<I>(
    input: &mut I,
    dst: &mut MaybeUninit<Self>
) -> Result<DecodeFinished, Error>where
    I: Input,
 
fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,
§fn skip<I>(input: &mut I) -> Result<(), Error>where
    I: Input,
 
fn skip<I>(input: &mut I) -> Result<(), Error>where I: Input,
§fn encoded_fixed_size() -> Option<usize>
 
fn encoded_fixed_size() -> Option<usize>
source§impl<T, I> Encode for Error<T, I>
 
impl<T, I> Encode for Error<T, I>
source§fn encode_to<__CodecOutputEdqy: Output + ?Sized>(
    &self,
    __codec_dest_edqy: &mut __CodecOutputEdqy
)
 
fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )
§fn using_encoded<R, F>(&self, f: F) -> Rwhere
    F: FnOnce(&[u8]) -> R,
 
fn using_encoded<R, F>(&self, f: F) -> Rwhere F: FnOnce(&[u8]) -> R,
§fn encoded_size(&self) -> usize
 
fn encoded_size(&self) -> usize
source§impl<T, I> PalletError for Error<T, I>
 
impl<T, I> PalletError for Error<T, I>
source§const MAX_ENCODED_SIZE: usize = 1usize
 
const MAX_ENCODED_SIZE: usize = 1usize
source§impl<T, I> TypeInfo for Error<T, I>where
    PhantomData<(T, I)>: TypeInfo + 'static,
    T: 'static,
    I: 'static,
 
impl<T, I> TypeInfo for Error<T, I>where PhantomData<(T, I)>: TypeInfo + 'static, T: 'static, I: 'static,
impl<T, I> EncodeLike<Error<T, I>> for Error<T, I>
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§
source§impl<T> CheckedConversion for T
 
impl<T> CheckedConversion for T
§impl<T> DecodeAll for Twhere
    T: Decode,
 
impl<T> DecodeAll for Twhere T: Decode,
§fn decode_all(input: &mut &[u8]) -> Result<T, Error>
 
fn decode_all(input: &mut &[u8]) -> Result<T, Error>
Self and consume all of the given input data. Read more§impl<T> DecodeLimit for Twhere
    T: Decode,
 
impl<T> DecodeLimit for Twhere T: Decode,
source§impl<T> Hashable for Twhere
    T: Codec,
 
impl<T> Hashable for Twhere T: Codec,
fn blake2_128(&self) -> [u8; 16]
fn blake2_256(&self) -> [u8; 32]
fn blake2_128_concat(&self) -> Vec<u8, Global> ⓘ
fn twox_128(&self) -> [u8; 16]
fn twox_256(&self) -> [u8; 32]
fn twox_64_concat(&self) -> Vec<u8, Global> ⓘ
fn identity(&self) -> Vec<u8, Global> ⓘ
source§impl<T> Instrument for T
 
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, Outer> IsWrappedBy<Outer> for Twhere
    Outer: AsRef<T> + AsMut<T> + From<T>,
    T: From<Outer>,
 
impl<T, Outer> IsWrappedBy<Outer> for Twhere Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,
§impl<T> KeyedVec for Twhere
    T: Codec,
 
impl<T> KeyedVec for Twhere T: Codec,
§impl<T> Pointable for T
 
impl<T> Pointable for T
source§impl<T> SaturatedConversion for T
 
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
    Self: UniqueSaturatedFrom<T>,
 
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
    Self: UniqueSaturatedInto<T>,
 
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
T. Read more§impl<SS, SP> SupersetOf<SS> for SPwhere
    SS: SubsetOf<SP>,
 
impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
 
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
 
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
 
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
 
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.source§impl<S, T> UncheckedInto<T> for Swhere
    T: UncheckedFrom<S>,
 
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
 
fn unchecked_into(self) -> T
unchecked_from.source§impl<T, S> UniqueSaturatedInto<T> for Swhere
    T: Bounded,
    S: TryInto<T>,
 
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
 
fn unique_saturated_into(self) -> T
T.