[−][src]Struct solana_remote_wallet::remote_wallet::RemoteWalletManager
Collection of conntected RemoteWallets
Implementations
impl RemoteWalletManager
[src]
pub fn new(usb: Arc<Mutex<HidApi>>) -> Arc<Self>
[src]
Create a new instance.
pub fn update_devices(&self) -> Result<usize, RemoteWalletError>
[src]
Repopulate device list Note: this method iterates over and updates all devices
pub fn list_devices(&self) -> Vec<RemoteWalletInfo>
[src]
List connected and acknowledged wallets
pub fn get_ledger(
&self,
pubkey: &Pubkey
) -> Result<Arc<LedgerWallet>, RemoteWalletError>
[src]
&self,
pubkey: &Pubkey
) -> Result<Arc<LedgerWallet>, RemoteWalletError>
Get a particular wallet
pub fn get_wallet_info(&self, pubkey: &Pubkey) -> Option<RemoteWalletInfo>
[src]
Get wallet info.
pub fn try_connect_polling(&self, max_polling_duration: &Duration) -> bool
[src]
Update devices in maximum max_polling_duration
if it doesn't succeed
Auto Trait Implementations
impl !RefUnwindSafe for RemoteWalletManager
impl !Send for RemoteWalletManager
impl !Sync for RemoteWalletManager
impl Unpin for RemoteWalletManager
impl !UnwindSafe for RemoteWalletManager
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,