pub struct VirtualPit {
pub channels: [PitChannel; 3],
pub speaker_gate: bool,
pub total_interrupts: u64,
}Expand description
8254/8253-compatible Programmable Interval Timer
Fields§
§channels: [PitChannel; 3]Three counter channels
speaker_gate: boolSpeaker gate (channel 2)
total_interrupts: u64Total interrupts generated
Implementations§
Source§impl VirtualPit
impl VirtualPit
Trait Implementations§
Source§impl Clone for VirtualPit
impl Clone for VirtualPit
Source§fn clone(&self) -> VirtualPit
fn clone(&self) -> VirtualPit
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VirtualPit
impl Debug for VirtualPit
Auto Trait Implementations§
impl Freeze for VirtualPit
impl RefUnwindSafe for VirtualPit
impl Send for VirtualPit
impl Sync for VirtualPit
impl Unpin for VirtualPit
impl UnwindSafe for VirtualPit
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)