Trait XmlWriter

Source
pub trait XmlWriter {
    // Required methods
    fn write_space(&mut self) -> Result;
    fn write_newline(&mut self) -> Result;
    fn write_raw(&mut self, span: Option<Span>, text: &str) -> Result;
    fn write_multiline_raw(&mut self, span: Span, s: &str) -> Result;
    fn increase_indent(&mut self);
    fn decrease_indent(&mut self);
}

Required Methods§

Source

fn write_space(&mut self) -> Result

Source

fn write_newline(&mut self) -> Result

Source

fn write_raw(&mut self, span: Option<Span>, text: &str) -> Result

Source

fn write_multiline_raw(&mut self, span: Span, s: &str) -> Result

Source

fn increase_indent(&mut self)

Source

fn decrease_indent(&mut self)

Implementations on Foreign Types§

Source§

impl<'a, T: 'a + XmlWriter + ?Sized> XmlWriter for &'a mut T

Source§

fn write_space(&mut self) -> Result

Source§

fn write_newline(&mut self) -> Result

Source§

fn write_raw(&mut self, span: Option<Span>, text: &str) -> Result

Source§

fn write_multiline_raw(&mut self, span: Span, s: &str) -> Result

Source§

fn increase_indent(&mut self)

Source§

fn decrease_indent(&mut self)

Source§

impl<T: XmlWriter + ?Sized> XmlWriter for Box<T>

Source§

fn write_space(&mut self) -> Result

Source§

fn write_newline(&mut self) -> Result

Source§

fn write_raw(&mut self, span: Option<Span>, text: &str) -> Result

Source§

fn write_multiline_raw(&mut self, span: Span, s: &str) -> Result

Source§

fn increase_indent(&mut self)

Source§

fn decrease_indent(&mut self)

Implementors§

Source§

impl<W> XmlWriter for BasicXmlWriter<'_, W>
where W: Write,