speechmatics/batch/models/
sentiment_segment.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
16pub struct SentimentSegment {
17 #[serde(rename = "text", skip_serializing_if = "Option::is_none")]
18 pub text: Option<String>,
19 #[serde(rename = "start_time", skip_serializing_if = "Option::is_none")]
20 pub start_time: Option<f32>,
21 #[serde(rename = "end_time", skip_serializing_if = "Option::is_none")]
22 pub end_time: Option<f32>,
23 #[serde(rename = "sentiment", skip_serializing_if = "Option::is_none")]
24 pub sentiment: Option<String>,
25 #[serde(rename = "speaker", skip_serializing_if = "Option::is_none")]
26 pub speaker: Option<String>,
27 #[serde(rename = "channel", skip_serializing_if = "Option::is_none")]
28 pub channel: Option<String>,
29 #[serde(rename = "confidence", skip_serializing_if = "Option::is_none")]
30 pub confidence: Option<f32>,
31}
32
33impl SentimentSegment {
34 pub fn new() -> SentimentSegment {
36 SentimentSegment {
37 text: None,
38 start_time: None,
39 end_time: None,
40 sentiment: None,
41 speaker: None,
42 channel: None,
43 confidence: None,
44 }
45 }
46}
47
48