1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
//! This crate provides cross-platform information about batteries.
//!
//! Gives access to a system independent battery state, capacity, charge and voltage values
//! recalculated as necessary to be returned in W, Wh or V units.
//!
//! ## Supported platforms
//!
//! * Linux 2.6.39+
//! * MacOS (10.10+ probably, needs to be confirmed)

#[macro_use] extern crate cfg_if;

#[cfg(target_os = "macos")]
#[macro_use] extern crate serde;

mod types;
mod platform;

pub use types::{Battery, State, Technology};
pub use platform::get;