Trait simd_json::value::prelude::BaseGenerator[][src]

pub trait BaseGenerator {
    type T: Write;
    pub fn get_writer(&mut self) -> &mut Self::T;
pub fn write_min(&mut self, slice: &[u8], min: u8) -> Result<(), Error>; pub fn write(&mut self, slice: &[u8]) -> Result<(), Error> { ... }
pub fn write_char(&mut self, ch: u8) -> Result<(), Error> { ... }
pub fn new_line(&mut self) -> Result<(), Error> { ... }
pub fn indent(&mut self) { ... }
pub fn dedent(&mut self) { ... }
pub fn write_string_complex(
        &mut self,
        string: &[u8],
        start: usize
    ) -> Result<(), Error> { ... }
pub fn write_string(&mut self, string: &str) -> Result<(), Error> { ... }
pub fn write_string_content(&mut self, string: &str) -> Result<(), Error> { ... }
pub fn write_simple_string(&mut self, string: &str) -> Result<(), Error> { ... }
pub fn write_simple_str_content(
        &mut self,
        string: &str
    ) -> Result<(), Error> { ... }
pub fn write_float(&mut self, num: f64) -> Result<(), Error> { ... }
pub fn write_int<I>(&mut self, num: I) -> Result<(), Error>
    where
        I: Integer
, { ... }
pub fn write_int128(&mut self, num: i128) -> Result<(), Error> { ... }
pub fn write_uint(&mut self, num: u64) -> Result<(), Error> { ... }
pub fn write_uint128(&mut self, num: u128) -> Result<(), Error> { ... } }

Base generator trait

Associated Types

type T: Write[src]

The writer

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]

write with minimum

Errors

if the write fails

Loading content...

Provided methods

pub fn write(&mut self, slice: &[u8]) -> Result<(), Error>[src]

Write a slice

Errors

if the write fails

pub fn write_char(&mut self, ch: u8) -> Result<(), Error>[src]

Write a char

Errors

if the write fails

pub fn new_line(&mut self) -> Result<(), Error>[src]

writes new line

Errors

if the write fails

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]

Writes a string with escape sequences

Errors

if the write fails

pub fn write_string(&mut self, string: &str) -> Result<(), Error>[src]

writes a string

Errors

if the write fails

pub fn write_string_content(&mut self, string: &str) -> Result<(), Error>[src]

writes a string

Errors

if the write fails

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]

writes a float value

Errors

if the write fails

pub fn write_int<I>(&mut self, num: I) -> Result<(), Error> where
    I: Integer
[src]

writes an integer value

Errors

if the write fails

pub fn write_int128(&mut self, num: i128) -> Result<(), Error>[src]

👎 Deprecated since 0.1.5:

Please use the write_int function instead

writes an integer 128 bit

Errors

if the write fails

pub fn write_uint(&mut self, num: u64) -> Result<(), Error>[src]

👎 Deprecated since 0.1.5:

Please use the write_int function instead

writes an unsigned integer

Errors

if the write fails

pub fn write_uint128(&mut self, num: u128) -> Result<(), Error>[src]

👎 Deprecated since 0.1.5:

Please use the write_int function instead

writes an unsigned 128bit integer

Errors

if the write fails

Loading content...

Implementors

impl<'w, W, V> BaseGenerator for PrettyWriterGenerator<'w, W, V> where
    V: Value,
    W: Write
[src]

type T = W

impl<'w, W, V> BaseGenerator for WriterGenerator<'w, W, V> where
    V: Value,
    W: Write
[src]

type T = W

impl<V> BaseGenerator for PrettyGenerator<V> where
    V: Value
[src]

type T = Vec<u8, Global>

impl<VT> BaseGenerator for DumpGenerator<VT> where
    VT: Value
[src]

type T = Vec<u8, Global>

Loading content...