Enum pallet_orders::Error
source · [−]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
Auto Trait Implementations
impl<T> RefUnwindSafe for Error<T> where
T: RefUnwindSafe,
impl<T> UnwindSafe for Error<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>ⓘimpl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>ⓘimpl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<I, A> Iterator for Box<I, A> where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;impl<F, A> Future for Box<F, A> where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;
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
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