pub trait Writable {
    fn encode(&self) -> String;
    fn encode_pp(&self) -> String;
    fn write<'writer, W>(&self, w: &mut W) -> Result<(), Error>
    where
        W: 'writer + Write
; fn write_pp<'writer, W>(&self, w: &mut W) -> Result<(), Error>
    where
        W: 'writer + Write
; }
Expand description

A Value that can be serialized and written

Required Methods

Encodes the value into it’s JSON representation as a string

Encodes the value into it’s JSON representation as a string (pretty printed)

Encodes the value into it’s JSON representation into a Writer

Errors

Will return Err if an IO error is encountered

Encodes the value into it’s JSON representation into a Writer, pretty printed

Errors

Will return Err if an IO error is encountered.

Implementors