[][src]Struct strason::object::Serializer

pub struct Serializer;

A "whatever to Json" serializer

Methods

impl Serializer[src]

pub fn new() -> Serializer[src]

Creates a new serializer

Trait Implementations

impl Default for Serializer[src]

impl Serializer for Serializer[src]

type Ok = Json

The output type produced by this Serializer during successful serialization. Most serializers that produce text or binary output should set Ok = () and serialize into an [io::Write] or buffer contained within the Serializer instance. Serializers that build in-memory data structures may be simplified by using Ok to propagate the data structure around. Read more

type Error = Error

The error type when some error occurs during serialization.

type SerializeSeq = SerializeSeq<Json>

Type returned from [serialize_seq] for serializing the content of the sequence. Read more

type SerializeTuple = SerializeSeq<Json>

Type returned from [serialize_tuple] for serializing the content of the tuple. Read more

type SerializeTupleStruct = SerializeSeq<Json>

Type returned from [serialize_tuple_struct] for serializing the content of the tuple struct. Read more

type SerializeTupleVariant = SerializeTupleVariant<Json>

Type returned from [serialize_tuple_variant] for serializing the content of the tuple variant. Read more

type SerializeMap = SerializeSeq<(String, Json)>

Type returned from [serialize_map] for serializing the content of the map. Read more

type SerializeStruct = SerializeSeq<(String, Json)>

Type returned from [serialize_struct] for serializing the content of the struct. Read more

type SerializeStructVariant = SerializeTupleVariant<(String, Json)>

Type returned from [serialize_struct_variant] for serializing the content of the struct variant. Read more

fn serialize_i128(self, v: i128) -> Result<Self::Ok, Self::Error>[src]

Serialize an i128 value. Read more

fn serialize_u128(self, v: u128) -> Result<Self::Ok, Self::Error>[src]

Serialize a u128 value. Read more

fn collect_seq<I>(self, iter: I) -> Result<Self::Ok, Self::Error> where
    I: IntoIterator,
    <I as IntoIterator>::Item: Serialize
[src]

Collect an iterator as a sequence. Read more

fn collect_map<K, V, I>(self, iter: I) -> Result<Self::Ok, Self::Error> where
    I: IntoIterator<Item = (K, V)>,
    K: Serialize,
    V: Serialize
[src]

Collect an iterator as a map. Read more

fn collect_str<T>(self, value: &T) -> Result<Self::Ok, Self::Error> where
    T: Display + ?Sized
[src]

Serialize a string produced by an implementation of Display. Read more

Auto Trait Implementations

impl Unpin for Serializer

impl Sync for Serializer

impl Send for Serializer

impl UnwindSafe for Serializer

impl RefUnwindSafe for Serializer

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]