[−][src]Struct nu_json::value::Serializer
Create a serde::Serializer
that serializes a Serialize
e into a Value
.
Implementations
impl Serializer
[src]
pub fn new() -> Serializer
[src]
Construct a new Serializer
.
pub fn unwrap(self) -> Value
[src]
Unwrap the Serializer
and return the Value
.
Trait Implementations
impl Default for Serializer
[src]
impl Serializer for Serializer
[src]
type Error = Error
The error type that can be returned if some error occurs during serialization.
type SeqState = Vec<Value>
A state object that is initialized by serialize_seq
, passed to
serialize_seq_elt
, and consumed by serialize_seq_end
. Use ()
if no
state is required. Read more
type TupleState = Vec<Value>
A state object that is initialized by serialize_tuple
, passed to
serialize_tuple_elt
, and consumed by serialize_tuple_end
. Use ()
if no state is required. Read more
type TupleStructState = Vec<Value>
A state object that is initialized by serialize_tuple_struct
, passed
to serialize_tuple_struct_elt
, and consumed by
serialize_tuple_struct_end
. Use ()
if no state is required. Read more
type TupleVariantState = TupleVariantState
A state object that is initialized by serialize_tuple_variant
, passed
to serialize_tuple_variant_elt
, and consumed by
serialize_tuple_variant_end
. Use ()
if no state is required. Read more
type MapState = MapState
A state object that is initialized by serialize_map
, passed to
serialize_map_elt
, and consumed by serialize_map_end
. Use ()
if no
state is required. Read more
type StructState = MapState
A state object that is initialized by serialize_struct
, passed to
serialize_struct_elt
, and consumed by serialize_struct_end
. Use ()
if no state is required. Read more
type StructVariantState = StructVariantState
A state object that is initialized by serialize_struct_variant
, passed
to serialize_struct_variant_elt
, and consumed by
serialize_struct_variant_end
. Use ()
if no state is required. Read more
pub fn serialize_bool(&mut self, value: bool) -> Result<(), Error>
[src]
pub fn serialize_isize(&mut self, value: isize) -> Result<(), Error>
[src]
pub fn serialize_i8(&mut self, value: i8) -> Result<(), Error>
[src]
pub fn serialize_i16(&mut self, value: i16) -> Result<(), Error>
[src]
pub fn serialize_i32(&mut self, value: i32) -> Result<(), Error>
[src]
pub fn serialize_i64(&mut self, value: i64) -> Result<(), Error>
[src]
pub fn serialize_usize(&mut self, value: usize) -> Result<(), Error>
[src]
pub fn serialize_u8(&mut self, value: u8) -> Result<(), Error>
[src]
pub fn serialize_u16(&mut self, value: u16) -> Result<(), Error>
[src]
pub fn serialize_u32(&mut self, value: u32) -> Result<(), Error>
[src]
pub fn serialize_u64(&mut self, value: u64) -> Result<(), Error>
[src]
pub fn serialize_f32(&mut self, value: f32) -> Result<(), Error>
[src]
pub fn serialize_f64(&mut self, value: f64) -> Result<(), Error>
[src]
pub fn serialize_char(&mut self, value: char) -> Result<(), Error>
[src]
pub fn serialize_str(&mut self, value: &str) -> Result<(), Error>
[src]
pub fn serialize_bytes(&mut self, value: &[u8]) -> Result<(), Error>
[src]
pub fn serialize_unit(&mut self) -> Result<(), Error>
[src]
pub fn serialize_unit_struct(
&mut self,
_name: &'static str
) -> Result<(), Error>
[src]
&mut self,
_name: &'static str
) -> Result<(), Error>
pub fn serialize_unit_variant(
&mut self,
_name: &'static str,
_variant_index: usize,
variant: &'static str
) -> Result<(), Error>
[src]
&mut self,
_name: &'static str,
_variant_index: usize,
variant: &'static str
) -> Result<(), Error>
pub fn serialize_newtype_struct<T>(
&mut self,
_name: &'static str,
value: T
) -> Result<(), Error> where
T: Serialize,
[src]
&mut self,
_name: &'static str,
value: T
) -> Result<(), Error> where
T: Serialize,
pub fn serialize_newtype_variant<T>(
&mut self,
_name: &'static str,
_variant_index: usize,
variant: &'static str,
value: T
) -> Result<(), Error> where
T: Serialize,
[src]
&mut self,
_name: &'static str,
_variant_index: usize,
variant: &'static str,
value: T
) -> Result<(), Error> where
T: Serialize,
pub fn serialize_none(&mut self) -> Result<(), Error>
[src]
pub fn serialize_some<V>(&mut self, value: V) -> Result<(), Error> where
V: Serialize,
[src]
V: Serialize,
pub fn serialize_seq(&mut self, len: Option<usize>) -> Result<Vec<Value>, Error>
[src]
pub fn serialize_seq_elt<T: Serialize>(
&mut self,
state: &mut Vec<Value>,
value: T
) -> Result<(), Error> where
T: Serialize,
[src]
&mut self,
state: &mut Vec<Value>,
value: T
) -> Result<(), Error> where
T: Serialize,
pub fn serialize_seq_end(&mut self, state: Vec<Value>) -> Result<(), Error>
[src]
pub fn serialize_seq_fixed_size(
&mut self,
size: usize
) -> Result<Vec<Value>, Error>
[src]
&mut self,
size: usize
) -> Result<Vec<Value>, Error>
pub fn serialize_tuple(&mut self, len: usize) -> Result<Vec<Value>, Error>
[src]
pub fn serialize_tuple_elt<T: Serialize>(
&mut self,
state: &mut Vec<Value>,
value: T
) -> Result<(), Error>
[src]
&mut self,
state: &mut Vec<Value>,
value: T
) -> Result<(), Error>
pub fn serialize_tuple_end(&mut self, state: Vec<Value>) -> Result<(), Error>
[src]
pub fn serialize_tuple_struct(
&mut self,
_name: &'static str,
len: usize
) -> Result<Vec<Value>, Error>
[src]
&mut self,
_name: &'static str,
len: usize
) -> Result<Vec<Value>, Error>
pub fn serialize_tuple_struct_elt<T: Serialize>(
&mut self,
state: &mut Vec<Value>,
value: T
) -> Result<(), Error>
[src]
&mut self,
state: &mut Vec<Value>,
value: T
) -> Result<(), Error>
pub fn serialize_tuple_struct_end(
&mut self,
state: Vec<Value>
) -> Result<(), Error>
[src]
&mut self,
state: Vec<Value>
) -> Result<(), Error>
pub fn serialize_tuple_variant(
&mut self,
_name: &'static str,
_variant_index: usize,
variant: &'static str,
len: usize
) -> Result<TupleVariantState, Error>
[src]
&mut self,
_name: &'static str,
_variant_index: usize,
variant: &'static str,
len: usize
) -> Result<TupleVariantState, Error>
pub fn serialize_tuple_variant_elt<T: Serialize>(
&mut self,
state: &mut TupleVariantState,
value: T
) -> Result<(), Error>
[src]
&mut self,
state: &mut TupleVariantState,
value: T
) -> Result<(), Error>
pub fn serialize_tuple_variant_end(
&mut self,
state: TupleVariantState
) -> Result<(), Error>
[src]
&mut self,
state: TupleVariantState
) -> Result<(), Error>
pub fn serialize_map(&mut self, _len: Option<usize>) -> Result<MapState, Error>
[src]
pub fn serialize_map_key<T: Serialize>(
&mut self,
state: &mut MapState,
key: T
) -> Result<(), Error>
[src]
&mut self,
state: &mut MapState,
key: T
) -> Result<(), Error>
pub fn serialize_map_value<T: Serialize>(
&mut self,
state: &mut MapState,
value: T
) -> Result<(), Error>
[src]
&mut self,
state: &mut MapState,
value: T
) -> Result<(), Error>
pub fn serialize_map_end(&mut self, state: MapState) -> Result<(), Error>
[src]
pub fn serialize_struct(
&mut self,
_name: &'static str,
len: usize
) -> Result<MapState, Error>
[src]
&mut self,
_name: &'static str,
len: usize
) -> Result<MapState, Error>
pub fn serialize_struct_elt<V: Serialize>(
&mut self,
state: &mut MapState,
key: &'static str,
value: V
) -> Result<(), Error>
[src]
&mut self,
state: &mut MapState,
key: &'static str,
value: V
) -> Result<(), Error>
pub fn serialize_struct_end(&mut self, state: MapState) -> Result<(), Error>
[src]
pub fn serialize_struct_variant(
&mut self,
_name: &'static str,
_variant_index: usize,
variant: &'static str,
_len: usize
) -> Result<StructVariantState, Error>
[src]
&mut self,
_name: &'static str,
_variant_index: usize,
variant: &'static str,
_len: usize
) -> Result<StructVariantState, Error>
pub fn serialize_struct_variant_elt<V: Serialize>(
&mut self,
state: &mut StructVariantState,
key: &'static str,
value: V
) -> Result<(), Error>
[src]
&mut self,
state: &mut StructVariantState,
key: &'static str,
value: V
) -> Result<(), Error>
pub fn serialize_struct_variant_end(
&mut self,
state: StructVariantState
) -> Result<(), Error>
[src]
&mut self,
state: StructVariantState
) -> Result<(), Error>
Auto Trait Implementations
impl RefUnwindSafe for Serializer
impl Send for Serializer
impl Sync for Serializer
impl Unpin for Serializer
impl UnwindSafe for Serializer
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
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.
pub 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>,