pub struct PropertyResolutionServiceHandle { /* private fields */ }Expand description
Cloneable, type-erased property service registered by the host.
Implementations§
Source§impl PropertyResolutionServiceHandle
impl PropertyResolutionServiceHandle
Sourcepub fn new(service: Arc<dyn PropertyResolutionService>) -> Self
pub fn new(service: Arc<dyn PropertyResolutionService>) -> Self
Wraps a trusted service for use outside an evidence session.
Sourcepub fn resolve(
&self,
request: &PropertyRequest,
) -> Result<PropertyResolution, PropertyResolutionError>
pub fn resolve( &self, request: &PropertyRequest, ) -> Result<PropertyResolution, PropertyResolutionError>
Resolves and validates request binding and exact provenance.
Trait Implementations§
Source§impl Clone for PropertyResolutionServiceHandle
impl Clone for PropertyResolutionServiceHandle
Source§fn clone(&self) -> PropertyResolutionServiceHandle
fn clone(&self) -> PropertyResolutionServiceHandle
Returns a copy 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 SnapshotBoundService for PropertyResolutionServiceHandle
impl SnapshotBoundService for PropertyResolutionServiceHandle
Source§fn source_snapshots(&self) -> &[SourceSnapshot]
fn source_snapshots(&self) -> &[SourceSnapshot]
Exact source snapshots used to construct this service.
Auto Trait Implementations§
impl Freeze for PropertyResolutionServiceHandle
impl !RefUnwindSafe for PropertyResolutionServiceHandle
impl Send for PropertyResolutionServiceHandle
impl Sync for PropertyResolutionServiceHandle
impl Unpin for PropertyResolutionServiceHandle
impl !UnwindSafe for PropertyResolutionServiceHandle
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