pub(crate) enum TasksError {
UnknownCallerProject,
BadEstimate(String),
Refused(String),
NoSuchTask {
id: String,
},
TaskInAnotherProject {
id: String,
project: String,
},
}Expand description
Why a tasks__* call failed.
Variants§
UnknownCallerProject
The caller couldn’t be mapped to a project (transient race, or the session ended). Shouldn’t happen for a live session.
BadEstimate(String)
The estimate words do not parse as a duration; named rather than stored so a caller hears it instead of losing the value.
Refused(String)
The core refused the move (open children on a close).
NoSuchTask
No task in the caller’s project carries that id.
TaskInAnotherProject
The id names a row another project owns. The last two are the cases a refusal keeps apart: a caller told only “no such task” takes a typo and another project’s row for the same answer.
Trait Implementations§
Source§impl Clone for TasksError
impl Clone for TasksError
Source§impl Debug for TasksError
impl Debug for TasksError
impl Eq for TasksError
Source§impl PartialEq for TasksError
impl PartialEq for TasksError
impl StructuralPartialEq for TasksError
Auto Trait Implementations§
impl Freeze for TasksError
impl RefUnwindSafe for TasksError
impl Send for TasksError
impl Sync for TasksError
impl Unpin for TasksError
impl UnsafeUnpin for TasksError
impl UnwindSafe for TasksError
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more