pub struct ExecutionDeterminismCoverageRegistry { /* private fields */ }Expand description
Runtime-derived proof denominator for one CUDA catalog and every resolved model plan admitted to the release matrix.
Providers with no selected model nodes remain present with an empty
model_selections list. The hardware validator must reject that gap rather
than silently shrinking the denominator.
Implementations§
Source§impl ExecutionDeterminismCoverageRegistry
impl ExecutionDeterminismCoverageRegistry
pub fn from_catalog(catalog: &CapabilityCatalog) -> Result<Self, VNextError>
pub fn try_add_resolved_model_plan( &mut self, model_key: impl Into<String>, plan: &ResolvedModelPlan, ) -> Result<(), VNextError>
pub const fn schema_version(&self) -> ContractVersion
pub fn device_id(&self) -> &DeviceId
pub fn device_runtime_implementation_fingerprint(&self) -> &str
pub fn capability_catalog_fingerprint(&self) -> &str
pub fn models(&self) -> &[ExecutionDeterminismModelPlanIdentity]
pub fn provider_requirements( &self, ) -> &[ExecutionDeterminismCatalogProviderRequirement]
pub fn unselected_provider_requirements( &self, ) -> impl Iterator<Item = &ExecutionDeterminismCatalogProviderRequirement>
pub fn to_json(&self) -> Result<Vec<u8>, VNextError>
pub fn fingerprint(&self) -> Result<String, VNextError>
pub fn decode_untrusted(bytes: &[u8]) -> Result<Self, VNextError>
Trait Implementations§
Source§impl Clone for ExecutionDeterminismCoverageRegistry
impl Clone for ExecutionDeterminismCoverageRegistry
Source§fn clone(&self) -> ExecutionDeterminismCoverageRegistry
fn clone(&self) -> ExecutionDeterminismCoverageRegistry
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 ExecutionDeterminismCoverageRegistry
impl<'de> Deserialize<'de> for ExecutionDeterminismCoverageRegistry
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 ExecutionDeterminismCoverageRegistry
impl StructuralPartialEq for ExecutionDeterminismCoverageRegistry
Auto Trait Implementations§
impl Freeze for ExecutionDeterminismCoverageRegistry
impl RefUnwindSafe for ExecutionDeterminismCoverageRegistry
impl Send for ExecutionDeterminismCoverageRegistry
impl Sync for ExecutionDeterminismCoverageRegistry
impl Unpin for ExecutionDeterminismCoverageRegistry
impl UnsafeUnpin for ExecutionDeterminismCoverageRegistry
impl UnwindSafe for ExecutionDeterminismCoverageRegistry
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