pub enum VerificationPlatform {
NativeCpu {
features: CpuFeatures,
},
Gpu {
backend: GpuBackend,
memory_mb: u64,
compute_units: u32,
},
Wasm {
env: WasmEnvironment,
},
}Expand description
Platform-specific execution environment
Variants§
NativeCpu
Native CPU with full phantom type support
Fields
§
features: CpuFeaturesGpu
GPU with boundary verification constraints
Wasm
WebAssembly with runtime verification
Fields
§
env: WasmEnvironmentTrait Implementations§
Source§impl Clone for VerificationPlatform
impl Clone for VerificationPlatform
Source§fn clone(&self) -> VerificationPlatform
fn clone(&self) -> VerificationPlatform
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VerificationPlatform
impl Debug for VerificationPlatform
Source§impl PartialEq for VerificationPlatform
impl PartialEq for VerificationPlatform
Source§impl PlatformCapabilities for VerificationPlatform
impl PlatformCapabilities for VerificationPlatform
Source§fn max_batch_size(&self) -> usize
fn max_batch_size(&self) -> usize
Get maximum recommended batch size for the platform
Source§fn optimal_strategy(&self, workload_size: usize) -> VerificationStrategy
fn optimal_strategy(&self, workload_size: usize) -> VerificationStrategy
Get optimal verification strategy for given workload
Source§fn supports_concurrent_verification(&self) -> bool
fn supports_concurrent_verification(&self) -> bool
Check if platform supports concurrent verification
Source§fn performance_characteristics(&self) -> PlatformPerformanceProfile
fn performance_characteristics(&self) -> PlatformPerformanceProfile
Get platform-specific performance metrics
impl StructuralPartialEq for VerificationPlatform
Auto Trait Implementations§
impl Freeze for VerificationPlatform
impl RefUnwindSafe for VerificationPlatform
impl Send for VerificationPlatform
impl Sync for VerificationPlatform
impl Unpin for VerificationPlatform
impl UnwindSafe for VerificationPlatform
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