pub struct ControllerSplitCacheObservabilityTool { /* private fields */ }Expand description
Typed client for governed split verification with integrity-preserving semantic replay caching and allocator accounting.
Implementations§
Source§impl ControllerSplitCacheObservabilityTool
impl ControllerSplitCacheObservabilityTool
pub fn discover( executable: impl Into<PathBuf>, ) -> Result<Self, PredicateApiError>
pub fn discover_with_policy( executable: impl Into<PathBuf>, policy: ExecutionPolicy, ) -> Result<Self, PredicateApiError>
pub fn discover_observed( executable: impl Into<PathBuf>, policy: ExecutionPolicy, ) -> Result<Observed<Self>, PredicateOperationError>
pub fn capabilities(&self) -> &ControllerSplitCacheObservabilityCapabilities
pub fn execution_policy(&self) -> ExecutionPolicy
pub fn with_execution_policy(self, policy: ExecutionPolicy) -> Self
pub fn verify_set( &self, evidence: &Path, resource_policy: &Path, batches: &[(&Path, &Path)], ) -> Result<ControllerSplitCacheObservedSummary, PredicateApiError>
pub fn verify_set_observed( &self, evidence: &Path, resource_policy: &Path, batches: &[(&Path, &Path)], ) -> Result<Observed<ControllerSplitCacheObservedSummary>, PredicateOperationError>
Trait Implementations§
Source§impl Clone for ControllerSplitCacheObservabilityTool
impl Clone for ControllerSplitCacheObservabilityTool
Source§fn clone(&self) -> ControllerSplitCacheObservabilityTool
fn clone(&self) -> ControllerSplitCacheObservabilityTool
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 moreAuto Trait Implementations§
impl Freeze for ControllerSplitCacheObservabilityTool
impl RefUnwindSafe for ControllerSplitCacheObservabilityTool
impl Send for ControllerSplitCacheObservabilityTool
impl Sync for ControllerSplitCacheObservabilityTool
impl Unpin for ControllerSplitCacheObservabilityTool
impl UnsafeUnpin for ControllerSplitCacheObservabilityTool
impl UnwindSafe for ControllerSplitCacheObservabilityTool
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