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

fn get(i: &mut Iter<'a>) -> Option<Self>[src]

Performs the get operation.

Loading content...

Implementations on Foreign Types

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'a, A: Get<'a>, B: Get<'a>, C: Get<'a>, D: Get<'a>> Get<'a> for (A, B, C, D)[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]

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]

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]

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]

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]

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]

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]

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]

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

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

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

Loading content...

Implementors

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

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

impl<'a> Get<'a> for Variant<Iter<'a>>[src]

impl<'a> Get<'a> for ErrorName<'static>[src]

impl<'a> Get<'a> for Interface<'static>[src]

impl<'a> Get<'a> for Member<'static>[src]

impl<'a> Get<'a> for Path<'static>[src]

impl<'a> Get<'a> for Signature<'static>[src]

impl<'a, K: DictKey + Get<'a>, V: Arg + Get<'a>> Get<'a> for Dict<'a, K, V, Iter<'a>>[src]

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

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

Loading content...