Struct indy_vdr::resolver::pool::PoolRunnerResolver
source · pub struct PoolRunnerResolver<'a> { /* private fields */ }
Expand description
DID (URL) Resolver interface using callbacks for a PoolRunner compliant with did:indy method spec The PoolRunnerResolver is used for the FFI. Note that the PoolRunnerResolver does not fetch an ATTRIB txn for legacy endpoint resolution. If you need to use the PoolRunnerResolver, please have a look at the Python wrapper to see how legacy endpoints can be resolved.
Implementations§
source§impl<'a> PoolRunnerResolver<'a>
impl<'a> PoolRunnerResolver<'a>
pub fn new(runner: &'a PoolRunner) -> PoolRunnerResolver<'_>
sourcepub fn dereference(
&self,
did_url: String,
callback: Callback<VdrResult<(RequestResult<String>, RequestResultMeta)>>
) -> VdrResult<()>
pub fn dereference( &self, did_url: String, callback: Callback<VdrResult<(RequestResult<String>, RequestResultMeta)>> ) -> VdrResult<()>
Dereference a DID Url and return a serialized DereferencingResult
sourcepub fn resolve(
&self,
did: String,
callback: Callback<VdrResult<(RequestResult<String>, RequestResultMeta)>>
) -> VdrResult<()>
pub fn resolve( &self, did: String, callback: Callback<VdrResult<(RequestResult<String>, RequestResultMeta)>> ) -> VdrResult<()>
Resolve a DID and return a serialized ResolutionResult
Auto Trait Implementations§
impl<'a> Freeze for PoolRunnerResolver<'a>
impl<'a> !RefUnwindSafe for PoolRunnerResolver<'a>
impl<'a> Send for PoolRunnerResolver<'a>
impl<'a> Sync for PoolRunnerResolver<'a>
impl<'a> Unpin for PoolRunnerResolver<'a>
impl<'a> !UnwindSafe for PoolRunnerResolver<'a>
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