pub struct HyperVBatteryDeps {
pub base_addr: u64,
pub use_gpe0: bool,
pub line_interrupt_no: u32,
pub battery_status_recv: Receiver<HostBatteryUpdate>,
}
Expand description
Hyper-V specific ACPI-compatible battery device
Fields§
§base_addr: u64
Base MMIO address for the battery device
use_gpe0: bool
Whether to use gpe0 for battery status updates
line_interrupt_no: u32
The line interrupt number to use for battery status updates
battery_status_recv: Receiver<HostBatteryUpdate>
Channel to receive updated battery state
Auto Trait Implementations§
impl Freeze for HyperVBatteryDeps
impl !RefUnwindSafe for HyperVBatteryDeps
impl Send for HyperVBatteryDeps
impl Sync for HyperVBatteryDeps
impl Unpin for HyperVBatteryDeps
impl !UnwindSafe for HyperVBatteryDeps
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more