pub struct DwnServer {
pub did: Did,
pub key: SecretKey,
pub database: Database,
pub did_resolver: Box<dyn DidResolver>,
}
Fields§
§did: Did
§key: SecretKey
§database: Database
§did_resolver: Box<dyn DidResolver>
Implementations§
source§impl DwnServer
impl DwnServer
pub fn new<KVS: KeyValueStore + 'static>( data_path: Option<PathBuf>, did: Did, key: SecretKey, did_resolver: Option<Box<dyn DidResolver>>, ) -> Result<Self, Error>
pub async fn process_packet( &mut self, packet: Packet, ) -> Result<DwnResponse, Error>
pub async fn process_request( &mut self, request: DwnRequest, ) -> Result<DwnResponse, Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DwnServer
impl !RefUnwindSafe for DwnServer
impl Send for DwnServer
impl Sync for DwnServer
impl Unpin for DwnServer
impl !UnwindSafe for DwnServer
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