pub struct Decoder<R: Read> { /* private fields */ }
Expand description
§Note
All instances of ErrorKind::Interrupted
are handled by this function and the underlying
operation is retried.
Implementations§
Trait Implementations§
Source§impl<R: Read> Decoder for Decoder<R>
Unstable: docs; examples; incomplete
impl<R: Read> Decoder for Decoder<R>
Unstable: docs; examples; incomplete
Source§fn read_option<T, F>(&mut self, f: F) -> Result<T, Error>
fn read_option<T, F>(&mut self, f: F) -> Result<T, Error>
We treat Value::Null as None.
Source§fn read_enum<T, F>(&mut self, _name: &str, f: F) -> Result<T, Error>
fn read_enum<T, F>(&mut self, _name: &str, f: F) -> Result<T, Error>
Read an enumeration value. Read more
Source§fn read_enum_variant<T, F>(&mut self, names: &[&str], f: F) -> Result<T, Error>
fn read_enum_variant<T, F>(&mut self, names: &[&str], f: F) -> Result<T, Error>
Read an enumeration value. Read more
Source§fn read_enum_variant_arg<T, F>(&mut self, _idx: usize, f: F) -> Result<T, Error>
fn read_enum_variant_arg<T, F>(&mut self, _idx: usize, f: F) -> Result<T, Error>
Read an unnamed data item for an enumeration variant. Read more
Source§fn read_enum_struct_variant<T, F>(
&mut self,
names: &[&str],
f: F,
) -> Result<T, Error>
fn read_enum_struct_variant<T, F>( &mut self, names: &[&str], f: F, ) -> Result<T, Error>
Read an enumeration value. Read more
Source§fn read_enum_struct_variant_field<T, F>(
&mut self,
_name: &str,
_idx: usize,
f: F,
) -> Result<T, Error>
fn read_enum_struct_variant_field<T, F>( &mut self, _name: &str, _idx: usize, f: F, ) -> Result<T, Error>
Read a named data item for an enumeration variant. Read more
Source§fn read_struct<T, F>(
&mut self,
_name: &str,
len: usize,
f: F,
) -> Result<T, Error>
fn read_struct<T, F>( &mut self, _name: &str, len: usize, f: F, ) -> Result<T, Error>
Read an struct value. Read more
Source§fn read_struct_field<T, F>(
&mut self,
_name: &str,
_idx: usize,
f: F,
) -> Result<T, Error>
fn read_struct_field<T, F>( &mut self, _name: &str, _idx: usize, f: F, ) -> Result<T, Error>
Read a field for a struct value. Read more
Source§fn read_tuple<T, F>(&mut self, len: usize, f: F) -> Result<T, Error>
fn read_tuple<T, F>(&mut self, len: usize, f: F) -> Result<T, Error>
Read a tuple value. Read more
Source§fn read_tuple_arg<T, F>(&mut self, _idx: usize, f: F) -> Result<T, Error>
fn read_tuple_arg<T, F>(&mut self, _idx: usize, f: F) -> Result<T, Error>
Read a data item for a tuple. Read more
Source§fn read_tuple_struct<T, F>(
&mut self,
_name: &str,
_len: usize,
_f: F,
) -> Result<T, Error>
fn read_tuple_struct<T, F>( &mut self, _name: &str, _len: usize, _f: F, ) -> Result<T, Error>
Read a tuple struct value. Read more
Source§fn read_tuple_struct_arg<T, F>(
&mut self,
_idx: usize,
_f: F,
) -> Result<T, Error>
fn read_tuple_struct_arg<T, F>( &mut self, _idx: usize, _f: F, ) -> Result<T, Error>
Read a data item for a tuple struct. Read more
Source§fn read_seq_elt<T, F>(&mut self, _idx: usize, f: F) -> Result<T, Error>
fn read_seq_elt<T, F>(&mut self, _idx: usize, f: F) -> Result<T, Error>
Read an element in the sequence. Read more
Source§fn read_map<T, F>(&mut self, f: F) -> Result<T, Error>
fn read_map<T, F>(&mut self, f: F) -> Result<T, Error>
Read an associative container (map). Read more
Source§fn read_map_elt_key<T, F>(&mut self, _idx: usize, f: F) -> Result<T, Error>
fn read_map_elt_key<T, F>(&mut self, _idx: usize, f: F) -> Result<T, Error>
Read the key for an entry in a map. Read more
Auto Trait Implementations§
impl<R> Freeze for Decoder<R>where
R: Freeze,
impl<R> RefUnwindSafe for Decoder<R>where
R: RefUnwindSafe,
impl<R> Send for Decoder<R>where
R: Send,
impl<R> Sync for Decoder<R>where
R: Sync,
impl<R> Unpin for Decoder<R>where
R: Unpin,
impl<R> UnwindSafe for Decoder<R>where
R: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more