bitwarden_user_crypto_management/
user_crypto_management_client.rs1use bitwarden_core::Client;
4#[cfg(feature = "wasm")]
5use wasm_bindgen::prelude::*;
6
7#[derive(Clone)]
9#[cfg_attr(feature = "uniffi", derive(uniffi::Object))]
10#[cfg_attr(feature = "wasm", wasm_bindgen)]
11pub struct UserCryptoManagementClient {
12 #[allow(unused)]
13 pub(crate) client: Client,
14}
15
16impl UserCryptoManagementClient {
17 #[allow(unused)]
18 pub(crate) fn new(client: Client) -> Self {
19 Self { client }
20 }
21}
22
23pub trait UserCryptoManagementClientExt {
25 fn user_crypto_management(&self) -> UserCryptoManagementClient;
27}
28
29impl UserCryptoManagementClientExt for Client {
30 fn user_crypto_management(&self) -> UserCryptoManagementClient {
31 UserCryptoManagementClient::new(self.clone())
32 }
33}