#[repr(u8)]pub enum ColorInfo {
Palette {
num_colors: u32,
palette: *const PaletteColorDescriptor,
},
RGBColor {
red_field_position: u8,
red_mask_size: u8,
green_field_position: u8,
green_mask_size: u8,
blue_field_position: u8,
blue_mask_size: u8,
},
EGAText,
}
Expand description
Information about color, for use in FramebufferInfo.
Variants§
Palette
The palette for use on the framebuffer.
Fields
§
num_colors: u32
The number of colors in the palette.
§
palette: *const PaletteColorDescriptor
The first color in the palette.
RGBColor
RGB information for use on the framebuffer.
Fields
§
red_field_position: u8
Red color information.
§
red_mask_size: u8
See above.
§
green_field_position: u8
Green color information.
§
green_mask_size: u8
See above.
§
blue_field_position: u8
Blue color information.
§
blue_mask_size: u8
See above.
EGAText
Text information, no metadata
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ColorInfo
impl RefUnwindSafe for ColorInfo
impl !Send for ColorInfo
impl !Sync for ColorInfo
impl Unpin for ColorInfo
impl UnwindSafe for ColorInfo
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, dst: *mut u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)