pub struct DBusDecoder { /* private fields */ }
Implementations§
Source§impl DBusDecoder
impl DBusDecoder
pub fn new(v: Value) -> DBusDecoder
pub fn decode<T: Decodable>(v: Value) -> Result<T, DecodeError>
Trait Implementations§
Source§impl Decoder for DBusDecoder
impl Decoder for DBusDecoder
Source§type Error = DecodeError
type Error = DecodeError
The error type for method results.
Source§fn read_seq<T, F>(&mut self, f: F) -> Result<T, Self::Error>
fn read_seq<T, F>(&mut self, f: F) -> Result<T, Self::Error>
Read a sequence of values. Read more
Source§fn read_seq_elt<T, F>(&mut self, idx: usize, f: F) -> Result<T, Self::Error>
fn read_seq_elt<T, F>(&mut self, idx: usize, f: F) -> Result<T, Self::Error>
Read an element in the sequence. Read more
Source§fn read_map<T, F>(&mut self, f: F) -> Result<T, Self::Error>
fn read_map<T, F>(&mut self, f: F) -> Result<T, Self::Error>
Read an associative container (map). Read more
Source§fn read_map_elt_key<T, F>(
&mut self,
_idx: usize,
f: F,
) -> Result<T, Self::Error>
fn read_map_elt_key<T, F>( &mut self, _idx: usize, f: F, ) -> Result<T, Self::Error>
Read the key for an entry in a map. Read more
Source§fn read_map_elt_val<T, F>(
&mut self,
_idx: usize,
f: F,
) -> Result<T, Self::Error>
fn read_map_elt_val<T, F>( &mut self, _idx: usize, f: F, ) -> Result<T, Self::Error>
Read the value for an entry in a map. Read more
Source§fn read_struct<T, F>(
&mut self,
_s_name: &str,
_len: usize,
f: F,
) -> Result<T, Self::Error>
fn read_struct<T, F>( &mut self, _s_name: &str, _len: usize, f: F, ) -> Result<T, Self::Error>
Read an struct value. Read more
Source§fn read_struct_field<T, F>(
&mut self,
_f_name: &str,
f_idx: usize,
f: F,
) -> Result<T, Self::Error>
fn read_struct_field<T, F>( &mut self, _f_name: &str, f_idx: usize, f: F, ) -> Result<T, Self::Error>
Read a field for a struct value. Read more
Source§fn read_enum<T, F>(&mut self, _name: &str, _f: F) -> Result<T, Self::Error>
fn read_enum<T, F>(&mut self, _name: &str, _f: F) -> Result<T, Self::Error>
Read an enumeration value. Read more
Source§fn read_enum_variant<T, F>(
&mut self,
_names: &[&str],
_f: F,
) -> Result<T, Self::Error>
fn read_enum_variant<T, F>( &mut self, _names: &[&str], _f: F, ) -> Result<T, Self::Error>
Read an enumeration value. Read more
Source§fn read_enum_variant_arg<T, F>(
&mut self,
_a_idx: usize,
_f: F,
) -> Result<T, Self::Error>
fn read_enum_variant_arg<T, F>( &mut self, _a_idx: usize, _f: F, ) -> Result<T, Self::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, Self::Error>
fn read_enum_struct_variant<T, F>( &mut self, _names: &[&str], _f: F, ) -> Result<T, Self::Error>
Read an enumeration value. Read more
Source§fn read_enum_struct_variant_field<T, F>(
&mut self,
_f_name: &str,
_f_idx: usize,
_f: F,
) -> Result<T, Self::Error>
fn read_enum_struct_variant_field<T, F>( &mut self, _f_name: &str, _f_idx: usize, _f: F, ) -> Result<T, Self::Error>
Read a named data item for an enumeration variant. Read more
Source§fn read_tuple<T, F>(&mut self, _len: usize, _f: F) -> Result<T, Self::Error>
fn read_tuple<T, F>(&mut self, _len: usize, _f: F) -> Result<T, Self::Error>
Read a tuple value. Read more
Source§fn read_tuple_arg<T, F>(
&mut self,
_a_idx: usize,
_f: F,
) -> Result<T, Self::Error>
fn read_tuple_arg<T, F>( &mut self, _a_idx: usize, _f: F, ) -> Result<T, Self::Error>
Read a data item for a tuple. Read more
Source§fn read_tuple_struct<T, F>(
&mut self,
_s_name: &str,
_len: usize,
_f: F,
) -> Result<T, Self::Error>
fn read_tuple_struct<T, F>( &mut self, _s_name: &str, _len: usize, _f: F, ) -> Result<T, Self::Error>
Read a tuple struct value. Read more
Source§fn read_tuple_struct_arg<T, F>(
&mut self,
_a_idx: usize,
_f: F,
) -> Result<T, Self::Error>
fn read_tuple_struct_arg<T, F>( &mut self, _a_idx: usize, _f: F, ) -> Result<T, Self::Error>
Read a data item for a tuple struct. Read more
Auto Trait Implementations§
impl Freeze for DBusDecoder
impl RefUnwindSafe for DBusDecoder
impl Send for DBusDecoder
impl Sync for DBusDecoder
impl Unpin for DBusDecoder
impl UnwindSafe for DBusDecoder
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