pub struct ControllerSplitObservabilityTool { /* private fields */ }Expand description
Typed, shell-free client for governed split verification with phase metrics.
Implementations§
Source§impl ControllerSplitObservabilityTool
impl ControllerSplitObservabilityTool
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) -> &ControllerSplitObservabilityCapabilities
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<ControllerSplitObservedSummary, PredicateApiError>
pub fn verify_set_observed( &self, evidence: &Path, resource_policy: &Path, batches: &[(&Path, &Path)], ) -> Result<Observed<ControllerSplitObservedSummary>, PredicateOperationError>
Trait Implementations§
Source§impl Clone for ControllerSplitObservabilityTool
impl Clone for ControllerSplitObservabilityTool
Source§fn clone(&self) -> ControllerSplitObservabilityTool
fn clone(&self) -> ControllerSplitObservabilityTool
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 ControllerSplitObservabilityTool
impl RefUnwindSafe for ControllerSplitObservabilityTool
impl Send for ControllerSplitObservabilityTool
impl Sync for ControllerSplitObservabilityTool
impl Unpin for ControllerSplitObservabilityTool
impl UnsafeUnpin for ControllerSplitObservabilityTool
impl UnwindSafe for ControllerSplitObservabilityTool
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