pub enum UserClientRequest {
VerifyFingerprint {
fingerprint: String,
identity: IdentityFingerprint,
reply: Sender<FingerprintVerificationReply>,
},
CredentialRequest {
query: CredentialQuery,
identity: IdentityFingerprint,
reply: Sender<CredentialRequestReply>,
},
}Expand description
Requests that require a caller response, carrying a oneshot reply channel.
Variants§
VerifyFingerprint
Handshake fingerprint requires verification (rendezvous connections only).
Fields
§
identity: IdentityFingerprintThe remote device’s stable identity fingerprint
§
reply: Sender<FingerprintVerificationReply>Channel to send the verification reply
CredentialRequest
Credential request received — caller must approve/deny and provide the credential.
Fields
§
query: CredentialQueryThe credential query
§
identity: IdentityFingerprintThe requesting device’s identity fingerprint
§
reply: Sender<CredentialRequestReply>Channel to send the credential reply
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UserClientRequest
impl !RefUnwindSafe for UserClientRequest
impl Send for UserClientRequest
impl Sync for UserClientRequest
impl Unpin for UserClientRequest
impl UnsafeUnpin for UserClientRequest
impl !UnwindSafe for UserClientRequest
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