pub struct DidResolutionResult {
pub did: String,
pub endpoint_url: String,
pub verification_method: String,
pub resolved_at: u64,
}Expand description
DID resolution result (human-readable, string-based).
Produced by DIDResolver::resolve. This is not a hot path (the SPARQL
ABI layer uses DidResolutionPointer), so it owns Strings and carries
the real, deterministic endpoint URL and verification method for a DID.
Fields§
§did: StringThe DID that was resolved (e.g. did:q42:z6MkpTHR8VNs).
endpoint_url: StringA valid, deterministic HTTPS endpoint URL for the DID method.
verification_method: StringThe verification method identifier (a DID URI fragment or absolute URI).
resolved_at: u64Unix-epoch milliseconds at which the resolution was performed.
Trait Implementations§
Source§impl Clone for DidResolutionResult
impl Clone for DidResolutionResult
Source§fn clone(&self) -> DidResolutionResult
fn clone(&self) -> DidResolutionResult
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 DidResolutionResult
impl RefUnwindSafe for DidResolutionResult
impl Send for DidResolutionResult
impl Sync for DidResolutionResult
impl Unpin for DidResolutionResult
impl UnsafeUnpin for DidResolutionResult
impl UnwindSafe for DidResolutionResult
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more