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.