pub struct Serializer<'input, 'output, Target: UrlEncodedTarget> { /* private fields */ }
Expand description

A serializer for the application/x-www-form-urlencoded format.

  • Supported top-level inputs are structs, maps and sequences of pairs, with or without a given length.

  • Supported keys and values are integers, bytes (if convertible to strings), unit structs and unit variants.

  • Newtype structs defer to their inner values.

Implementations

Returns a new Serializer.

Trait Implementations

Returns an error.

Returns an error.

Returns an error.

Returns an error.

Returns an error.

Returns an error.

Returns an error.

Returns an error.

Returns an error.

Returns an error.

Returns an error.

Returns an error.

Returns an error.

Returns an error.

Returns Ok.

Returns Ok.

Returns an error.

Serializes the inner value, ignoring the newtype name.

Returns an error.

Returns Ok.

Serializes the given value.

Serialize a sequence, given length (if any) is ignored.

Returns an error.

Returns an error.

Returns an error.

Serializes a map, given length is ignored.

Serializes a struct, given length is ignored.

Returns an error.

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
The error type when some error occurs during serialization.
Type returned from serialize_seq for serializing the content of the sequence. Read more
Type returned from serialize_tuple for serializing the content of the tuple. Read more
Type returned from serialize_tuple_struct for serializing the content of the tuple struct. Read more
Type returned from serialize_tuple_variant for serializing the content of the tuple variant. Read more
Type returned from serialize_map for serializing the content of the map. Read more
Type returned from serialize_struct for serializing the content of the struct. Read more
Type returned from serialize_struct_variant for serializing the content of the struct variant. Read more
Serialize an i128 value. Read more
Serialize a u128 value. Read more
Collect an iterator as a sequence. Read more
Collect an iterator as a map. Read more
Serialize a string produced by an implementation of Display. Read more
Determine whether Serialize implementations should serialize in human-readable form. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.