pub struct FlowAccessRecord {
pub entity: Entity,
pub story: AssetId<ProgramAsset>,
pub access: Option<Access>,
pub awaiting: bool,
pub errored: bool,
pub skipped_local: bool,
}Expand description
Per-flow record of a batch turn: which flow, its story, and the aggregate
container Access BH-1 computed for that story. Recorded by
advance_batch into BrinkBatchReport.
Fields§
§entity: EntityThe flow entity (flow-id).
story: AssetId<ProgramAsset>The flow’s story program asset.
access: Option<Access>Aggregate container access for the story, or None if BH-1 has no
table loaded for it (no capability manifest/registry wired).
awaiting: booltrue if the flow parked on a deferred external this turn.
errored: booltrue if the flow’s Step faulted with a RuntimeError this turn
(e.g. LineLimitExceeded) — logged via bevy_log::warn! and counted
in BrinkBatchReport::errored, never folded into stepped.
skipped_local: booltrue if the flow was skipped by the Local-policy guard (#925) — its
policy homes state to Scope::Local, which batch mode does not
route, so it was left for the serial API rather than stepped.
Trait Implementations§
Source§impl Clone for FlowAccessRecord
impl Clone for FlowAccessRecord
Source§fn clone(&self) -> FlowAccessRecord
fn clone(&self) -> FlowAccessRecord
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for FlowAccessRecord
impl RefUnwindSafe for FlowAccessRecord
impl Send for FlowAccessRecord
impl Sync for FlowAccessRecord
impl Unpin for FlowAccessRecord
impl UnsafeUnpin for FlowAccessRecord
impl UnwindSafe for FlowAccessRecord
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ConditionalSend for Twhere
T: Send,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.