pub enum WorkProjectionEvent {
GoalObserved {
goal_id: Uuid,
revision: u64,
},
MissionObserved {
mission_id: Uuid,
revision: u64,
},
DeliveryEligibilityChanged {
eligible: bool,
},
}Expand description
Presentation-neutral event emitted by a Mission gate evaluation.
Variants§
GoalObserved
A required Goal was inspected by the gate.
MissionObserved
The Mission-level evaluator was inspected by the gate.
DeliveryEligibilityChanged
The final Delivery eligibility was determined.
Trait Implementations§
Source§impl Clone for WorkProjectionEvent
impl Clone for WorkProjectionEvent
Source§fn clone(&self) -> WorkProjectionEvent
fn clone(&self) -> WorkProjectionEvent
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 WorkProjectionEvent
Source§impl Debug for WorkProjectionEvent
impl Debug for WorkProjectionEvent
Source§impl<'de> Deserialize<'de> for WorkProjectionEvent
impl<'de> Deserialize<'de> for WorkProjectionEvent
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 WorkProjectionEvent
Source§impl JsonSchema for WorkProjectionEvent
impl JsonSchema for WorkProjectionEvent
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 WorkProjectionEvent
impl PartialEq for WorkProjectionEvent
Source§impl Serialize for WorkProjectionEvent
impl Serialize for WorkProjectionEvent
impl StructuralPartialEq for WorkProjectionEvent
Auto Trait Implementations§
impl Freeze for WorkProjectionEvent
impl RefUnwindSafe for WorkProjectionEvent
impl Send for WorkProjectionEvent
impl Sync for WorkProjectionEvent
impl Unpin for WorkProjectionEvent
impl UnsafeUnpin for WorkProjectionEvent
impl UnwindSafe for WorkProjectionEvent
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