pub struct ExecutionDeterminismWitnessSpec { /* private fields */ }Implementations§
Source§impl ExecutionDeterminismWitnessSpec
impl ExecutionDeterminismWitnessSpec
pub fn node_id(&self) -> &NodeId
pub fn provider_id(&self) -> &ProviderId
pub fn provider_implementation_fingerprint(&self) -> &str
pub const fn provider_execution_contract_fingerprint( &self, ) -> ProviderExecutionContractFingerprint
pub fn kind(&self) -> &ExecutionDeterminismWitnessKind
pub fn location(&self) -> &ExecutionDeterminismValueLocation
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 ExecutionDeterminismWitnessSpec
impl Clone for ExecutionDeterminismWitnessSpec
Source§fn clone(&self) -> ExecutionDeterminismWitnessSpec
fn clone(&self) -> ExecutionDeterminismWitnessSpec
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 ExecutionDeterminismWitnessSpec
impl<'de> Deserialize<'de> for ExecutionDeterminismWitnessSpec
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 ExecutionDeterminismWitnessSpec
impl StructuralPartialEq for ExecutionDeterminismWitnessSpec
Auto Trait Implementations§
impl Freeze for ExecutionDeterminismWitnessSpec
impl RefUnwindSafe for ExecutionDeterminismWitnessSpec
impl Send for ExecutionDeterminismWitnessSpec
impl Sync for ExecutionDeterminismWitnessSpec
impl Unpin for ExecutionDeterminismWitnessSpec
impl UnsafeUnpin for ExecutionDeterminismWitnessSpec
impl UnwindSafe for ExecutionDeterminismWitnessSpec
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