Enum pallet_alliance::pallet::Error  
source · pub enum Error<T, I = ()> {
Show 24 variants
    AllianceNotYetInitialized,
    AllianceAlreadyInitialized,
    AlreadyMember,
    NotMember,
    NotAlly,
    NoVotingRights,
    AlreadyElevated,
    AlreadyUnscrupulous,
    AccountNonGrata,
    NotListedAsUnscrupulous,
    TooManyUnscrupulousItems,
    TooLongWebsiteUrl,
    InsufficientFunds,
    WithoutIdentityDisplayAndWebsite,
    WithoutGoodIdentityJudgement,
    MissingProposalHash,
    MissingAnnouncement,
    TooManyMembers,
    TooManyAnnouncements,
    BadWitness,
    AlreadyRetiring,
    RetirementNoticeNotGiven,
    RetirementPeriodNotPassed,
    FellowsMissing,
    // some variants omitted
}Expand description
The Error enum of this pallet.
Variants§
AllianceNotYetInitialized
The Alliance has not been initialized yet, therefore accounts cannot join it.
AllianceAlreadyInitialized
The Alliance has been initialized, therefore cannot be initialized again.
AlreadyMember
Account is already a member.
NotMember
Account is not a member.
NotAlly
Account is not an ally.
NoVotingRights
Account does not have voting rights.
AlreadyElevated
Account is already an elevated (fellow) member.
AlreadyUnscrupulous
Item is already listed as unscrupulous.
AccountNonGrata
Account has been deemed unscrupulous by the Alliance and is not welcome to join or be nominated.
NotListedAsUnscrupulous
Item has not been deemed unscrupulous.
TooManyUnscrupulousItems
The number of unscrupulous items exceeds MaxUnscrupulousItems.
TooLongWebsiteUrl
Length of website URL exceeds MaxWebsiteUrlLength.
InsufficientFunds
Balance is insufficient for the required deposit.
WithoutIdentityDisplayAndWebsite
The account’s identity does not have display field and website field.
WithoutGoodIdentityJudgement
The account’s identity has no good judgement.
MissingProposalHash
The proposal hash is not found.
MissingAnnouncement
The announcement is not found.
TooManyMembers
Number of members exceeds MaxMembersCount.
TooManyAnnouncements
Number of announcements exceeds MaxAnnouncementsCount.
BadWitness
Invalid witness data given.
AlreadyRetiring
Account already gave retirement notice
RetirementNoticeNotGiven
Account did not give a retirement notice required to retire.
RetirementPeriodNotPassed
Retirement period has not passed.
FellowsMissing
Fellows must be provided to initialize the Alliance.
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.