Module resolver

Module resolver 

Source
Expand description

DidResolver trait and built-in resolver implementations.

Per W3C DID Core §7.1, resolve(did, options) returns a DidResolutionResult containing three components: the document, document metadata, and resolution metadata. Every resolver in this module returns the full result; UniversalResolver::resolve_document provides a convenience shortcut when only the document is needed.

Re-exports§

pub use key::KeyDidResolver;
pub use ndn::NdnDidResolver;

Modules§

key
did:key resolver — fully local, no network required.
ndn
did:ndn resolver — resolves via NDN Interest/Data exchange.

Structs§

UniversalResolver
A resolver that dispatches to method-specific resolvers.

Enums§

DidError
High-level DID error for use in application code.

Traits§

DidResolver
A resolver that can dereference a DID string to a DidResolutionResult.