pub trait EnumeratorExt: 'static {
fn add_match_is_initialized(&self) -> Option<Enumerator>;
fn add_match_name(&self, name: &str) -> Option<Enumerator>;
fn add_match_property(&self, name: &str, value: &str) -> Option<Enumerator>;
fn add_match_subsystem(&self, subsystem: &str) -> Option<Enumerator>;
fn add_match_sysfs_attr(
&self,
name: &str,
value: &str
) -> Option<Enumerator>;
fn add_match_tag(&self, tag: &str) -> Option<Enumerator>;
fn add_nomatch_subsystem(&self, subsystem: &str) -> Option<Enumerator>;
fn add_nomatch_sysfs_attr(
&self,
name: &str,
value: &str
) -> Option<Enumerator>;
fn add_sysfs_path(&self, sysfs_path: &str) -> Option<Enumerator>;
fn execute(&self) -> Vec<Device>;
fn get_property_client(&self) -> Option<Client>;
}
Loading content...
Loading content...