[][src]Struct ron::ser::Serializer

pub struct Serializer { /* fields omitted */ }

The RON serializer.

You can just use to_string for deserializing a value. If you want it pretty-printed, take a look at the pretty module.

Methods

impl Serializer[src]

pub fn new(config: Option<PrettyConfig>, struct_names: bool) -> Self[src]

Creates a new Serializer.

Most of the time you can just use to_string or to_string_pretty.

pub fn into_output_string(self) -> String[src]

Consumes self and returns the built String.

Trait Implementations

impl<'a> Serializer for &'a mut Serializer[src]

type Error = Error

The error type when some error occurs during serialization.

type Ok = ()

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 SerializeMap = Self

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

type SerializeSeq = Self

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

type SerializeStruct = Self

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

type SerializeStructVariant = Self

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

type SerializeTuple = Self

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

type SerializeTupleStruct = Self

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

type SerializeTupleVariant = Self

Type returned from [serialize_tuple_variant] for serializing the content of the tuple 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

fn is_human_readable(&self) -> bool[src]

Determine whether Serialize implementations should serialize in human-readable form. Read more

impl<'a> SerializeTuple for &'a mut Serializer[src]

type Error = Error

Must match the Error type of our Serializer.

type Ok = ()

Must match the Ok type of our Serializer.

impl<'a> SerializeSeq for &'a mut Serializer[src]

type Error = Error

Must match the Error type of our Serializer.

type Ok = ()

Must match the Ok type of our Serializer.

impl<'a> SerializeMap for &'a mut Serializer[src]

type Error = Error

Must match the Error type of our Serializer.

type Ok = ()

Must match the Ok type of our Serializer.

fn serialize_entry<K, V>(
    &mut self,
    key: &K,
    value: &V
) -> Result<(), Self::Error> where
    K: Serialize + ?Sized,
    V: Serialize + ?Sized
[src]

Serialize a map entry consisting of a key and a value. Read more

impl<'a> SerializeStruct for &'a mut Serializer[src]

type Error = Error

Must match the Error type of our Serializer.

type Ok = ()

Must match the Ok type of our Serializer.

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>[src]

Indicate that a struct field has been skipped.

impl<'a> SerializeStructVariant for &'a mut Serializer[src]

type Error = Error

Must match the Error type of our Serializer.

type Ok = ()

Must match the Ok type of our Serializer.

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>[src]

Indicate that a struct variant field has been skipped.

impl<'a> SerializeTupleVariant for &'a mut Serializer[src]

type Error = Error

Must match the Error type of our Serializer.

type Ok = ()

Must match the Ok type of our Serializer.

impl<'a> SerializeTupleStruct for &'a mut Serializer[src]

type Error = Error

Must match the Error type of our Serializer.

type Ok = ()

Must match the Ok type of our Serializer.

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> Borrow<T> for T where
    T: ?Sized
[src]

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

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