Struct html2md::StructuredPrinter [−][src]
pub struct StructuredPrinter { pub parent_chain: Vec<String>, pub siblings: HashMap<usize, Vec<String>>, pub data: String, }
Expand description
Intermediate result of HTML -> Markdown conversion.
Holds context in the form of parent tags and siblings chain and resulting string of markup content with current position.
Fields
parent_chain: Vec<String>
Expand description
Chain of parents leading to upmost tag
siblings: HashMap<usize, Vec<String>>
Expand description
Siblings of currently processed tag in order where they’re appearing in html
data: String
Expand description
resulting markdown document
Implementations
impl StructuredPrinter
[src]
impl StructuredPrinter
[src]pub fn insert_newline(&mut self)
[src]
pub fn insert_newline(&mut self)
[src]Inserts newline
pub fn append_str(&mut self, it: &str)
[src]
pub fn append_str(&mut self, it: &str)
[src]Append string to the end of the printer
pub fn insert_str(&mut self, pos: usize, it: &str)
[src]
pub fn insert_str(&mut self, pos: usize, it: &str)
[src]Insert string at specified position of printer, adjust position to the end of inserted string
Trait Implementations
impl Debug for StructuredPrinter
[src]
impl Debug for StructuredPrinter
[src]impl Default for StructuredPrinter
[src]
impl Default for StructuredPrinter
[src]fn default() -> StructuredPrinter
[src]
fn default() -> StructuredPrinter
[src]Returns the “default value” for a type. Read more