// WARNING: THIS CODE IS AUTOGENERATED.
// DO NOT EDIT!!!
use crate::types::{PhotoSize, Sticker};
use serde::{Deserialize, Serialize};
/// This object represents a sticker set.
/// <https://core.telegram.org/bots/api#stickerset>
#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct StickerSet {
/// Sticker set name
pub name: String,
/// Sticker set title
pub title: String,
/// Type of stickers in the set, currently one of "regular", "mask", "custom_emoji"
pub sticker_type: String,
/// List of all set stickers
pub stickers: Vec<Sticker>,
/// Optional. Sticker set thumbnail in the .WEBP, .TGS, or .WEBM format
#[serde(skip_serializing_if = "Option::is_none")]
pub thumbnail: Option<PhotoSize>,
}