Trait dbus::arg::Arg
[−]
[src]
pub trait Arg { fn arg_type() -> i32; fn signature() -> Signature<'static>; }
Types that can represent a D-Bus message argument implement this trait.
Types should also implement either Append or Get to be useful.
Required Methods
Implementors
impl Arg for u8
impl Arg for i16
impl Arg for u16
impl Arg for i32
impl Arg for u32
impl Arg for i64
impl Arg for u64
impl Arg for bool
impl Arg for OwnedFd
impl Arg for f64
impl<'a> Arg for &'a str
impl<'a> Arg for String
impl<'a> Arg for &'a CStr
impl<'a> Arg for Path<'a>
impl<'a> Arg for Signature<'a>
impl<'a, T: Arg> Arg for &'a T
impl<'a, T: Arg> Arg for &'a [T]
impl<'a, K: DictKey, V: Arg, I> Arg for Dict<'a, K, V, I>
impl<T> Arg for Variant<T>
impl<'a, T: Arg, I> Arg for Array<'a, T, I>
impl<A: Arg> Arg for (A,)
impl<A: Arg, B: Arg> Arg for (A, B)
impl<A: Arg, B: Arg, C: Arg> Arg for (A, B, C)
impl<A: Arg, B: Arg, C: Arg, D: Arg> Arg for (A, B, C, D)
impl<A: Arg, B: Arg, C: Arg, D: Arg, E: Arg> Arg for (A, B, C, D, E)
impl<A: Arg, B: Arg, C: Arg, D: Arg, E: Arg, F: Arg> Arg for (A, B, C, D, E, F)
impl<A: Arg, B: Arg, C: Arg, D: Arg, E: Arg, F: Arg, G: Arg> Arg for (A, B, C, D, E, F, G)
impl<A: Arg, B: Arg, C: Arg, D: Arg, E: Arg, F: Arg, G: Arg, H: Arg> Arg for (A, B, C, D, E, F, G, H)
impl<A: Arg, B: Arg, C: Arg, D: Arg, E: Arg, F: Arg, G: Arg, H: Arg, I: Arg> Arg for (A, B, C, D, E, F, G, H, I)
impl<A: Arg, B: Arg, C: Arg, D: Arg, E: Arg, F: Arg, G: Arg, H: Arg, I: Arg, J: Arg> Arg for (A, B, C, D, E, F, G, H, I, J)
impl<A: Arg, B: Arg, C: Arg, D: Arg, E: Arg, F: Arg, G: Arg, H: Arg, I: Arg, J: Arg, K: Arg> Arg for (A, B, C, D, E, F, G, H, I, J, K)
impl<A: Arg, B: Arg, C: Arg, D: Arg, E: Arg, F: Arg, G: Arg, H: Arg, I: Arg, J: Arg, K: Arg, L: Arg> Arg for (A, B, C, D, E, F, G, H, I, J, K, L)