diff options
Diffstat (limited to 'renderer/src/html.rs')
| -rw-r--r-- | renderer/src/html.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/renderer/src/html.rs b/renderer/src/html.rs index bb7c42e..3dab74e 100644 --- a/renderer/src/html.rs +++ b/renderer/src/html.rs @@ -6,6 +6,7 @@ use std::io::Write; use failure::Error; // use crate::url::Url; +use crate::opt::{RenderOptionsStandalone, RenderOptionsStandaloneBuilder}; use document_tree::{ Document,Element,HasChildren,ExtraAttributes, elements as e, @@ -17,9 +18,12 @@ use document_tree::{ // static FOOTNOTE_SYMBOLS: [char; 10] = ['*', '†', '‡', '§', '¶', '#', '♠', '♥', '♦', '♣']; -pub fn render_html<W>(document: &Document, stream: W, standalone: bool) -> Result<(), Error> where W: Write { +pub fn render_html<W, O>(document: &Document, stream: W, opts: O) -> Result<(), Error> + where W: Write, O: Into<RenderOptionsStandalone> +{ let mut renderer = HTMLRenderer { stream, level: 0 }; - if standalone { + let opts = opts.into(); + if opts.standalone() { document.render_html(&mut renderer) } else { for c in document.children() { |
