//!
//! ## Calling convention for [`api`]
//!
//! ```rust
//! use sysfs::api::psu::power_supply::{self, ChargeBehavior};
//!
//! // Read
//! let _ = power_supply::charge_behaviour("BAT0").expect("a battery in your computer");
//! // Write
//! power_supply::set_charge_behavior("BAT0", ChargeBehavior::Auto)).expect("super user permissions");
//! ```
/// Stylistic:
///
/// Intended to be used as `sysfs::Error`, not imported.
/// If a consumer module uses more items from `sysfs::lib`,
/// it modules should `use sysfs::lib::Error`, not `sysfs::Error`.
pub use Error;
/// Stylistic: Same rules as `sysfs::Error`.
pub use Result;