pub struct CsrForwardOrChangedStaticInputKey {
pub program_key: CsrForwardOrChangedProgramKey,
pub edge_offset_words: usize,
pub edge_storage_words: usize,
pub changed_words: usize,
pub edge_offsets_hash: u64,
pub edge_targets_hash: u64,
pub edge_kind_mask_hash: u64,
}Expand description
Primitive-owned identity for reusable CSR forward-or-changed static inputs.
Dispatch wrappers stage edge offsets, targets, masks, and changed-history buffers according to the primitive launch plan. This key keeps the content identity next to that plan so wrappers do not fork graph-fingerprint rules.
Fields§
§program_key: CsrForwardOrChangedProgramKeyProgram identity selected by the primitive launch planner.
edge_offset_words: usizeWords in the staged edge-offset input.
edge_storage_words: usizeWords in each staged edge-indexed input.
changed_words: usizeWords in the changed readback/scratch buffer.
edge_offsets_hash: u64Stable fingerprint of the padded edge-offset upload.
edge_targets_hash: u64Stable fingerprint of the padded edge-target upload.
edge_kind_mask_hash: u64Stable fingerprint of the padded edge-kind upload.
Trait Implementations§
Source§impl Clone for CsrForwardOrChangedStaticInputKey
impl Clone for CsrForwardOrChangedStaticInputKey
Source§fn clone(&self) -> CsrForwardOrChangedStaticInputKey
fn clone(&self) -> CsrForwardOrChangedStaticInputKey
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 moreimpl Copy for CsrForwardOrChangedStaticInputKey
impl Eq for CsrForwardOrChangedStaticInputKey
impl StructuralPartialEq for CsrForwardOrChangedStaticInputKey
Auto Trait Implementations§
impl Freeze for CsrForwardOrChangedStaticInputKey
impl RefUnwindSafe for CsrForwardOrChangedStaticInputKey
impl Send for CsrForwardOrChangedStaticInputKey
impl Sync for CsrForwardOrChangedStaticInputKey
impl Unpin for CsrForwardOrChangedStaticInputKey
impl UnsafeUnpin for CsrForwardOrChangedStaticInputKey
impl UnwindSafe for CsrForwardOrChangedStaticInputKey
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.