pub struct DIDEthr;Expand description
did:ethr DID Method
Trait Implementations§
source§impl DIDMethod for DIDEthr
impl DIDMethod for DIDEthr
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 DIDEthr
impl DIDResolver for DIDEthr
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