tge 0.0.4

A lightweight cross-platform 2D game framework written in pure Rust and based on OpenGL 3.3+.
Documentation

#[derive(Debug, Copy, Clone, Hash, Eq, PartialEq)]
pub enum PowerInfo {
    Wired,
    Charged,
    Charging(u8),
    Discharging(u8),
    Unknown,
}

impl From<gilrs::PowerInfo> for PowerInfo {
    fn from(info: gilrs::PowerInfo) -> Self {
        match info {
            gilrs::PowerInfo::Wired => Self::Wired,
            gilrs::PowerInfo::Charged => Self::Charged,
            gilrs::PowerInfo::Charging(value) => Self::Charging(value),
            gilrs::PowerInfo::Discharging(value) => Self::Discharging(value),
            gilrs::PowerInfo::Unknown => Self::Unknown,
        }
    }
}