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;