Skip to main content

asciidork_dr_html_backend/
lib.rs

1use std::error::Error;
2
3extern crate asciidork_ast as ast;
4extern crate asciidork_backend as backend;
5extern crate asciidork_eval as eval;
6
7mod asciidoctor_html;
8pub mod css;
9
10pub use asciidoctor_html::AsciidoctorHtml;
11pub use backend::Backend;
12
13pub fn convert(document: ast::Document) -> Result<String, Box<dyn Error>> {
14  Ok(eval::eval(&document, AsciidoctorHtml::new())?)
15}
16
17mod internal {
18  pub use std::convert::Infallible;
19  pub use std::mem;
20
21  pub use lazy_static::lazy_static;
22  pub use regex::Regex;
23
24  pub use asciidork_core::*;
25  pub use ast::prelude::*;
26  pub use backend::html::backend::*;
27  pub use backend::html::{AltHtmlBuf, HtmlBuf, OpenTag};
28  pub use backend::prelude::*;
29  pub use backend::utils;
30}