xmltv_rs/programs/models/length.rs
1pub struct XMLTVProgramLength {
2 pub(crate) length: u16,
3 pub(crate) units: XMLTVProgramUnits,
4}
5
6pub enum XMLTVProgramUnits {
7 Seconds,
8 Minutes,
9 Hours,
10}
11
12impl ToString for XMLTVProgramUnits {
13 fn to_string(&self) -> String {
14 match self {
15 XMLTVProgramUnits::Seconds => String::from("seconds"),
16 XMLTVProgramUnits::Minutes => String::from("minutes"),
17 XMLTVProgramUnits::Hours => String::from("hours"),
18 }
19 }
20}