diff --git a/primitives/src/lib.rs b/primitives/src/lib.rs index 74e7e820..13eec9c3 100644 --- a/primitives/src/lib.rs +++ b/primitives/src/lib.rs @@ -15,3 +15,4 @@ pub mod fiat_quote; pub mod fiat_assets; pub mod fiat_provider; pub mod fiat_quote_request; +pub mod platform; \ No newline at end of file diff --git a/primitives/src/platform.rs b/primitives/src/platform.rs new file mode 100644 index 00000000..ed04affa --- /dev/null +++ b/primitives/src/platform.rs @@ -0,0 +1,17 @@ +use serde::{Serialize, Deserialize}; + +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(rename_all = "lowercase")] +pub enum Platform { + IOS, + Android, +} + +impl Platform { + pub fn as_str(&self) -> &'static str { + match self { + Platform::IOS => "ios", + Platform::Android => "android", + } + } +} \ No newline at end of file