use pest::Parser; use pest_derive::Parser; #[derive(Debug, Clone)] pub enum Block { Header(usize, Vec), Paragraph(Vec), Blockquote(Vec), CodeBlock(Option, String), LatexBlock(String), OrderedList(Vec>), UnorderedList(Vec>), Raw(String), Hr, } #[derive(Debug, Clone)] pub enum Span { Break, Text(String), Code(String), Link(String, String), Image(String, String), Emphasis(Vec), Strong(Vec), Latex(String), }