#![cfg_attr(docsrs, feature(doc_cfg))]
mod error;
mod parser;
mod reader;
#[cfg(feature = "pssh")]
#[cfg_attr(docsrs, doc(cfg(feature = "pssh")))]
pub mod pssh;
#[cfg(feature = "sidx")]
#[cfg_attr(docsrs, doc(cfg(feature = "sidx")))]
pub mod sidx;
#[cfg(any(feature = "text-ttml", feature = "text-vtt"))]
#[cfg_attr(docsrs, doc(cfg(any(feature = "text-ttml", feature = "text-vtt"))))]
pub mod text;
pub use error::{Error, ErrorType};
pub use parser::*;
pub use reader::Reader;
pub type Result<T> = std::result::Result<T, Error>;