cmark_writer/
lib.rs

1#![doc = include_str!("../README.md")]
2#![deny(missing_docs)]
3
4// AST related exports
5pub use crate::ast::{CodeBlockType, HeadingType, HtmlAttribute, HtmlElement, ListItem, Node};
6
7// Error types
8pub use crate::error::{CodedError, StructureError, WriteError, WriteResult};
9
10// Options
11pub use crate::options::{WriterOptions, WriterOptionsBuilder};
12
13// CommonMark writer
14pub use crate::writer::CommonMarkWriter;
15
16// HTML writer related exports
17pub use crate::writer::{HtmlWriteError, HtmlWriteResult, HtmlWriter, HtmlWriterOptions};
18
19// Export proc-macro attributes
20pub use cmark_writer_macros::{coded_error, custom_node, structure_error};
21
22pub mod ast;
23pub mod error;
24pub mod options;
25pub mod writer;
26
27/// GitHub Flavored Markdown (GFM) extensions
28///
29/// This module is only available when the `gfm` feature is enabled.
30#[cfg(feature = "gfm")]
31pub mod gfm;