sysfuss 0.3.0

sysfs wrapper for convenience
Documentation
#![warn(missing_docs)]
//! Utility library for manipulating files in the Linux sysfs
//!

pub(crate) const DEFAULT_ROOT: &'static str = "/";

mod attribute;
pub use attribute::{SysAttribute, SysAttributeExt};

mod basic;
pub use basic::BasicEntityPath;

pub mod capability;

mod entity;
pub use entity::{EntityPath, SysEntity, SysEntityRawExt, SysEntityAttributes, SysEntityAttributesExt};

mod errors;
pub use errors::{EitherErr2, ValueEnumError};

mod hwmon;
pub use hwmon::{HwMonPath, HwMonAttribute, HwMonAttributeType, HwMonAttributeItem};

mod power_supply;
pub use power_supply::{PowerSupplyPath, PowerSupplyType, PowerSupplyAttribute};

mod syspath;
pub use syspath::SysPath;

pub(crate) mod os_str_util;

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn it_works() {
        SysPath::default();
        SysPath::path("/");
    }
}