pub struct GateReport {
pub transition: Transition,
pub ready: bool,
pub unmet: Vec<UnmetGate>,
pub provisional: Vec<ProvisionalRelease>,
}Expand description
Shared eligibility of one lifecycle transition for queries, commands and terminal projections.
Fields§
§transition: TransitionTransition this report evaluates; claim is the readiness used by next.
ready: boolWhether the transition is permitted at the evaluated time.
unmet: Vec<UnmetGate>Every unmet condition; an empty list means ready.
provisional: Vec<ProvisionalRelease>Start-gate edges released only by a pending predecessor attempt, not a verified finish.
Implementations§
Trait Implementations§
Source§impl Clone for GateReport
impl Clone for GateReport
Source§impl Debug for GateReport
impl Debug for GateReport
Source§impl<'de> Deserialize<'de> for GateReport
impl<'de> Deserialize<'de> for GateReport
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
Source§impl PartialEq for GateReport
impl PartialEq for GateReport
Source§impl Serialize for GateReport
impl Serialize for GateReport
impl StructuralPartialEq for GateReport
Auto Trait Implementations§
impl Freeze for GateReport
impl RefUnwindSafe for GateReport
impl Send for GateReport
impl Sync for GateReport
impl Unpin for GateReport
impl UnsafeUnpin for GateReport
impl UnwindSafe for GateReport
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