1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
//! A library for reading [SRT Subtitles][1]. //! //! # Examples //! //! ## Reading from a string //! //! ``` //! let items = srtparse::from_str("1\n00:00:01,100 --> 00:00:02,120\nHello!").unwrap(); //! println!("{:?}", items); //! ``` //! //! ## Reading from a file //! //! ``` //! let items = srtparse::from_file("./data/underworld.srt").unwrap(); //! println!("{:?}", items[0]); //! ``` //! //! [1]: https://matroska.org/technical/specs/subtitles/srt.html #![warn(missing_docs)] pub use self::{ item::{Item, ItemFactoryError}, parser::ParseError, reader::{from_file, from_reader, from_str, ReaderError}, time::{ParseTimeError, Time}, }; mod item; mod parser; mod reader; mod time;