Struct solana_remote_wallet::remote_wallet::RemoteWalletManager [−][src]
Collection of connected 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,
host_device_path: &str
) -> Result<Arc<LedgerWallet>, RemoteWalletError>
[src][−]
&self,
host_device_path: &str
) -> 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,
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
[src]
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<T> Typeable for T where
T: Any,
[+]
T: Any,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,