#[non_exhaustive]pub enum TaskVerdict {
Accepted,
Rejected {
code: String,
reason: String,
},
Outvoted,
Failed {
code: String,
},
}Expand description
What became of one task call.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Accepted
The answer was used.
Rejected
The answer failed a check; a repair or an escalation may follow.
Fields
Outvoted
Another answer of the same vote was used.
Failed
No answer came back.
Trait Implementations§
Source§impl Clone for TaskVerdict
impl Clone for TaskVerdict
Source§impl Debug for TaskVerdict
impl Debug for TaskVerdict
Source§impl<'de> Deserialize<'de> for TaskVerdict
impl<'de> Deserialize<'de> for TaskVerdict
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TaskVerdict
Source§impl PartialEq for TaskVerdict
impl PartialEq for TaskVerdict
Source§impl Serialize for TaskVerdict
impl Serialize for TaskVerdict
impl StructuralPartialEq for TaskVerdict
Auto Trait Implementations§
impl Freeze for TaskVerdict
impl RefUnwindSafe for TaskVerdict
impl Send for TaskVerdict
impl Sync for TaskVerdict
impl Unpin for TaskVerdict
impl UnsafeUnpin for TaskVerdict
impl UnwindSafe for TaskVerdict
Blanket Implementations§
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.