pub struct EpistemicStratifiedPlan {
pub strata: Vec<EpistemicStratum>,
pub ordinary_post_program: Program,
}Expand description
A stratified epistemic execution plan: an ordered sequence of strata.
Stratum i’s epistemic heads are materialized (gated) into the relation store
BEFORE stratum i+1 runs, so a higher stratum’s know/possible over a
lower stratum’s head reads the GATED extension through the EXISTING
membership filter (no resolve-into-body, no double-gating).
Fields§
§strata: Vec<EpistemicStratum>Strata in execution (topological) order.
ordinary_post_program: ProgramOne prepared ordinary closure and constraint stage executed after every stratum has materialized its gated heads.
Trait Implementations§
Source§impl Clone for EpistemicStratifiedPlan
impl Clone for EpistemicStratifiedPlan
Source§fn clone(&self) -> EpistemicStratifiedPlan
fn clone(&self) -> EpistemicStratifiedPlan
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 moreAuto Trait Implementations§
impl Freeze for EpistemicStratifiedPlan
impl RefUnwindSafe for EpistemicStratifiedPlan
impl Send for EpistemicStratifiedPlan
impl Sync for EpistemicStratifiedPlan
impl Unpin for EpistemicStratifiedPlan
impl UnsafeUnpin for EpistemicStratifiedPlan
impl UnwindSafe for EpistemicStratifiedPlan
Blanket Implementations§
impl<T> Allocation for T
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