#[repr(C, packed(1))]pub struct ScreenInfo {Show 36 fields
pub orig_x: u8,
pub orig_y: u8,
pub ext_mem_k: u16,
pub orig_video_page: u16,
pub orig_video_mode: u8,
pub orig_video_cols: u8,
pub flags: u8,
pub unused2: u8,
pub orig_video_ega_bx: u16,
pub unused3: u16,
pub orig_video_lines: u8,
pub orig_video_is_vga: u8,
pub orig_video_points: u16,
pub lfb_width: u16,
pub lfb_height: u16,
pub lfb_depth: u16,
pub lfb_base: u32,
pub lfb_size: u32,
pub cl_magic: u16,
pub cl_offset: u16,
pub lfb_linelength: u16,
pub red_size: u8,
pub red_pos: u8,
pub green_size: u8,
pub green_pos: u8,
pub blue_size: u8,
pub blue_pos: u8,
pub rsvd_size: u8,
pub rsvd_pos: u8,
pub vesapm_seg: u16,
pub vesapm_off: u16,
pub pages: u16,
pub vesa_attributes: u16,
pub capabilities: u32,
pub ext_lfb_base: u32,
pub _reserved: [u8; 2],
}
Fields§
§orig_x: u8
§orig_y: u8
§ext_mem_k: u16
§orig_video_page: u16
§orig_video_mode: u8
§orig_video_cols: u8
§flags: u8
§unused2: u8
§orig_video_ega_bx: u16
§unused3: u16
§orig_video_lines: u8
§orig_video_is_vga: u8
§orig_video_points: u16
§lfb_width: u16
§lfb_height: u16
§lfb_depth: u16
§lfb_base: u32
§lfb_size: u32
§cl_magic: u16
§cl_offset: u16
§lfb_linelength: u16
§red_size: u8
§red_pos: u8
§green_size: u8
§green_pos: u8
§blue_size: u8
§blue_pos: u8
§rsvd_size: u8
§rsvd_pos: u8
§vesapm_seg: u16
§vesapm_off: u16
§pages: u16
§vesa_attributes: u16
§capabilities: u32
§ext_lfb_base: u32
§_reserved: [u8; 2]
Trait Implementations§
Source§impl Clone for ScreenInfo
impl Clone for ScreenInfo
Source§fn clone(&self) -> ScreenInfo
fn clone(&self) -> ScreenInfo
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ScreenInfo
impl Debug for ScreenInfo
impl Copy for ScreenInfo
Auto Trait Implementations§
impl Freeze for ScreenInfo
impl RefUnwindSafe for ScreenInfo
impl Send for ScreenInfo
impl Sync for ScreenInfo
impl Unpin for ScreenInfo
impl UnwindSafe for ScreenInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)