pub struct DIDWeb;Expand description
did:web Method
Trait Implementations§
source§impl DIDMethod for DIDWeb
impl DIDMethod for DIDWeb
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 DIDWeb
impl DIDResolver for DIDWeb
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 resolve_representation<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
did: &'life1 str,
input_metadata: &'life2 ResolutionInputMetadata
) -> Pin<Box<dyn Future<Output = (ResolutionMetadata, Vec<u8>, Option<DocumentMetadata>)> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: '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>, Option<DocumentMetadata>)> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: '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
Auto Trait Implementations§
impl RefUnwindSafe for DIDWeb
impl Send for DIDWeb
impl Sync for DIDWeb
impl Unpin for DIDWeb
impl UnwindSafe for DIDWeb
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