pub enum Error<T> {
Show 34 variants NotApprover, HashExists, HashExists2, HashExists3, CannotBeBoth, CannotBeBoth2, URNobody, OrderStatus1, OrderStatus2, OrderStatus3, ApprStatus, Approved, StatusNotAllowed1, StatusNotAllowed2, StatusNotAllowed3, StatusNotAllowed4, StatusNotAllowed5, StatusNotAllowed6, Fulfiller, Amount, ShortDeadline, ShortDueDate, NotImplmented1, GettingOrder, SetPrefundState, InPrefunding1, InPrefunding2, InPrefunding3, InPrefunding4, InPrefunding5, InPrefunding6, InPrefunding7, MarketOrder, AmountOverflow, // some variants omitted
}
Expand description

Custom dispatch errors of this pallet.

Variants

NotApprover

Cannot change an order that you are not the approver of.

HashExists

This hash already exists! Try again.

HashExists2

This hash does not exit.

HashExists3

This hash does not exit.

CannotBeBoth

Cannot make an order for yourself!

CannotBeBoth2

Cannot make an order for yourself!

URNobody

You should not be doing this!

OrderStatus1

Order already accepted - cannot change now!

OrderStatus2

Incorrect Order Status!

OrderStatus3

The order has an unkown state!

ApprStatus

The submitted status not allowed.

Approved

Already approved!

StatusNotAllowed1

Order status is not allowed!

StatusNotAllowed2

Order already accepted. Order status is not allowed!

StatusNotAllowed3

The order has a status that cannot be changed!

StatusNotAllowed4

The order has an unkown state!

StatusNotAllowed5

The order has an unkown state!

StatusNotAllowed6

This is not your order or wrong status.

Fulfiller

Not allowed to fulfill your own order!

Amount

Amount cannot be less than zero!

ShortDeadline

Deadline is too short! 48 hours is minimum deadline.

ShortDueDate

Due date must be at least 1 hour after deadline.

NotImplmented1

This situation is not implemented yet: Invoice is disputed.

GettingOrder

Unable to fetch order with this reference.

SetPrefundState

Error setting prefunding state.

InPrefunding1

Error from prefunding module - in check approver.

InPrefunding2

Error in Processing Order Acceptance status.

InPrefunding3

Error in rejecting order adjusting commander settings.

InPrefunding4

Error in rejecting order releasing commander lock.

InPrefunding5

Error in prefunding module to send invoice.

InPrefunding6

Error in prefunding settling invoice.

InPrefunding7

Error setting the first prefunding request.

MarketOrder

Cannot make an market order against a parent order.

AmountOverflow

The amount is invalid and cannot be handled safely.

Implementations

Trait Implementations

Formats the value using the given formatter. Read more

Performs the conversion.

Performs the conversion.

The type identifying for which type info is provided. Read more

Returns the static type identifier for Self.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert from a value of T into an equivalent instance of Option<Self>. Read more

Consume self to return Some equivalent value of Option<T>. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s. Read more

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Cast reference.

Cast reference.

Cast mutable reference.

Cast mutable reference.

Get a reference to the inner from the outer.

Get a mutable reference to the inner from the outer.

Should always be Self

Convert from a value of T into an equivalent instance of Self. Read more

Consume self to return an equivalent value of T. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The counterpart to unchecked_from.

Consume self to return an equivalent value of T.

Call this on your modules custom errors type in order to return a custom weight on error. Read more

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more