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}