Skip to main content

msnp11_sdk/models/
msn_object.rs

1use serde::Deserialize;
2
3/// MSN object representing data like display pictures.
4#[derive(Deserialize, Clone, Debug)]
5#[cfg_attr(feature = "uniffi", derive(uniffi::Record))]
6#[serde(rename = "msnobj")]
7pub struct MsnObject {
8    #[serde(rename = "@Creator")]
9    pub creator: String,
10    #[serde(rename = "@Size")]
11    pub size: u32,
12    #[serde(rename = "@Type")]
13    pub object_type: u16,
14    #[serde(rename = "@Location")]
15    pub location: String,
16    #[serde(rename = "@Friendly")]
17    pub friendly: String,
18    #[serde(rename = "@SHA1D")]
19    pub sha1d: String,
20    #[serde(rename = "@SHA1C")]
21    pub sha1c: Option<String>,
22    #[serde(rename = "@contenttype")]
23    pub content_type: Option<String>,
24}