pub struct ExecutionDeterminismProviderEvidenceDenominator { /* private fields */ }Expand description
Exact immutable witness denominator for one provider selection in one resolved model plan.
The duplicated plan/provider identities are intentional. They make a
detached hardware artifact self-describing while validate_shape proves
that every row is still derived from the nested live coverage registry.
Implementations§
Source§impl ExecutionDeterminismProviderEvidenceDenominator
impl ExecutionDeterminismProviderEvidenceDenominator
pub fn model_key(&self) -> &str
pub fn operation_id(&self) -> &OperationId
pub fn provider_id(&self) -> &ProviderId
pub fn node_ids(&self) -> &[NodeId]
pub fn required_comparisons(&self) -> &[ExecutionDeterminismComparisonKind]
pub fn witness_plan_fingerprint(&self) -> &str
pub fn witness_plan(&self) -> &ExecutionDeterminismWitnessPlan
Trait Implementations§
Source§impl Clone for ExecutionDeterminismProviderEvidenceDenominator
impl Clone for ExecutionDeterminismProviderEvidenceDenominator
Source§fn clone(&self) -> ExecutionDeterminismProviderEvidenceDenominator
fn clone(&self) -> ExecutionDeterminismProviderEvidenceDenominator
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 ExecutionDeterminismProviderEvidenceDenominator
impl<'de> Deserialize<'de> for ExecutionDeterminismProviderEvidenceDenominator
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 ExecutionDeterminismProviderEvidenceDenominator
impl StructuralPartialEq for ExecutionDeterminismProviderEvidenceDenominator
Auto Trait Implementations§
impl Freeze for ExecutionDeterminismProviderEvidenceDenominator
impl RefUnwindSafe for ExecutionDeterminismProviderEvidenceDenominator
impl Send for ExecutionDeterminismProviderEvidenceDenominator
impl Sync for ExecutionDeterminismProviderEvidenceDenominator
impl Unpin for ExecutionDeterminismProviderEvidenceDenominator
impl UnsafeUnpin for ExecutionDeterminismProviderEvidenceDenominator
impl UnwindSafe for ExecutionDeterminismProviderEvidenceDenominator
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