pub struct PairingStore { /* private fields */ }Implementations§
Source§impl PairingStore
impl PairingStore
pub fn new(path: &Path) -> Self
pub fn inbound(&self) -> Result<Vec<Request>>
pub fn find(&self, fingerprint: &str) -> Result<Option<Request>>
pub fn receive(&self, request: Request) -> Result<()>
pub fn request( &self, request: Request, message: impl FnOnce(&Request) -> ControlMessage, ) -> Result<()>
pub fn accept( &self, request: &Request, message: ControlMessage, authorize: impl FnOnce() -> Result<()>, ) -> Result<Acceptance>
pub fn reject(&self, key: &str) -> Result<()>
pub fn pending_accept( &self, key: &str, in_reply_to: Option<&str>, ) -> Result<Option<Request>>
pub fn complete(&self, request: &Request) -> Result<()>
pub fn queued(&self) -> Result<Vec<ControlMessage>>
pub fn sent(&self, msg_id: &str) -> Result<()>
Auto Trait Implementations§
impl Freeze for PairingStore
impl RefUnwindSafe for PairingStore
impl Send for PairingStore
impl Sync for PairingStore
impl Unpin for PairingStore
impl UnsafeUnpin for PairingStore
impl UnwindSafe for PairingStore
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