cmark_writer/
lib.rs

1#![doc = include_str!("../README.md")]
2#![deny(missing_docs)]
3
4pub use crate::ast::{
5    CodeBlockType, CustomNode, CustomNodeWriter, HeadingType, HtmlAttribute, HtmlElement, ListItem,
6    Node,
7};
8pub use crate::error::{
9    CodedError, CustomErrorFactory, StructureError, WriteError, WriteResult, WriteResultExt,
10};
11pub use crate::options::WriterOptions;
12pub use crate::writer::CommonMarkWriter;
13
14// Export proc-macro attributes
15pub use cmark_writer_macros::{coded_error, custom_error, custom_node};
16
17pub mod ast;
18pub mod error;
19pub mod options;
20pub mod writer;
21
22/// GitHub Flavored Markdown (GFM) extensions
23///
24/// This module is only available when the `gfm` feature is enabled.
25#[cfg(feature = "gfm")]
26pub mod gfm;