pub struct ExecutionDeterminismValueLocation { /* private fields */ }Expand description
Trusted semantic-to-physical projection shared by determinism initialization and terminal witnesses.
Gate code never reconstructs a backend resource, offset, or byte length from model names. Every range comes from one validated plan binding.
Implementations§
Source§impl ExecutionDeterminismValueLocation
impl ExecutionDeterminismValueLocation
pub fn node_id(&self) -> &NodeId
pub fn value_id(&self) -> &ProgramValueId
pub const fn role(&self) -> ResolvedValueRole
pub const fn ordinal(&self) -> u32
pub const fn usage(&self) -> BufferUsage
pub const fn storage_component_ordinal(&self) -> u32
pub fn storage_component_id(&self) -> Option<&WeightId>
pub fn resource_id(&self) -> &ResourceId
pub const fn logical_offset_bytes(&self) -> u64
pub const fn declared_length_bytes(&self) -> u64
pub const fn element_type(&self) -> ElementType
pub const fn extent(&self) -> ExecutionDeterminismValueExtent
pub fn maximum_bound_length_bytes(&self) -> Result<u64, VNextError>
pub fn bound_length_bytes( &self, token_span: &TokenSpanWork, token_range: &BatchParticipantTokenRange, ) -> Result<u64, VNextError>
Trait Implementations§
Source§impl Clone for ExecutionDeterminismValueLocation
impl Clone for ExecutionDeterminismValueLocation
Source§fn clone(&self) -> ExecutionDeterminismValueLocation
fn clone(&self) -> ExecutionDeterminismValueLocation
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<'de> Deserialize<'de> for ExecutionDeterminismValueLocation
impl<'de> Deserialize<'de> for ExecutionDeterminismValueLocation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ExecutionDeterminismValueLocation
impl StructuralPartialEq for ExecutionDeterminismValueLocation
Auto Trait Implementations§
impl Freeze for ExecutionDeterminismValueLocation
impl RefUnwindSafe for ExecutionDeterminismValueLocation
impl Send for ExecutionDeterminismValueLocation
impl Sync for ExecutionDeterminismValueLocation
impl Unpin for ExecutionDeterminismValueLocation
impl UnsafeUnpin for ExecutionDeterminismValueLocation
impl UnwindSafe for ExecutionDeterminismValueLocation
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