rust-discord-rpc/src/models/activity_data/asset.rs

31 lines
No EOL
746 B
Rust

use serde::Serialize;
#[derive(Serialize, Debug)]
pub struct Asset {
#[serde(skip_serializing_if = "Option::is_none")]
large_image: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
large_text: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
small_image: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
small_text: Option<String>,
}
impl Asset {
pub fn new(large_image: Option<String>,
large_text: Option<String>,
small_image: Option<String>,
small_text: Option<String>,
) -> Asset {
Self {
large_image,
large_text,
small_image,
small_text
}
}
}