use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(untagged)]
pub enum MessageSendParametersMessagePartsInner {
TextPart(Box<models::TextPart>),
DataPart(Box<models::DataPart>),
}
impl Default for MessageSendParametersMessagePartsInner {
fn default() -> Self {
Self::TextPart(Default::default())
}
}
#[derive(
Clone, Copy, Debug, Default, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize,
)]
pub enum Kind {
#[serde(rename = "data")]
#[default]
Data,
}