pub struct RelationshipSelectionServiceHandle(/* private fields */);Expand description
Cloneable, type-erased relationship service registered by the host.
Implementations§
Source§impl RelationshipSelectionServiceHandle
impl RelationshipSelectionServiceHandle
Sourcepub fn new(service: Arc<dyn RelationshipSelectionService>) -> Self
pub fn new(service: Arc<dyn RelationshipSelectionService>) -> Self
Wraps a trusted relationship-selection service.
Sourcepub fn select(
&self,
request: &RelationshipSelectionRequest,
) -> Result<CompleteRelationshipSelection, RelationshipSelectionError>
pub fn select( &self, request: &RelationshipSelectionRequest, ) -> Result<CompleteRelationshipSelection, RelationshipSelectionError>
Selects and validates complete request binding and evidence exactness.
Trait Implementations§
Source§impl Clone for RelationshipSelectionServiceHandle
impl Clone for RelationshipSelectionServiceHandle
Source§fn clone(&self) -> RelationshipSelectionServiceHandle
fn clone(&self) -> RelationshipSelectionServiceHandle
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 moreAuto Trait Implementations§
impl Freeze for RelationshipSelectionServiceHandle
impl !RefUnwindSafe for RelationshipSelectionServiceHandle
impl Send for RelationshipSelectionServiceHandle
impl Sync for RelationshipSelectionServiceHandle
impl Unpin for RelationshipSelectionServiceHandle
impl !UnwindSafe for RelationshipSelectionServiceHandle
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