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>>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 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>, 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 DIDSol
impl RefUnwindSafe for DIDSol
impl Send for DIDSol
impl Sync for DIDSol
impl Unpin for DIDSol
impl UnwindSafe for DIDSol
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