[−][src]Crate ssb_parser
Parser component of subtitle format implementation.
// Imports use std::{ convert::TryFrom, fs::File, io::{BufReader,Cursor} }; use ssb_parser::{Ssb,SsbRender}; // Data let ssb_reader1 = Cursor::new("..."); let ssb_reader2 = BufReader::new(File::open("/foo/bar.ssb").unwrap()); // Parsing let ssb = Ssb::default() .parse_owned(ssb_reader1).unwrap() .parse_owned(ssb_reader2).unwrap(); let ssb_render = SsbRender::try_from(ssb).unwrap(); // Print println!("{:#?}", ssb_render);
Modules
objects | Objects in SSB. |
Structs
ParseError | SSB parsing specific error type. |
Ssb | Raw SSB data, representing original input one-by-one (except empty lines and comments). |
SsbRender | Processed SSB data, reduced and evaluated for rendering purposes. |