[][src]Trait gudev::DeviceExt

pub trait DeviceExt: 'static {
    fn get_action(&self) -> Option<GString>;
fn get_device_file(&self) -> Option<GString>;
fn get_device_file_symlinks(&self) -> Vec<GString>;
fn get_device_number(&self) -> DeviceNumber;
fn get_device_type(&self) -> DeviceType;
fn get_devtype(&self) -> Option<GString>;
fn get_driver(&self) -> Option<GString>;
fn get_is_initialized(&self) -> bool;
fn get_name(&self) -> Option<GString>;
fn get_number(&self) -> Option<GString>;
fn get_parent(&self) -> Option<Device>;
fn get_parent_with_subsystem(
        &self,
        subsystem: &str,
        devtype: Option<&str>
    ) -> Option<Device>;
fn get_property(&self, key: &str) -> Option<GString>;
fn get_property_as_boolean(&self, key: &str) -> bool;
fn get_property_as_double(&self, key: &str) -> f64;
fn get_property_as_int(&self, key: &str) -> i32;
fn get_property_as_strv(&self, key: &str) -> Vec<GString>;
fn get_property_as_uint64(&self, key: &str) -> u64;
fn get_property_keys(&self) -> Vec<GString>;
fn get_seqnum(&self) -> u64;
fn get_subsystem(&self) -> Option<GString>;
fn get_sysfs_attr(&self, name: &str) -> Option<GString>;
fn get_sysfs_attr_as_boolean(&self, name: &str) -> bool;
fn get_sysfs_attr_as_double(&self, name: &str) -> f64;
fn get_sysfs_attr_as_int(&self, name: &str) -> i32;
fn get_sysfs_attr_as_strv(&self, name: &str) -> Vec<GString>;
fn get_sysfs_attr_as_uint64(&self, name: &str) -> u64;
fn get_sysfs_attr_keys(&self) -> Vec<GString>;
fn get_sysfs_path(&self) -> Option<GString>;
fn get_tags(&self) -> Vec<GString>;
fn get_usec_since_initialized(&self) -> u64;
fn has_property(&self, key: &str) -> bool;
fn has_sysfs_attr(&self, key: &str) -> bool; }

Required methods

fn get_action(&self) -> Option<GString>

fn get_device_file(&self) -> Option<GString>

fn get_device_number(&self) -> DeviceNumber

fn get_device_type(&self) -> DeviceType

fn get_devtype(&self) -> Option<GString>

fn get_driver(&self) -> Option<GString>

fn get_is_initialized(&self) -> bool

fn get_name(&self) -> Option<GString>

fn get_number(&self) -> Option<GString>

fn get_parent(&self) -> Option<Device>

fn get_parent_with_subsystem(
    &self,
    subsystem: &str,
    devtype: Option<&str>
) -> Option<Device>

fn get_property(&self, key: &str) -> Option<GString>

fn get_property_as_boolean(&self, key: &str) -> bool

fn get_property_as_double(&self, key: &str) -> f64

fn get_property_as_int(&self, key: &str) -> i32

fn get_property_as_strv(&self, key: &str) -> Vec<GString>

fn get_property_as_uint64(&self, key: &str) -> u64

fn get_property_keys(&self) -> Vec<GString>

fn get_seqnum(&self) -> u64

fn get_subsystem(&self) -> Option<GString>

fn get_sysfs_attr(&self, name: &str) -> Option<GString>

fn get_sysfs_attr_as_boolean(&self, name: &str) -> bool

fn get_sysfs_attr_as_double(&self, name: &str) -> f64

fn get_sysfs_attr_as_int(&self, name: &str) -> i32

fn get_sysfs_attr_as_strv(&self, name: &str) -> Vec<GString>

fn get_sysfs_attr_as_uint64(&self, name: &str) -> u64

fn get_sysfs_attr_keys(&self) -> Vec<GString>

fn get_sysfs_path(&self) -> Option<GString>

fn get_tags(&self) -> Vec<GString>

fn get_usec_since_initialized(&self) -> u64

fn has_property(&self, key: &str) -> bool

fn has_sysfs_attr(&self, key: &str) -> bool

Loading content...

Implementors

impl<O: IsA<Device>> DeviceExt for O[src]

Loading content...