An iterator places events after the first occurrence of certain event.
An iterator places events before the first occurence of certain event.
Contains nothing, like
The frontmatter in a Markdown file.
An iterator places events at the start of the original one.
An inline string that can contain almost three words of utf-8 text.
An iterator link another iterator, lazily.
An iterator links two
Markdown event and source range iterator.
Option struct containing flags for enabling extra features that are not part of the CommonMark spec.
A wrapper for the
Markdown event iterator.
ReadableDate wraps a date and could be (de)serialize with format like
Either strong or weak reference-counting pointer.
An iterator places events at the end of the original one.
An iterator maps function upon events within two specific events.
Table column text alignment.
A copy-on-write string that can be owned, borrowed or inlined.
An enum contains all errors that might occur.
Markdown events that are generated in a preorder traversal of the document
tree, with additional
Type specifier for inline links. See the Tag::Link for more information.
The status of the file. This is reserved for future usage,
Tags for elements that can contain other elements.
Extending the original markdown events iterator