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::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::link::Link;
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.