Trait dbus::arg::Append
[−]
[src]
pub trait Append: Sized { fn append(self, &mut IterAppend); }
Types that can be appended to a message as arguments implement this trait.
Required Methods
fn append(self, &mut IterAppend)
Performs the append operation.
Implementors
impl Append for u8
impl Append for i16
impl Append for u16
impl Append for i32
impl Append for u32
impl Append for i64
impl Append for u64
impl Append for bool
impl Append for OwnedFd
impl Append for f64
impl<'a> Append for &'a str
impl<'a> Append for String
impl<'a> Append for Path<'a>
impl<'a> Append for Signature<'a>
impl<'a, T: Append + Clone> Append for &'a T
impl<'a, T: Arg + Append + Clone> Append for &'a [T]
impl<'a, K: 'a + DictKey + Append, V: 'a + Append + Arg, I: Iterator<Item=(K, V)>> Append for Dict<'a, K, V, I>
impl<T: Arg + Append> Append for Variant<T>
impl Append for Variant<MessageItem>
impl<'a, T: 'a + Arg + Append, I: Iterator<Item=T>> Append for Array<'a, T, I>
impl<A: Arg + Append> Append for (A,)
impl<A: Arg + Append, B: Arg + Append> Append for (A, B)
impl<A: Arg + Append, B: Arg + Append, C: Arg + Append> Append for (A, B, C)
impl<A: Arg + Append, B: Arg + Append, C: Arg + Append, D: Arg + Append> Append for (A, B, C, D)
impl<A: Arg + Append, B: Arg + Append, C: Arg + Append, D: Arg + Append, E: Arg + Append> Append for (A, B, C, D, E)
impl<A: Arg + Append, B: Arg + Append, C: Arg + Append, D: Arg + Append, E: Arg + Append, F: Arg + Append> Append for (A, B, C, D, E, F)
impl<A: Arg + Append, B: Arg + Append, C: Arg + Append, D: Arg + Append, E: Arg + Append, F: Arg + Append, G: Arg + Append> Append for (A, B, C, D, E, F, G)
impl<A: Arg + Append, B: Arg + Append, C: Arg + Append, D: Arg + Append, E: Arg + Append, F: Arg + Append, G: Arg + Append, H: Arg + Append> Append for (A, B, C, D, E, F, G, H)
impl<A: Arg + Append, B: Arg + Append, C: Arg + Append, D: Arg + Append, E: Arg + Append, F: Arg + Append, G: Arg + Append, H: Arg + Append, I: Arg + Append> Append for (A, B, C, D, E, F, G, H, I)
impl<A: Arg + Append, B: Arg + Append, C: Arg + Append, D: Arg + Append, E: Arg + Append, F: Arg + Append, G: Arg + Append, H: Arg + Append, I: Arg + Append, J: Arg + Append> Append for (A, B, C, D, E, F, G, H, I, J)
impl<A: Arg + Append, B: Arg + Append, C: Arg + Append, D: Arg + Append, E: Arg + Append, F: Arg + Append, G: Arg + Append, H: Arg + Append, I: Arg + Append, J: Arg + Append, K: Arg + Append> Append for (A, B, C, D, E, F, G, H, I, J, K)
impl<A: Arg + Append, B: Arg + Append, C: Arg + Append, D: Arg + Append, E: Arg + Append, F: Arg + Append, G: Arg + Append, H: Arg + Append, I: Arg + Append, J: Arg + Append, K: Arg + Append, L: Arg + Append> Append for (A, B, C, D, E, F, G, H, I, J, K, L)
impl Append for MessageItem