mod html;
#[cfg(test)]
pub mod html_tests;
use std::io::Write;
use failure::Error;
use crate::document_tree::Document;
pub fn render_json(document: &Document, stream: W) -> Result<(), Error> where W: Write {
	serde_json::to_writer(stream, &document)?;
	Ok(())
}
pub fn render_xml(document: &Document, stream: W) -> Result<(), Error> where W: Write {
	serde_xml_rs::to_writer(stream, &document).map_err(failure::SyncFailure::new)?;
	Ok(())
}
pub use html::render_html;