Enum dbus::arg::ArgType
[−]
[src]
#[repr(u8)]pub enum ArgType { Array, Variant, Boolean, Invalid, String, DictEntry, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Double, UnixFd, Struct, ObjectPath, Signature, }
Type of Argument
use this to figure out, e g, which type of argument is at the current position of Iter.
Variants
Array
Dicts are Arrays of dict entries, so Dict types will have Array as ArgType.
Variant
Variant
Boolean
bool
Invalid
Invalid arg type - this is also the ArgType returned when there are no more arguments available.
String
String
DictEntry
Dict entry; you'll usually not encounter this one as dicts are arrays of dict entries.
Byte
u8
Int16
i16
UInt16
u16
Int32
i32
UInt32
u32
Int64
i64
UInt64
u64
Double
f64
UnixFd
OwnedFd
Struct
Use tuples or Vec
ObjectPath
Path
Signature
Signature
Methods
impl ArgType
[src]
fn as_str(self) -> &'static str
[src]
A str corresponding to the name of a Rust type.
fn from_i32(i: i32) -> Result<ArgType, String>
[src]
Converts an i32 to an ArgType (or an error).
Trait Implementations
impl Copy for ArgType
[src]
impl Clone for ArgType
[src]
fn clone(&self) -> ArgType
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for ArgType
[src]
impl Hash for ArgType
[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
[src]
Feeds this value into the given [Hasher
]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Eq for ArgType
[src]
impl PartialEq for ArgType
[src]
fn eq(&self, __arg_0: &ArgType) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Ord for ArgType
[src]
fn cmp(&self, __arg_0: &ArgType) -> Ordering
[src]
This method returns an Ordering
between self
and other
. Read more
fn max(self, other: Self) -> Self
1.22.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.22.0[src]
Compares and returns the minimum of two values. Read more
impl PartialOrd for ArgType
[src]
fn partial_cmp(&self, __arg_0: &ArgType) -> Option<Ordering>
[src]
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more