pub struct LogicalStateProjection {
pub root_kind: Option<RootKind>,
pub focus: Option<ExecutionFocus>,
pub syscall: SyscallState,
pub scheduler: SchedulerState,
pub context_vm: ContextVmState,
}Expand description
What the semantic driver contributes to a checkpoint.
Three of the four partitions plus the two transition fields the driver — not the transaction — owns. It is a value, not a borrow of the driver: the checkpoint is built from an explicit projection, never from a live reference into the engine.
Fields§
§root_kind: Option<RootKind>§focus: Option<ExecutionFocus>§syscall: SyscallState§scheduler: SchedulerState§context_vm: ContextVmStateTrait Implementations§
Source§impl Clone for LogicalStateProjection
impl Clone for LogicalStateProjection
Source§fn clone(&self) -> LogicalStateProjection
fn clone(&self) -> LogicalStateProjection
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 LogicalStateProjection
impl Debug for LogicalStateProjection
Source§impl PartialEq for LogicalStateProjection
impl PartialEq for LogicalStateProjection
impl StructuralPartialEq for LogicalStateProjection
Auto Trait Implementations§
impl Freeze for LogicalStateProjection
impl RefUnwindSafe for LogicalStateProjection
impl Send for LogicalStateProjection
impl Sync for LogicalStateProjection
impl Unpin for LogicalStateProjection
impl UnsafeUnpin for LogicalStateProjection
impl UnwindSafe for LogicalStateProjection
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