pub struct DBusEncoder { /* private fields */ }Implementations§
Source§impl DBusEncoder
impl DBusEncoder
pub fn new() -> DBusEncoder
pub fn encode<T: Encodable>(obj: &T) -> Result<Value, EncoderError>
Trait Implementations§
Source§impl Encoder for DBusEncoder
impl Encoder for DBusEncoder
Source§type Error = EncoderError
type Error = EncoderError
The error type for method results.
Source§fn emit_struct<F>(
&mut self,
_name: &str,
len: usize,
f: F,
) -> Result<(), Self::Error>
fn emit_struct<F>( &mut self, _name: &str, len: usize, f: F, ) -> Result<(), Self::Error>
Emit a struct value. Read more
Source§fn emit_struct_field<F>(
&mut self,
_f_name: &str,
_f_idx: usize,
f: F,
) -> Result<(), Self::Error>
fn emit_struct_field<F>( &mut self, _f_name: &str, _f_idx: usize, f: F, ) -> Result<(), Self::Error>
Emit a field item for a struct. Read more
Source§fn emit_tuple<F>(&mut self, len: usize, f: F) -> Result<(), Self::Error>
fn emit_tuple<F>(&mut self, len: usize, f: F) -> Result<(), Self::Error>
Emit a tuple value. Read more
Source§fn emit_tuple_arg<F>(&mut self, _idx: usize, f: F) -> Result<(), Self::Error>
fn emit_tuple_arg<F>(&mut self, _idx: usize, f: F) -> Result<(), Self::Error>
Emit a data item for a tuple. Read more
Source§fn emit_tuple_struct<F>(
&mut self,
_name: &str,
len: usize,
f: F,
) -> Result<(), Self::Error>
fn emit_tuple_struct<F>( &mut self, _name: &str, len: usize, f: F, ) -> Result<(), Self::Error>
Emit a tuple struct value. Read more
Source§fn emit_tuple_struct_arg<F>(
&mut self,
_f_idx: usize,
f: F,
) -> Result<(), Self::Error>
fn emit_tuple_struct_arg<F>( &mut self, _f_idx: usize, f: F, ) -> Result<(), Self::Error>
Emit a data item for a tuple struct. Read more
Source§fn emit_seq<F>(&mut self, len: usize, f: F) -> Result<(), Self::Error>
fn emit_seq<F>(&mut self, len: usize, f: F) -> Result<(), Self::Error>
Emit a sequence of values. Read more
Source§fn emit_seq_elt<F>(&mut self, _idx: usize, f: F) -> Result<(), Self::Error>
fn emit_seq_elt<F>(&mut self, _idx: usize, f: F) -> Result<(), Self::Error>
Emit an element in a sequence. Read more
Source§fn emit_map<F>(&mut self, len: usize, f: F) -> Result<(), Self::Error>
fn emit_map<F>(&mut self, len: usize, f: F) -> Result<(), Self::Error>
Emit an associative container (map). Read more
Source§fn emit_map_elt_key<F>(&mut self, _idx: usize, f: F) -> Result<(), Self::Error>
fn emit_map_elt_key<F>(&mut self, _idx: usize, f: F) -> Result<(), Self::Error>
Emit the key for an entry in a map. Read more
Source§fn emit_map_elt_val<F>(&mut self, _idx: usize, f: F) -> Result<(), Self::Error>
fn emit_map_elt_val<F>(&mut self, _idx: usize, f: F) -> Result<(), Self::Error>
Emit the value for an entry in a map. Read more
Source§fn emit_option<F>(&mut self, _f: F) -> Result<(), Self::Error>
fn emit_option<F>(&mut self, _f: F) -> Result<(), Self::Error>
Emit an optional value. Read more
Source§fn emit_option_none(&mut self) -> Result<(), Self::Error>
fn emit_option_none(&mut self) -> Result<(), Self::Error>
Emit the
None optional value. Read moreSource§fn emit_option_some<F>(&mut self, _f: F) -> Result<(), Self::Error>
fn emit_option_some<F>(&mut self, _f: F) -> Result<(), Self::Error>
Emit the
Some(x) optional value. Read moreSource§fn emit_enum<F>(&mut self, _name: &str, _f: F) -> Result<(), Self::Error>
fn emit_enum<F>(&mut self, _name: &str, _f: F) -> Result<(), Self::Error>
Emit an enumeration value. Read more
Source§fn emit_enum_variant<F>(
&mut self,
_v_name: &str,
_v_id: usize,
_len: usize,
_f: F,
) -> Result<(), Self::Error>
fn emit_enum_variant<F>( &mut self, _v_name: &str, _v_id: usize, _len: usize, _f: F, ) -> Result<(), Self::Error>
Emit a enumeration variant value with no or unnamed data. Read more
Source§fn emit_enum_variant_arg<F>(
&mut self,
_a_idx: usize,
_f: F,
) -> Result<(), Self::Error>
fn emit_enum_variant_arg<F>( &mut self, _a_idx: usize, _f: F, ) -> Result<(), Self::Error>
Emit an unnamed data item for an enumeration variant. Read more
Auto Trait Implementations§
impl Freeze for DBusEncoder
impl RefUnwindSafe for DBusEncoder
impl Send for DBusEncoder
impl Sync for DBusEncoder
impl Unpin for DBusEncoder
impl UnsafeUnpin for DBusEncoder
impl UnwindSafe for DBusEncoder
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