pub struct DIDSol;Expand description
did:sol DID Method
Trait Implementations§
source§impl DIDMethod for DIDSol
impl DIDMethod for DIDSol
source§fn to_resolver(&self) -> &dyn DIDResolver
fn to_resolver(&self) -> &dyn DIDResolver
Upcast the DID method as a DID resolver. Read more
source§fn did_from_transaction(
&self,
_tx: DIDMethodTransaction
) -> Result<String, DIDMethodError>
fn did_from_transaction(
&self,
_tx: DIDMethodTransaction
) -> Result<String, DIDMethodError>
Retrieve a DID from a DID method transaction
source§fn submit_transaction<'life0, 'async_trait>(
&'life0 self,
_tx: DIDMethodTransaction
) -> Pin<Box<dyn Future<Output = Result<Value, DIDMethodError>> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
Self: 'async_trait,
fn submit_transaction<'life0, 'async_trait>(
&'life0 self,
_tx: DIDMethodTransaction
) -> Pin<Box<dyn Future<Output = Result<Value, DIDMethodError>> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
Self: 'async_trait,
Submit a DID transaction
source§fn create(
&self,
_create: DIDCreate
) -> Result<DIDMethodTransaction, DIDMethodError>
fn create(
&self,
_create: DIDCreate
) -> Result<DIDMethodTransaction, DIDMethodError>
Create a DID
source§fn update(
&self,
_update: DIDUpdate
) -> Result<DIDMethodTransaction, DIDMethodError>
fn update(
&self,
_update: DIDUpdate
) -> Result<DIDMethodTransaction, DIDMethodError>
Update a DID
source§fn recover(
&self,
_recover: DIDRecover
) -> Result<DIDMethodTransaction, DIDMethodError>
fn recover(
&self,
_recover: DIDRecover
) -> Result<DIDMethodTransaction, DIDMethodError>
Recover a DID
source§fn deactivate(
&self,
_deactivate: DIDDeactivate
) -> Result<DIDMethodTransaction, DIDMethodError>
fn deactivate(
&self,
_deactivate: DIDDeactivate
) -> Result<DIDMethodTransaction, DIDMethodError>
Deactivate a DID
source§impl DIDResolver for DIDSol
impl DIDResolver for DIDSol
source§fn resolve<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
did: &'life1 str,
_input_metadata: &'life2 ResolutionInputMetadata
) -> Pin<Box<dyn Future<Output = (ResolutionMetadata, Option<Document>, Option<DocumentMetadata>)> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn resolve<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
did: &'life1 str,
_input_metadata: &'life2 ResolutionInputMetadata
) -> Pin<Box<dyn Future<Output = (ResolutionMetadata, Option<Document>, Option<DocumentMetadata>)> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
source§fn to_did_method(&self) -> Option<&dyn DIDMethod>
fn to_did_method(&self) -> Option<&dyn DIDMethod>
Cast the resolver as a
DIDMethod, if possible.source§fn resolve_representation<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
did: &'life1 str,
input_metadata: &'life2 ResolutionInputMetadata
) -> Pin<Box<dyn Future<Output = (ResolutionMetadata, Vec<u8, Global>, Option<DocumentMetadata>)> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
fn resolve_representation<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
did: &'life1 str,
input_metadata: &'life2 ResolutionInputMetadata
) -> Pin<Box<dyn Future<Output = (ResolutionMetadata, Vec<u8, Global>, Option<DocumentMetadata>)> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
Resolve a DID in a given
representation Read more
source§fn dereference<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_primary_did_url: &'life1 PrimaryDIDURL,
_did_url_dereferencing_input_metadata: &'life2 DereferencingInputMetadata
) -> Pin<Box<dyn Future<Output = Option<(DereferencingMetadata, Content, ContentMetadata)>> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
fn dereference<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_primary_did_url: &'life1 PrimaryDIDURL,
_did_url_dereferencing_input_metadata: &'life2 DereferencingInputMetadata
) -> Pin<Box<dyn Future<Output = Option<(DereferencingMetadata, Content, ContentMetadata)>> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
Dereference a DID URL. Read more