pub struct DIDWebKey;Expand description
did:webkey Method
Trait Implementations§
Source§impl DIDMethod for DIDWebKey
impl DIDMethod for DIDWebKey
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>>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>>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 DIDWebKey
impl DIDResolver for DIDWebKey
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
'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>, Option<DocumentMetadata>)> + Send + 'async_trait>>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>>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>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
Dereference a DID URL. Read more
Auto Trait Implementations§
impl Freeze for DIDWebKey
impl RefUnwindSafe for DIDWebKey
impl Send for DIDWebKey
impl Sync for DIDWebKey
impl Unpin for DIDWebKey
impl UnwindSafe for DIDWebKey
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