Enum pallet_timekeeping::Error
source · [−]pub enum Error<T> {
Show 20 variants
WorkerAlreadyAcceptedProject,
WorkerAlreadyAssigned,
WorkerNotAssigned,
WorkerBanned,
InvalidProjectOrOwner,
ProjectInactive,
ProjectCannotBeRemoved,
ProjectCannotBeChanged,
TimeRecordNotFromWorker,
TimeRecordLocked,
TimeRecordNotOwned,
TimeRecordAlreadyInvoiced,
TimeBlocked,
TimeRecordNotFinalised,
TimeRecordCannotChange,
StatusNotImplementedOr,
StatusNotImplemented,
StatusAlreadySubmitted,
StatusIdentical,
StatusCannotBeSetHere,
// some variants omitted
}
Expand description
Custom dispatch errors of this pallet.
Variants
WorkerAlreadyAcceptedProject
Worker has already accepted the project.
WorkerAlreadyAssigned
Worker already assigned the project, but hasn’t formally accepted.
WorkerNotAssigned
Worker has not been assigned to this project.
WorkerBanned
This worker is banned.
InvalidProjectOrOwner
Invalid project or project owner is not correct.
ProjectInactive
Project not active.
ProjectCannotBeRemoved
Cannot remove project that has been accepted already.
ProjectCannotBeChanged
The project cannot be changed by the project owner anymore.
TimeRecordNotFromWorker
Time record not from the worker.
TimeRecordLocked
You cannot change a locked time record.
TimeRecordNotOwned
You cannot change a time record you do not own.
TimeRecordAlreadyInvoiced
Time record already invoiced. It cannot be changed.
TimeBlocked
Time has been blocked by Project Owner. Check the reason code.
TimeRecordNotFinalised
Time record has not been finalised by worker.
TimeRecordCannotChange
Project owner cannot set this status for the time record.
StatusNotImplementedOr
This status has not been implemented or is not to be set this way.
StatusNotImplemented
This status has not been implemented.
StatusAlreadySubmitted
Cannot resubmit a record with a submitted status.
StatusIdentical
Nothing has changed! Record will not be updated.
StatusCannotBeSetHere
This status cannot be set here.
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