Expand description
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§
- Parse
Error - 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.