pub enum BindingStanding {
Bound,
Maintenance,
Exempt,
Refused,
}Expand description
Where a piece of work stands against the intents: the one word a start decides on.
use majordomus_cli::intent_binding::BindingStanding;
assert_eq!(serde_json::to_string(&BindingStanding::Bound).unwrap(), "\"bound\"");
assert!(BindingStanding::Refused.refuses());
assert!(!BindingStanding::Maintenance.refuses());Variants§
Bound
The work serves at least one criterion of a live intent, through links that hold, and each such intent’s plan was critiqued with no blocking finding open.
Maintenance
The issues the work resolves to sit under milestones no live intent names: derived
maintenance, as intent validate allows.
Exempt
The worker gave an exemption class the policy declares, with a reason.
Refused
The work may not start as bound work; every reason is in refusals.
Implementations§
Trait Implementations§
Source§impl Clone for BindingStanding
impl Clone for BindingStanding
Source§fn clone(&self) -> BindingStanding
fn clone(&self) -> BindingStanding
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BindingStanding
Source§impl Debug for BindingStanding
impl Debug for BindingStanding
Source§impl<'de> Deserialize<'de> for BindingStanding
impl<'de> Deserialize<'de> for BindingStanding
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 BindingStanding
Source§impl JsonSchema for BindingStanding
impl JsonSchema for BindingStanding
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for BindingStanding
impl PartialEq for BindingStanding
Source§fn eq(&self, other: &BindingStanding) -> bool
fn eq(&self, other: &BindingStanding) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for BindingStanding
impl Serialize for BindingStanding
impl StructuralPartialEq for BindingStanding
Auto Trait Implementations§
impl Freeze for BindingStanding
impl RefUnwindSafe for BindingStanding
impl Send for BindingStanding
impl Sync for BindingStanding
impl Unpin for BindingStanding
impl UnsafeUnpin for BindingStanding
impl UnwindSafe for BindingStanding
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>,
§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.