pub struct Web5Adapter {
pub service_url: String,
pub client: Client,
}Fields§
§service_url: String§client: ClientImplementations§
Source§impl Web5Adapter
impl Web5Adapter
pub fn new(service_url: &str) -> Self
pub async fn create_did( &self, method: &str, ) -> Result<DidDocumentResponse, Box<dyn Error>>
pub async fn resolve_did( &self, did: &str, ) -> Result<DidDocumentResponse, Box<dyn Error>>
pub async fn dwn_send_message( &self, message: Value, ) -> Result<Value, Box<dyn Error>>
pub async fn dwn_get_messages( &self, filter: Option<Value>, ) -> Result<Value, Box<dyn Error>>
pub async fn issue_credential( &self, payload: Value, ) -> Result<Value, Box<dyn Error>>
pub async fn verify_credential( &self, payload: Value, ) -> Result<Value, Box<dyn Error>>
pub async fn store_credential( &self, payload: Value, ) -> Result<Value, Box<dyn Error>>
pub async fn get_credential(&self, id: &str) -> Result<Value, Box<dyn Error>>
pub async fn list_credentials(&self) -> Result<Value, Box<dyn Error>>
Trait Implementations§
Source§impl Clone for Web5Adapter
impl Clone for Web5Adapter
Source§fn clone(&self) -> Web5Adapter
fn clone(&self) -> Web5Adapter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for Web5Adapter
impl !RefUnwindSafe for Web5Adapter
impl Send for Web5Adapter
impl Sync for Web5Adapter
impl Unpin for Web5Adapter
impl !UnwindSafe for Web5Adapter
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more