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

Dicts are Arrays of dict entries, so Dict types will have Array as ArgType.

Variant

bool

Invalid arg type - this is also the ArgType returned when there are no more arguments available.

String

Dict entry; you'll usually not encounter this one as dicts are arrays of dict entries.

u8

i16

u16

i32

u32

i64

u64

f64

OwnedFd

Use tuples or Vec> to read/write structs.

Path

Signature

Methods

impl ArgType
[src]

[src]

A str corresponding to the name of a Rust type.

[src]

Converts an i32 to an ArgType (or an error).

Trait Implementations

impl Copy for ArgType
[src]

impl Clone for ArgType
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for ArgType
[src]

[src]

Formats the value using the given formatter.

impl Hash for ArgType
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Eq for ArgType
[src]

impl PartialEq for ArgType
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl Ord for ArgType
[src]

[src]

This method returns an Ordering between self and other. Read more

1.22.0
[src]

Compares and returns the maximum of two values. Read more

1.22.0
[src]

Compares and returns the minimum of two values. Read more

impl PartialOrd for ArgType
[src]

[src]

This method returns an ordering between self and other values if one exists. Read more

1.0.0
[src]

This method tests less than (for self and other) and is used by the < operator. Read more

1.0.0
[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

1.0.0
[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

1.0.0
[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more