pub enum StateAccess {
Read,
Write,
Update,
Snapshot,
}Expand description
2026-09-30: How a node touches a state of its block (state = { h = "update" }).
Variants§
Read
2026-09-30: Reads it (attention over the KV cache).
Write
2026-09-30: Writes new units without reading them (the KV write of this step’s rows).
Update
2026-09-30: Reads and replaces it in place (a recurrence, a conv window).
Snapshot
2026-09-30: Copies it after each row but the last into the verify intermediates.
Implementations§
Trait Implementations§
Source§impl Clone for StateAccess
impl Clone for StateAccess
Source§fn clone(&self) -> StateAccess
fn clone(&self) -> StateAccess
Returns a duplicate of the value. Read more
1.0.0 · 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 StateAccess
impl Debug for StateAccess
Source§impl Hash for StateAccess
impl Hash for StateAccess
Source§impl Ord for StateAccess
impl Ord for StateAccess
Source§fn cmp(&self, other: &StateAccess) -> Ordering
fn cmp(&self, other: &StateAccess) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for StateAccess
impl PartialEq for StateAccess
Source§impl PartialOrd for StateAccess
impl PartialOrd for StateAccess
impl Copy for StateAccess
impl Eq for StateAccess
impl StructuralPartialEq for StateAccess
Auto Trait Implementations§
impl Freeze for StateAccess
impl RefUnwindSafe for StateAccess
impl Send for StateAccess
impl Sync for StateAccess
impl Unpin for StateAccess
impl UnwindSafe for StateAccess
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§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
§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
Compare self to
key and return true if they are equal.