[−][src]Crate equt_md_ext
Extended Markdown Iterator
This crate wraps the event iterator created by equt_md
to provide a more general
while powerful interface.
Difference between those crates
equt_md
parses the markdown into event iterator.equt_md_frontmatter
parse the markdown frontmatter into Rust data structure.equt_md_error
contains all errors in these crates.equt_md_ext
wraps and extends the crates above for easy using.equt_md_html
renders the iterator into HTML.
Re-exports
pub use equt_md_error as error; |
pub use equt_md_frontmatter as frontmatter; |
Structs
After | An iterator places events after the first occurrence of certain event. |
Before | An iterator places events before the first occurence of certain event. |
Bottom | Contains nothing, like |
Head | An iterator places events at the start of the original one. |
Link | An iterator links two |
Options | Option struct containing flags for enabling extra features that are not part of the CommonMark spec. |
Parser | A wrapper for the original |
Raw | A naive |
Share | Either strong or weak reference-counting pointer. |
Tail | An iterator places events at the end of the original one. |
Within | An iterator maps function upon events within two specific events. |
Enums
Alignment | Table column text alignment. |
CodeBlockKind | Codeblock kind. |
CowStr | A copy-on-write string that can be owned, borrowed or inlined. |
Event | Markdown events that are generated in a preorder traversal of the document
tree, with additional |
LinkType | Type specifier for inline links. See the Tag::Link for more information. |
Tag | Tags for elements that can contain other elements. |
Traits
MarkdownExt | Extending the original markdown events iterator |
Type Definitions
Result | A specialized |