pub struct ApproximateWeightQualityContract { /* private fields */ }Expand description
Checked-in numerical policy for an approximate materializer.
This is not an approval record. The public compiler remains exact-only; M3 must add a crate-owned verifier that consumes real numeric artifact bytes before an approximate materializer can be selected.
Implementations§
Source§impl ApproximateWeightQualityContract
impl ApproximateWeightQualityContract
pub fn new( execution_contract_fingerprint: impl Into<String>, quality_vector_digest: impl Into<String>, required_case_count: u32, relative_l2_max: CanonicalRational, nan_count_max: u64, inf_count_max: u64, ) -> Result<Self, VNextError>
pub fn execution_contract_fingerprint(&self) -> &str
pub fn quality_vector_digest(&self) -> &str
pub const fn required_case_count(&self) -> u32
pub const fn relative_l2_max(&self) -> CanonicalRational
pub const fn nan_count_max(&self) -> u64
pub const fn inf_count_max(&self) -> u64
Trait Implementations§
Source§impl Clone for ApproximateWeightQualityContract
impl Clone for ApproximateWeightQualityContract
Source§fn clone(&self) -> ApproximateWeightQualityContract
fn clone(&self) -> ApproximateWeightQualityContract
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 ApproximateWeightQualityContract
impl<'de> Deserialize<'de> for ApproximateWeightQualityContract
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 ApproximateWeightQualityContract
impl StructuralPartialEq for ApproximateWeightQualityContract
Auto Trait Implementations§
impl Freeze for ApproximateWeightQualityContract
impl RefUnwindSafe for ApproximateWeightQualityContract
impl Send for ApproximateWeightQualityContract
impl Sync for ApproximateWeightQualityContract
impl Unpin for ApproximateWeightQualityContract
impl UnsafeUnpin for ApproximateWeightQualityContract
impl UnwindSafe for ApproximateWeightQualityContract
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