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
Construct a new TextWriterBuilder with default values
The character to indent line.
The default is a space.
The number of indents per increased depth
The default is 2
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,
pub fn from_writer_visitor<R, V>(
&self,
writer: R,
visitor: V
) -> TextWriter<R, V> where
R: Write,
V: WriteVisitor,
Construct a text writer from a builder, writer, and visitor.