asterisk_ari/apis/sounds/
models.rs

1use serde::Deserialize;
2
3/// Sound : A media file that may be played back.
4#[derive(Clone, Default, Debug, PartialEq, Deserialize)]
5pub struct Sound {
6    /// Sound's identifier.
7    #[serde(rename = "id")]
8    pub id: String,
9    /// Text description of the sound, usually the words spoken.
10    #[serde(rename = "text")]
11    pub text: Option<String>,
12    /// The formats and languages in which this sound is available.
13    #[serde(rename = "formats")]
14    pub formats: Vec<FormatLanguage>,
15}
16
17/// FormatLanguage : Identifies the format and language of a sound file
18#[derive(Clone, Default, Debug, PartialEq, Deserialize)]
19pub struct FormatLanguage {
20    #[serde(rename = "language")]
21    pub language: String,
22    #[serde(rename = "format")]
23    pub format: String,
24}