Trait dbus::arg::Get [] [src]

pub trait Get<'a>: Sized {
    fn get(i: &mut Iter<'a>) -> Option<Self>;
}

Types that can be retrieved from a message as arguments implement this trait.

Required Methods

Performs the get operation.

Implementations on Foreign Types

impl<'a> Get<'a> for Box<RefArg>
[src]

[src]

impl<'a, T: Get<'a>> Get<'a> for Box<T>
[src]

[src]

impl<'a, T: Get<'a>> Get<'a> for Rc<T>
[src]

[src]

impl<'a, T: Get<'a>> Get<'a> for Arc<T>
[src]

[src]

impl<'a> Get<'a> for u8
[src]

[src]

impl<'a> Get<'a> for i16
[src]

[src]

impl<'a> Get<'a> for u16
[src]

[src]

impl<'a> Get<'a> for i32
[src]

[src]

impl<'a> Get<'a> for u32
[src]

[src]

impl<'a> Get<'a> for i64
[src]

[src]

impl<'a> Get<'a> for u64
[src]

[src]

impl<'a> Get<'a> for bool
[src]

[src]

impl<'a> Get<'a> for f64
[src]

[src]

impl<'a> Get<'a> for &'a str
[src]

[src]

impl<'a> Get<'a> for String
[src]

[src]

impl<'a> Get<'a> for &'a CStr
[src]

[src]

impl<'a, A: Get<'a>> Get<'a> for (A,)
[src]

[src]

impl<'a, A: Get<'a>, B: Get<'a>> Get<'a> for (A, B)
[src]

[src]

impl<'a, A: Get<'a>, B: Get<'a>, C: Get<'a>> Get<'a> for (A, B, C)
[src]

[src]

impl<'a, A: Get<'a>, B: Get<'a>, C: Get<'a>, D: Get<'a>> Get<'a> for (A, B, C, D)
[src]

[src]

impl<'a, A: Get<'a>, B: Get<'a>, C: Get<'a>, D: Get<'a>, E: Get<'a>> Get<'a> for (A, B, C, D, E)
[src]

[src]

impl<'a, A: Get<'a>, B: Get<'a>, C: Get<'a>, D: Get<'a>, E: Get<'a>, F: Get<'a>> Get<'a> for (A, B, C, D, E, F)
[src]

[src]

impl<'a, A: Get<'a>, B: Get<'a>, C: Get<'a>, D: Get<'a>, E: Get<'a>, F: Get<'a>, G: Get<'a>> Get<'a> for (A, B, C, D, E, F, G)
[src]

[src]

impl<'a, A: Get<'a>, B: Get<'a>, C: Get<'a>, D: Get<'a>, E: Get<'a>, F: Get<'a>, G: Get<'a>, H: Get<'a>> Get<'a> for (A, B, C, D, E, F, G, H)
[src]

[src]

impl<'a, A: Get<'a>, B: Get<'a>, C: Get<'a>, D: Get<'a>, E: Get<'a>, F: Get<'a>, G: Get<'a>, H: Get<'a>, I: Get<'a>> Get<'a> for (A, B, C, D, E, F, G, H, I)
[src]

[src]

impl<'a, A: Get<'a>, B: Get<'a>, C: Get<'a>, D: Get<'a>, E: Get<'a>, F: Get<'a>, G: Get<'a>, H: Get<'a>, I: Get<'a>, J: Get<'a>> Get<'a> for (A, B, C, D, E, F, G, H, I, J)
[src]

[src]

impl<'a, A: Get<'a>, B: Get<'a>, C: Get<'a>, D: Get<'a>, E: Get<'a>, F: Get<'a>, G: Get<'a>, H: Get<'a>, I: Get<'a>, J: Get<'a>, K: Get<'a>> Get<'a> for (A, B, C, D, E, F, G, H, I, J, K)
[src]

[src]

impl<'a, A: Get<'a>, B: Get<'a>, C: Get<'a>, D: Get<'a>, E: Get<'a>, F: Get<'a>, G: Get<'a>, H: Get<'a>, I: Get<'a>, J: Get<'a>, K: Get<'a>, L: Get<'a>> Get<'a> for (A, B, C, D, E, F, G, H, I, J, K, L)
[src]

[src]

impl<'a, T: FixedArray> Get<'a> for &'a [T]
[src]

[src]

impl<'a, K: DictKey + Get<'a> + Eq + Hash, V: Arg + Get<'a>> Get<'a> for HashMap<K, V>
[src]

[src]

impl<'a, T: Arg + Get<'a>> Get<'a> for Vec<T>
[src]

[src]

Implementors