pub struct SemanticTransitionLane {
pub root: Option<Result<(SemanticRootHandle, SemanticRootSnapshot), SemanticHypergraphError>>,
pub task_refusal: Option<SemanticTaskRefusal>,
pub program_rules: [Option<SemanticProgramRule>; 2],
pub edits: [Result<Option<SemanticInsertOutcome>, SemanticHypergraphError>; 2],
pub work: SemanticTransitionWork,
}Expand description
Device terminal and both ordered edit results. A refused lane has no root; successful edit receipts preceding rollback are not published graph state.
Fields§
§root: Option<Result<(SemanticRootHandle, SemanticRootSnapshot), SemanticHypergraphError>>No sealed root is produced for a task-local refusal. An owner refusal remains an actual owner error, distinct from an evaluator decision.
task_refusal: Option<SemanticTaskRefusal>§program_rules: [Option<SemanticProgramRule>; 2]Decoded binary rules attempted in the two edit slots, including a lane
later rejected by a hard constraint. Graph support edits remain in edits.
edits: [Result<Option<SemanticInsertOutcome>, SemanticHypergraphError>; 2]§work: SemanticTransitionWorkActual owner work, retained even when the candidate is discarded.
Trait Implementations§
Source§impl Clone for SemanticTransitionLane
impl Clone for SemanticTransitionLane
Source§fn clone(&self) -> SemanticTransitionLane
fn clone(&self) -> SemanticTransitionLane
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 SemanticTransitionLane
impl Debug for SemanticTransitionLane
impl Eq for SemanticTransitionLane
Source§impl PartialEq for SemanticTransitionLane
impl PartialEq for SemanticTransitionLane
impl StructuralPartialEq for SemanticTransitionLane
Auto Trait Implementations§
impl Freeze for SemanticTransitionLane
impl RefUnwindSafe for SemanticTransitionLane
impl Send for SemanticTransitionLane
impl Sync for SemanticTransitionLane
impl Unpin for SemanticTransitionLane
impl UnsafeUnpin for SemanticTransitionLane
impl UnwindSafe for SemanticTransitionLane
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more