pub struct AuthExtension;Expand description
An extension that provides basic PIN handling.
See AuthClient for the requests provided by the extension.
Trait Implementations§
Source§impl Debug for AuthExtension
impl Debug for AuthExtension
Source§impl Default for AuthExtension
impl Default for AuthExtension
Source§fn default() -> AuthExtension
fn default() -> AuthExtension
Returns the “default value” for a type. Read more
Source§impl Extension for AuthExtension
impl Extension for AuthExtension
Source§type Request = AuthRequest
type Request = AuthRequest
The requests supported by this extension.
Source§fn serialize_request(
id: u8,
request: &Self::Request,
) -> Result<SerdeExtension, ClientError>
fn serialize_request( id: u8, request: &Self::Request, ) -> Result<SerdeExtension, ClientError>
Serialize an extension request. Read more
Source§fn deserialize_request(request: &SerdeExtension) -> Result<Self::Request, Error>
fn deserialize_request(request: &SerdeExtension) -> Result<Self::Request, Error>
Deserialize an extension request. Read more
Source§fn serialize_reply(reply: &Self::Reply) -> Result<SerdeExtension, Error>
fn serialize_reply(reply: &Self::Reply) -> Result<SerdeExtension, Error>
Serialize an extension reply. Read more
Source§fn deserialize_reply(reply: &SerdeExtension) -> Result<Self::Reply, Error>
fn deserialize_reply(reply: &SerdeExtension) -> Result<Self::Reply, Error>
Deserialize an extension reply. Read more
Auto Trait Implementations§
impl Freeze for AuthExtension
impl RefUnwindSafe for AuthExtension
impl Send for AuthExtension
impl Sync for AuthExtension
impl Unpin for AuthExtension
impl UnwindSafe for AuthExtension
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