pub struct MissionCard {
pub id: Symbol,
pub goal: String,
pub roles: Vec<String>,
pub recipe_pattern: String,
pub leases: Vec<LeaseClaim>,
pub validation: ValidationState,
pub human_gates: Vec<HumanGate>,
pub facets: Vec<ExplanationFacet>,
}Expand description
One mission card.
Fields§
§id: SymbolMission id.
goal: StringMission goal.
roles: Vec<String>Active agent roles.
recipe_pattern: StringRecipe pattern label.
leases: Vec<LeaseClaim>Workspace leases.
validation: ValidationStateValidation status.
human_gates: Vec<HumanGate>Human gates waiting or resolved for this mission.
facets: Vec<ExplanationFacet>F6 explanation and attribution facets.
Trait Implementations§
Source§impl Clone for MissionCard
impl Clone for MissionCard
Source§fn clone(&self) -> MissionCard
fn clone(&self) -> MissionCard
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 moreSource§impl Debug for MissionCard
impl Debug for MissionCard
impl Eq for MissionCard
Source§impl PartialEq for MissionCard
impl PartialEq for MissionCard
impl StructuralPartialEq for MissionCard
Auto Trait Implementations§
impl Freeze for MissionCard
impl RefUnwindSafe for MissionCard
impl Send for MissionCard
impl Sync for MissionCard
impl Unpin for MissionCard
impl UnsafeUnpin for MissionCard
impl UnwindSafe for MissionCard
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