markdown_composer/builders/
mod.rs

1//! Contains builders for all Markdown content types.
2//!
3//! The API provided inside this module can be used to declare Markdown files in
4//! an imperative style:
5//!
6//! ```rust
7//! use markdown_composer::{Link, List, Markdown};
8//!
9//! let rendered = Markdown::new()
10//!     .header1("Header 1")
11//!     .paragraph("Some text that gets displayed")
12//!     .list(List::builder()
13//!         .add("Item 1")
14//!         .add("Item 2")
15//!         .add("Item 3")
16//!         .ordered())
17//!     .header2("Sub Header 1")
18//!     .link(Link::builder()
19//!         .text("Hello world examles")
20//!         .url("https://hello.world")
21//!         .build())
22//!     .render();
23//! ```
24
25pub mod image;
26pub mod link;
27pub mod list;