Trait simd_json::value::prelude::BaseGenerator [−][src]
Base generator trait
Associated Types
Loading content...Required methods
pub fn get_writer(&mut self) -> &mut Self::T
[src]
returns teh writer
pub fn write_min(&mut self, slice: &[u8], min: u8) -> Result<(), Error>
[src]
Provided methods
pub fn write(&mut self, slice: &[u8]) -> Result<(), Error>
[src]
pub fn write_char(&mut self, ch: u8) -> Result<(), Error>
[src]
pub fn new_line(&mut self) -> Result<(), Error>
[src]
pub fn indent(&mut self)
[src]
indents one step
pub fn dedent(&mut self)
[src]
dedents one step
pub fn write_string_complex(
&mut self,
string: &[u8],
start: usize
) -> Result<(), Error>
[src]
&mut self,
string: &[u8],
start: usize
) -> Result<(), Error>
pub fn write_string(&mut self, string: &str) -> Result<(), Error>
[src]
pub fn write_string_content(&mut self, string: &str) -> Result<(), Error>
[src]
pub fn write_simple_string(&mut self, string: &str) -> Result<(), Error>
[src]
writes a simple string (usually short and non escaped) This means we can skip the simd accelerated writing which is expensive on short strings.
Errors
if the write fails
pub fn write_simple_str_content(&mut self, string: &str) -> Result<(), Error>
[src]
writes a simple string content (usually short and non escaped) This means we can skip the simd accelerated writing which is expensive on short strings.
Errors
if the write fails
pub fn write_float(&mut self, num: f64) -> Result<(), Error>
[src]
pub fn write_int<I>(&mut self, num: I) -> Result<(), Error> where
I: Integer,
[src]
I: Integer,
pub fn write_int128(&mut self, num: i128) -> Result<(), Error>
[src]
👎 Deprecated since 0.1.5:
Please use the write_int function instead
pub fn write_uint(&mut self, num: u64) -> Result<(), Error>
[src]
👎 Deprecated since 0.1.5:
Please use the write_int function instead
pub fn write_uint128(&mut self, num: u128) -> Result<(), Error>
[src]
👎 Deprecated since 0.1.5:
Please use the write_int function instead
Implementors
impl<'w, W, V> BaseGenerator for PrettyWriterGenerator<'w, W, V> where
V: Value,
W: Write,
[src]
V: Value,
W: Write,
type T = W
pub fn get_writer(&mut self) -> &mut W
[src]
pub fn write_min(&mut self, slice: &[u8], u8) -> Result<(), Error>
[src]
pub fn new_line(&mut self) -> Result<(), Error>
[src]
pub fn indent(&mut self)
[src]
pub fn dedent(&mut self)
[src]
impl<'w, W, V> BaseGenerator for WriterGenerator<'w, W, V> where
V: Value,
W: Write,
[src]
V: Value,
W: Write,
type T = W
pub fn get_writer(&mut self) -> &mut W
[src]
pub fn write_min(&mut self, &[u8], min: u8) -> Result<(), Error>
[src]
impl<V> BaseGenerator for PrettyGenerator<V> where
V: Value,
[src]
V: Value,
type T = Vec<u8, Global>
pub fn write(&mut self, slice: &[u8]) -> Result<(), Error>
[src]
pub fn write_char(&mut self, ch: u8) -> Result<(), Error>
[src]
pub fn get_writer(&mut self) -> &mut Vec<u8, Global>ⓘ
[src]
pub fn write_min(&mut self, slice: &[u8], u8) -> Result<(), Error>
[src]
pub fn new_line(&mut self) -> Result<(), Error>
[src]
pub fn indent(&mut self)
[src]
pub fn dedent(&mut self)
[src]
impl<VT> BaseGenerator for DumpGenerator<VT> where
VT: Value,
[src]
VT: Value,