Struct somedoc::write::html::HtmlWriter [−][src]
Implementation of the HTML writer structure, usually this is accessed via the writer
function, but may be used directly.
Example
use somedoc::write::html::HtmlWriter; use somedoc::write::{write_document_to_string, Writer}; use somedoc::model::visitor::walk_document; let doc = make_some_document(); let mut out = std::io::stdout(); let writer = HtmlWriter::new(&mut out); assert!(writer.write_document(&doc).is_ok());
Trait Implementations
impl<'a, W: Write> BlockVisitor for HtmlWriter<'a, W>
[src]
fn start_block(&self) -> Result<()>
[src]
fn comment(&self, value: &str) -> Result<()>
[src]
fn start_heading(
&self,
level: &HeadingLevel,
label: &Option<Label>
) -> Result<()>
[src]
&self,
level: &HeadingLevel,
label: &Option<Label>
) -> Result<()>
fn end_heading(
&self,
level: &HeadingLevel,
_label: &Option<Label>
) -> Result<()>
[src]
&self,
level: &HeadingLevel,
_label: &Option<Label>
) -> Result<()>
fn image(
&self,
value: &Image,
_caption: &Option<Caption>,
label: &Option<Label>
) -> Result<()>
[src]
&self,
value: &Image,
_caption: &Option<Caption>,
label: &Option<Label>
) -> Result<()>
fn math(
&self,
value: &Math,
_caption: &Option<Caption>,
label: &Option<Label>
) -> Result<()>
[src]
&self,
value: &Math,
_caption: &Option<Caption>,
label: &Option<Label>
) -> Result<()>
fn start_list(&self, kind: &ListKind, label: &Option<Label>) -> Result<()>
[src]
fn end_list(&self, kind: &ListKind, _label: &Option<Label>) -> Result<()>
[src]
fn start_list_item(&self, label: &Option<Label>) -> Result<()>
[src]
fn end_list_item(&self, _label: &Option<Label>) -> Result<()>
[src]
fn start_definition_list(&self, label: &Option<Label>) -> Result<()>
[src]
fn end_definition_list(&self, _label: &Option<Label>) -> Result<()>
[src]
fn start_definition(&self, term: &str, label: &Option<Label>) -> Result<()>
[src]
fn start_definition_list_text(&self) -> Result<()>
[src]
fn end_definition_list_text(&self) -> Result<()>
[src]
fn formatted(&self, value: &str, label: &Option<Label>) -> Result<()>
[src]
fn code_block(
&self,
code: &str,
language: &Option<String>,
_caption: &Option<Caption>,
label: &Option<Label>
) -> Result<()>
[src]
&self,
code: &str,
language: &Option<String>,
_caption: &Option<Caption>,
label: &Option<Label>
) -> Result<()>
fn start_paragraph(
&self,
_alignment: &Alignment,
label: &Option<Label>
) -> Result<()>
[src]
&self,
_alignment: &Alignment,
label: &Option<Label>
) -> Result<()>
fn end_paragraph(
&self,
_alignment: &Alignment,
_label: &Option<Label>
) -> Result<()>
[src]
&self,
_alignment: &Alignment,
_label: &Option<Label>
) -> Result<()>
fn start_quote(&self, label: &Option<Label>) -> Result<()>
[src]
fn end_quote(&self, _label: &Option<Label>) -> Result<()>
[src]
fn thematic_break(&self) -> Result<()>
[src]
fn end_block(&self) -> Result<()>
[src]
fn table_visitor(&self) -> Option<&dyn TableVisitor>
[src]
fn inline_visitor(&self) -> Option<&dyn InlineVisitor>
[src]
fn start_abstract(&self) -> Result<()>
[src]
fn end_abstract(&self) -> Result<()>
[src]
fn front_matter(&self, value: &FrontMatter) -> Result<()>
[src]
fn end_definition(&self, term: &str, label: &Option<Label>) -> Result<()>
[src]
impl<'a, W: Debug + Write> Debug for HtmlWriter<'a, W>
[src]
impl<'a, W: Write> DocumentVisitor for HtmlWriter<'a, W>
[src]
fn start_document(&self) -> Result<()>
[src]
fn metadata(&self, metadatum: &Metadata) -> Result<()>
[src]
fn block_visitor(&self) -> Option<&dyn BlockVisitor>
[src]
fn end_document(&self) -> Result<()>
[src]
fn start_metadata(&self) -> Result<()>
[src]
fn end_metadata(&self) -> Result<()>
[src]
impl<'a, W: Write> InlineVisitor for HtmlWriter<'a, W>
[src]
fn link(&self, value: &HyperLink) -> Result<()>
[src]
fn image(&self, value: &Image) -> Result<()>
[src]
fn text(&self, value: &Text) -> Result<()>
[src]
fn math(&self, value: &Math) -> Result<()>
[src]
fn character(&self, value: &Character) -> Result<()>
[src]
fn line_break(&self) -> Result<()>
[src]
fn start_span(&self, styles: &[SpanStyle]) -> Result<()>
[src]
fn end_span(&self, styles: &[SpanStyle]) -> Result<()>
[src]
impl<'a, W: Write> TableVisitor for HtmlWriter<'a, W>
[src]
fn start_table(
&self,
caption: &Option<Caption>,
label: &Option<Label>
) -> Result<()>
[src]
&self,
caption: &Option<Caption>,
label: &Option<Label>
) -> Result<()>
fn start_table_header_row(&self) -> Result<()>
[src]
fn table_header_cell(&self, column_cell: &Column, _: usize) -> Result<()>
[src]
fn end_table_header_row(&self) -> Result<()>
[src]
fn start_table_row(&self, _: usize) -> Result<()>
[src]
fn start_table_cell(&self, _: usize, label: &Option<Label>) -> Result<()>
[src]
fn end_table_cell(&self, _: usize, _label: &Option<Label>) -> Result<()>
[src]
fn end_table_row(&self, _: usize) -> Result<()>
[src]
fn end_table(&self, _: &Option<Caption>, _label: &Option<Label>) -> Result<()>
[src]
fn inline_visitor(&self) -> Option<&dyn InlineVisitor>
[src]
impl<'a, W: Write> Writer<'a, W> for HtmlWriter<'a, W>
[src]
Auto Trait Implementations
impl<'a, W> !RefUnwindSafe for HtmlWriter<'a, W>
[src]
impl<'a, W> Send for HtmlWriter<'a, W> where
W: Send,
[src]
W: Send,
impl<'a, W> !Sync for HtmlWriter<'a, W>
[src]
impl<'a, W> Unpin for HtmlWriter<'a, W>
[src]
impl<'a, W> !UnwindSafe for HtmlWriter<'a, W>
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,