Crate markdown_builder

Source
Expand description

markdown-builder helps you to create Markdown documents using Rust code.

The main API involves around using builders to create structured Markdown elements that can be combined together into a Markdown document

Re-exports§

pub use crate::builders::image::ImageBuilder;
pub use crate::builders::link::LinkBuilder;
pub use crate::builders::list::ListBuilder;
pub use crate::traits::AsFooter;
pub use crate::traits::MarkdownElement;
pub use crate::transforms::BlockQuote;
pub use crate::transforms::Bold;
pub use crate::transforms::CodeBlock;
pub use crate::transforms::Inline;
pub use crate::transforms::Italic;
pub use crate::transforms::Strikethrough;
pub use crate::types::header::Header;
pub use crate::types::header::HeaderLevel;
pub use crate::types::image::Image;
pub use crate::types::list::List;
pub use crate::types::list::ListItem;
pub use crate::types::list::ListType;
pub use crate::types::markdown::Markdown;
pub use crate::types::paragraph::Paragraph;

Modules§

builders
Contains builders for all Markdown content types.
traits
Contains Markdown trait definitions.
transforms
Contains extension traits that can used to transform text elements into special markdown formats.
types
This module defines all Markdown types that are specified inside the CommonMark specification.