use serde::{Deserialize, Serialize}; /*interface MessageFile { type: string url: string size?: number name?: string fid?: string } */ #[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] pub struct MessageFile { #[serde(rename = "type")] pub file_type: String, pub url: String, pub size: Option, pub name: Option, pub fid: Option, } impl MessageFile { pub fn get_name(&self) -> Option<&String> { self.name.as_ref() } pub fn get_fid(&self) -> Option<&String> { self.fid.as_ref() } }