Enum pallet_nftdao::Error[][src]

pub enum Error<T: Config> {
    PermissionDenied,
    InsufficientShares,
    DecodeFailed,
    NumOverflow,
    DAONotFound,
    DepositSmallerThanReward,
    PeriodDurationShouldLargeThanZero,
    VotingDurationShouldLargeThanZero,
    GracePeriodShouldLargeThanZero,
    DilutionBoundShouldLargeThanZero,
    NotDAOMember,
    ProposalNotFound,
    SponsoredProposal,
    CancelledProposal,
    ExpiredPeriod,
    MemberAlreadyVoted,
    NotReadyToProcessed,
    ProcessedProposal,
    PrevProposalUnprocessed,
    CanNotRagequit,
    BurnSharesShouldLargeThanZero,
    // some variants omitted
}

Errors inform users that something went wrong.

Variants

PermissionDenied

No permission to perform this operation.

InsufficientShares

Have no enough shares.

DecodeFailed

Decode action failed.

NumOverflow

Number is too large or less than zero.

DAONotFound

DAO does not exist.

DepositSmallerThanReward

Deposit for proposal can’t less than proposal reward.

PeriodDurationShouldLargeThanZero

The minimum value of period duration is 1.

VotingDurationShouldLargeThanZero

The minimum value of voting duration is 1.

GracePeriodShouldLargeThanZero

The minimum value of grace period is 1.

DilutionBoundShouldLargeThanZero

The minimum value of dilution_bound is 1.

NotDAOMember

Account is not a member of dao.

ProposalNotFound

Proposal does not exist.

SponsoredProposal

The proposal has already been sponsored.

CancelledProposal

The proposal has already been cancelled.

ExpiredPeriod

Not the right time.

MemberAlreadyVoted

A member can only vote once on the proposal.

NotReadyToProcessed

Not the right time to processe proposal.

ProcessedProposal

The proposal has already been processed.

PrevProposalUnprocessed

Old proposals should be disposed of before processing a proposal.

CanNotRagequit
BurnSharesShouldLargeThanZero

The minimum value of BurnShares is 1.

Trait Implementations

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

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

impl<T: Config> From<Error<T>> for DispatchError[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> 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>, 
[src]

pub fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

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

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

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