[−][src]Struct muon_rs::Serializer
MuON serializer
Trait Implementations
impl<'a> Serializer for &'a mut Serializer
[src]
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 Error = Error
The error type when some error occurs during serialization.
type SerializeSeq = Self
Type returned from [serialize_seq
] for serializing the content of the sequence. 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
type SerializeMap = Self
Type returned from [serialize_map
] for serializing the content of the map. 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
fn serialize_bool(self, v: bool) -> Result<()>
[src]
fn serialize_i8(self, v: i8) -> Result<()>
[src]
fn serialize_i16(self, v: i16) -> Result<()>
[src]
fn serialize_i32(self, v: i32) -> Result<()>
[src]
fn serialize_i64(self, v: i64) -> Result<()>
[src]
fn serialize_i128(self, v: i128) -> Result<()>
[src]
fn serialize_u8(self, v: u8) -> Result<()>
[src]
fn serialize_u16(self, v: u16) -> Result<()>
[src]
fn serialize_u32(self, v: u32) -> Result<()>
[src]
fn serialize_u64(self, v: u64) -> Result<()>
[src]
fn serialize_u128(self, v: u128) -> Result<()>
[src]
fn serialize_f32(self, v: f32) -> Result<()>
[src]
fn serialize_f64(self, v: f64) -> Result<()>
[src]
fn serialize_char(self, v: char) -> Result<()>
[src]
fn serialize_str(self, v: &str) -> Result<()>
[src]
fn serialize_bytes(self, _v: &[u8]) -> Result<()>
[src]
fn serialize_none(self) -> Result<()>
[src]
fn serialize_some<V: ?Sized>(self, value: &V) -> Result<()> where
V: Serialize,
[src]
V: Serialize,
fn serialize_unit(self) -> Result<()>
[src]
fn serialize_unit_struct(self, _name: &'static str) -> Result<()>
[src]
fn serialize_unit_variant(
self,
_name: &'static str,
_index: u32,
variant: &'static str
) -> Result<()>
[src]
self,
_name: &'static str,
_index: u32,
variant: &'static str
) -> Result<()>
fn serialize_newtype_struct<V: ?Sized>(
self,
_name: &'static str,
value: &V
) -> Result<()> where
V: Serialize,
[src]
self,
_name: &'static str,
value: &V
) -> Result<()> where
V: Serialize,
fn serialize_newtype_variant<V: ?Sized>(
self,
_name: &'static str,
_index: u32,
variant: &'static str,
value: &V
) -> Result<()> where
V: Serialize,
[src]
self,
_name: &'static str,
_index: u32,
variant: &'static str,
value: &V
) -> Result<()> where
V: Serialize,
fn serialize_seq(self, _len: Option<usize>) -> Result<Self::SerializeSeq>
[src]
fn serialize_tuple(self, _len: usize) -> Result<Self::SerializeTuple>
[src]
fn serialize_tuple_struct(
self,
_name: &'static str,
_len: usize
) -> Result<Self::SerializeTupleStruct>
[src]
self,
_name: &'static str,
_len: usize
) -> Result<Self::SerializeTupleStruct>
fn serialize_tuple_variant(
self,
_name: &'static str,
_index: u32,
variant: &'static str,
_len: usize
) -> Result<Self::SerializeTupleVariant>
[src]
self,
_name: &'static str,
_index: u32,
variant: &'static str,
_len: usize
) -> Result<Self::SerializeTupleVariant>
fn serialize_map(self, _len: Option<usize>) -> Result<Self::SerializeMap>
[src]
fn serialize_struct(
self,
_name: &'static str,
_len: usize
) -> Result<Self::SerializeStruct>
[src]
self,
_name: &'static str,
_len: usize
) -> Result<Self::SerializeStruct>
fn serialize_struct_variant(
self,
_name: &'static str,
_index: u32,
_variant: &'static str,
_len: usize
) -> Result<Self::SerializeStructVariant>
[src]
self,
_name: &'static str,
_index: u32,
_variant: &'static str,
_len: usize
) -> Result<Self::SerializeStructVariant>
fn collect_seq<I>(self, iter: I) -> Result<Self::Ok, Self::Error> where
I: IntoIterator,
<I as IntoIterator>::Item: Serialize,
[src]
I: IntoIterator,
<I as IntoIterator>::Item: Serialize,
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]
I: IntoIterator<Item = (K, V)>,
K: Serialize,
V: Serialize,
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]
T: Display + ?Sized,
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 Ok = ()
Must match the Ok
type of our Serializer
.
type Error = Error
Must match the Error
type of our Serializer
.
fn serialize_element<V: ?Sized>(&mut self, value: &V) -> Result<()> where
V: Serialize,
[src]
V: Serialize,
fn end(self) -> Result<()>
[src]
impl<'a> SerializeTupleVariant for &'a mut Serializer
[src]
type Ok = ()
Must match the Ok
type of our Serializer
.
type Error = Error
Must match the Error
type of our Serializer
.
fn serialize_field<V: ?Sized>(&mut self, value: &V) -> Result<()> where
V: Serialize,
[src]
V: Serialize,
fn end(self) -> Result<()>
[src]
impl<'a> SerializeSeq for &'a mut Serializer
[src]
type Ok = ()
Must match the Ok
type of our Serializer
.
type Error = Error
Must match the Error
type of our Serializer
.
fn serialize_element<V: ?Sized>(&mut self, value: &V) -> Result<()> where
V: Serialize,
[src]
V: Serialize,
fn end(self) -> Result<()>
[src]
impl<'a> SerializeStructVariant for &'a mut Serializer
[src]
type Ok = ()
Must match the Ok
type of our Serializer
.
type Error = Error
Must match the Error
type of our Serializer
.
fn serialize_field<V: ?Sized>(
&mut self,
_key: &'static str,
_value: &V
) -> Result<()> where
V: Serialize,
[src]
&mut self,
_key: &'static str,
_value: &V
) -> Result<()> where
V: Serialize,
fn end(self) -> Result<()>
[src]
fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>
[src]
Indicate that a struct variant field has been skipped.
impl<'a> SerializeTupleStruct for &'a mut Serializer
[src]
type Ok = ()
Must match the Ok
type of our Serializer
.
type Error = Error
Must match the Error
type of our Serializer
.
fn serialize_field<V: ?Sized>(&mut self, value: &V) -> Result<()> where
V: Serialize,
[src]
V: Serialize,
fn end(self) -> Result<()>
[src]
impl<'a> SerializeMap for &'a mut Serializer
[src]
type Ok = ()
Must match the Ok
type of our Serializer
.
type Error = Error
Must match the Error
type of our Serializer
.
fn serialize_key<K: ?Sized>(&mut self, key: &K) -> Result<()> where
K: Serialize,
[src]
K: Serialize,
fn serialize_value<V: ?Sized>(&mut self, value: &V) -> Result<()> where
V: Serialize,
[src]
V: Serialize,
fn end(self) -> Result<()>
[src]
fn serialize_entry<K, V>(
&mut self,
key: &K,
value: &V
) -> Result<(), Self::Error> where
K: Serialize + ?Sized,
V: Serialize + ?Sized,
[src]
&mut self,
key: &K,
value: &V
) -> Result<(), Self::Error> where
K: Serialize + ?Sized,
V: Serialize + ?Sized,
Serialize a map entry consisting of a key and a value. Read more
impl<'a> SerializeStruct for &'a mut Serializer
[src]
type Ok = ()
Must match the Ok
type of our Serializer
.
type Error = Error
Must match the Error
type of our Serializer
.
fn serialize_field<V: ?Sized>(
&mut self,
key: &'static str,
value: &V
) -> Result<()> where
V: Serialize,
[src]
&mut self,
key: &'static str,
value: &V
) -> Result<()> where
V: Serialize,
fn end(self) -> Result<()>
[src]
fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>
[src]
Indicate that a struct field has been skipped.
Auto Trait Implementations
impl Sync for Serializer
impl Unpin for Serializer
impl Send for Serializer
impl UnwindSafe for Serializer
impl RefUnwindSafe for Serializer
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,