rtf-parser 0.3.0

A Rust RTF parser & lexer library designed for speed and memory efficiency.
Documentation
1
2
3
4
5
6
7
8
9
10
11
extern crate rtf_parser;
use rtf_parser::header::StyleSheet;
use rtf_parser::lexer::Lexer;
use rtf_parser::parser::Parser;

fn main() {
    let rtf_text = include_str!("../resources/tests/file-sample_500kB.rtf");
    let tokens = Lexer::scan(rtf_text).expect("Invalid RTF content");
    let doc = Parser::new(tokens).parse();
    assert_eq!(doc.unwrap().header.stylesheet, StyleSheet::new());
}