[−][src]Struct strason::object::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]
fn default() -> 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_bool(self, val: bool) -> Result<Json, Error>[src]
fn serialize_i8(self, val: i8) -> Result<Json, Error>[src]
fn serialize_i16(self, val: i16) -> Result<Json, Error>[src]
fn serialize_i32(self, val: i32) -> Result<Json, Error>[src]
fn serialize_i64(self, val: i64) -> Result<Json, Error>[src]
fn serialize_u8(self, val: u8) -> Result<Json, Error>[src]
fn serialize_u16(self, val: u16) -> Result<Json, Error>[src]
fn serialize_u32(self, val: u32) -> Result<Json, Error>[src]
fn serialize_u64(self, val: u64) -> Result<Json, Error>[src]
fn serialize_f32(self, val: f32) -> Result<Json, Error>[src]
fn serialize_f64(self, val: f64) -> Result<Json, Error>[src]
fn serialize_char(self, val: char) -> Result<Json, Error>[src]
fn serialize_str(self, val: &str) -> Result<Json, Error>[src]
fn serialize_bytes(self, val: &[u8]) -> Result<Json, Error>[src]
fn serialize_unit(self) -> Result<Json, Error>[src]
fn serialize_unit_struct(self, _: &'static str) -> Result<Json, Error>[src]
fn serialize_unit_variant(
self,
_: &'static str,
_: u32,
variant: &'static str
) -> Result<Json, Error>[src]
self,
_: &'static str,
_: u32,
variant: &'static str
) -> Result<Json, Error>
fn serialize_newtype_struct<T: Serialize + ?Sized>(
self,
name: &'static str,
value: &T
) -> Result<Json, Error>[src]
self,
name: &'static str,
value: &T
) -> Result<Json, Error>
fn serialize_newtype_variant<T: Serialize + ?Sized>(
self,
_: &'static str,
_: u32,
variant: &'static str,
value: &T
) -> Result<Json, Error>[src]
self,
_: &'static str,
_: u32,
variant: &'static str,
value: &T
) -> Result<Json, Error>
fn serialize_none(self) -> Result<Json, Error>[src]
fn serialize_some<T: Serialize + ?Sized>(self, value: &T) -> Result<Json, Error>[src]
fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq, Error>[src]
fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple, Error>[src]
fn serialize_tuple_struct(
self,
_: &'static str,
len: usize
) -> Result<Self::SerializeTupleStruct, Error>[src]
self,
_: &'static str,
len: usize
) -> Result<Self::SerializeTupleStruct, Error>
fn serialize_tuple_variant(
self,
_: &'static str,
_: u32,
variant: &'static str,
len: usize
) -> Result<Self::SerializeTupleVariant, Error>[src]
self,
_: &'static str,
_: u32,
variant: &'static str,
len: usize
) -> Result<Self::SerializeTupleVariant, Error>
fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, Error>[src]
fn serialize_struct(
self,
_: &'static str,
len: usize
) -> Result<Self::SerializeStruct, Error>[src]
self,
_: &'static str,
len: usize
) -> Result<Self::SerializeStruct, Error>
fn serialize_struct_variant(
self,
_: &'static str,
_: u32,
variant: &'static str,
len: usize
) -> Result<Self::SerializeStructVariant, Error>[src]
self,
_: &'static str,
_: u32,
variant: &'static str,
len: usize
) -> Result<Self::SerializeStructVariant, Error>
fn is_human_readable(&self) -> bool[src]
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]
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
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]
U: From<T>,
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> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,