edl 1.1.2

Parse EDL (edit decision list) files.
Documentation
#[derive(Debug)]
pub enum Error {
    NoEntries,
    InvalidEntryFormat,
    InvalidIndexFormat,
    InvalidTimestamp(String),
}

impl std::error::Error for Error {}

impl std::fmt::Display for Error {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        match self {
            Error::NoEntries => write!(f, "No entries"),
            Error::InvalidEntryFormat => write!(f, "Invalid entry format"),
            Error::InvalidIndexFormat => write!(f, "Invalid index format"),
            Error::InvalidTimestamp(v) => write!(f, "Invalid timestamp: {v}"),
        }
    }
}