pub struct BleDevice {
pub info: BleInfo,
/* private fields */
}
Expand description
BLE connected ledger device
Fields§
§info: BleInfo
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BleDevice
impl !RefUnwindSafe for BleDevice
impl Send for BleDevice
impl Sync for BleDevice
impl Unpin for BleDevice
impl !UnwindSafe for BleDevice
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> Device for T
impl<T> Device for T
Source§fn request<'a, 'b, 'life0, 'async_trait, RESP>(
&'life0 mut self,
req: impl ApduReq<'a> + Send + 'async_trait,
buff: &'b mut [u8],
timeout: Duration,
) -> Pin<Box<dyn Future<Output = Result<RESP, Error>> + Send + 'async_trait>>where
'a: 'async_trait,
'b: 'async_trait,
'life0: 'async_trait,
RESP: 'async_trait + EncDec<'b, ApduError>,
T: 'async_trait,
fn request<'a, 'b, 'life0, 'async_trait, RESP>(
&'life0 mut self,
req: impl ApduReq<'a> + Send + 'async_trait,
buff: &'b mut [u8],
timeout: Duration,
) -> Pin<Box<dyn Future<Output = Result<RESP, Error>> + Send + 'async_trait>>where
'a: 'async_trait,
'b: 'async_trait,
'life0: 'async_trait,
RESP: 'async_trait + EncDec<'b, ApduError>,
T: 'async_trait,
Issue a request APDU to a device, encoding and decoding internally then returning a response APDU