Struct jomini::TextWriterBuilder [−][src]
pub struct TextWriterBuilder { /* fields omitted */ }
Expand description
Construct a customized text writer
use jomini::TextWriterBuilder; let mut out: Vec<u8> = Vec::new(); let mut writer = TextWriterBuilder::new().from_writer(&mut out); writer.write_unquoted(b"hello")?; writer.write_unquoted(b"world")?; assert_eq!(std::str::from_utf8(&out).unwrap(), "hello=world\n");
Implementations
impl TextWriterBuilder
[src]
impl TextWriterBuilder
[src]pub fn new() -> TextWriterBuilder
[src]
pub fn new() -> TextWriterBuilder
[src]Construct a new TextWriterBuilder with default values
pub fn indent_char(&mut self, indent_char: u8) -> &mut TextWriterBuilder
[src]
pub fn indent_char(&mut self, indent_char: u8) -> &mut TextWriterBuilder
[src]The character to indent line.
The default is a space.
pub fn indent_factor(&mut self, indent_factor: u8) -> &mut TextWriterBuilder
[src]
pub fn indent_factor(&mut self, indent_factor: u8) -> &mut TextWriterBuilder
[src]The number of indents per increased depth
The default is 2
pub fn from_writer<R>(&self, writer: R) -> TextWriter<R, DefaultWriteVisitor> where
R: Write,
[src]
pub fn from_writer<R>(&self, writer: R) -> TextWriter<R, DefaultWriteVisitor> where
R: Write,
[src]Construct a text writer from a builder and a writer.
pub fn from_writer_visitor<R, V>(
&self,
writer: R,
visitor: V
) -> TextWriter<R, V> where
R: Write,
V: WriteVisitor,
[src]
pub fn from_writer_visitor<R, V>(
&self,
writer: R,
visitor: V
) -> TextWriter<R, V> where
R: Write,
V: WriteVisitor,
[src]Construct a text writer from a builder, writer, and visitor.
Trait Implementations
impl Debug for TextWriterBuilder
[src]
impl Debug for TextWriterBuilder
[src]