Trait sysfuss::SysAttribute
source · pub trait SysAttribute {
// Required method
fn filename(&self) -> PathBuf;
// Provided methods
fn path(&self, entity: &dyn SysEntity) -> PathBuf { ... }
fn exists(&self, entity: &dyn SysEntity) -> bool { ... }
fn read_value(&self, entity: &dyn SysEntity) -> IoResult<Vec<u8>> { ... }
fn write_value(&self, entity: &dyn SysEntity, value: &[u8]) -> IoResult<()> { ... }
fn readonly(&self, entity: &dyn SysEntity) -> bool { ... }
}Expand description
sysfs entity attribute file functionality
Required Methods§
Provided Methods§
sourcefn exists(&self, entity: &dyn SysEntity) -> bool
fn exists(&self, entity: &dyn SysEntity) -> bool
returns true if the path to the attribute file exists
sourcefn read_value(&self, entity: &dyn SysEntity) -> IoResult<Vec<u8>>
fn read_value(&self, entity: &dyn SysEntity) -> IoResult<Vec<u8>>
read attribute value from sysfs