pub struct DeriveInput<'a> {
pub transition: &'a Transition,
pub defs: &'a UnitDefs,
pub base: &'a EvaluatedGeneration,
pub candidate: Option<&'a EvaluatedGeneration>,
pub activation: Option<&'a ActivationPlan>,
pub base_overrides: &'a OverrideSet,
pub candidate_overrides: Option<&'a OverrideSet>,
pub caller: Actor,
pub tables: &'a Tables,
pub canonical: &'a Canonical,
pub state: &'a SystemState,
}Fields§
§transition: &'a Transition§defs: &'a UnitDefs§base: &'a EvaluatedGeneration§candidate: Option<&'a EvaluatedGeneration>§activation: Option<&'a ActivationPlan>§base_overrides: &'a OverrideSet§candidate_overrides: Option<&'a OverrideSet>§caller: Actor§tables: &'a Tables§canonical: &'a Canonical§state: &'a SystemStateThe observation this derivation is made against: the one passed to it, current at proposal, approval and before Activating (§9 step 6).
Auto Trait Implementations§
impl<'a> Freeze for DeriveInput<'a>
impl<'a> RefUnwindSafe for DeriveInput<'a>
impl<'a> Send for DeriveInput<'a>
impl<'a> Sync for DeriveInput<'a>
impl<'a> Unpin for DeriveInput<'a>
impl<'a> UnsafeUnpin for DeriveInput<'a>
impl<'a> UnwindSafe for DeriveInput<'a>
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