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