fireblocks_sdk/models/
external_account.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ExternalAccount {
16 #[serde(rename = "type")]
17 pub r#type: Type,
18}
19
20impl ExternalAccount {
21 pub fn new(r#type: Type) -> ExternalAccount {
22 ExternalAccount { r#type }
23 }
24}
25#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
27pub enum Type {
28 #[serde(rename = "EXTERNAL")]
29 External,
30}
31
32impl Default for Type {
33 fn default() -> Type {
34 Self::External
35 }
36}