Make vga_buffer::{ScreenChar, Buffer} repr(transparent)

This commit is contained in:
Philipp Oppermann
2019-02-05 10:44:52 +01:00
parent de2b99f0d2
commit af0b258279

View File

@@ -39,6 +39,7 @@ pub enum Color {
/// A combination of a foreground and a background color.
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
#[repr(transparent)]
struct ColorCode(u8);
impl ColorCode {
@@ -62,6 +63,7 @@ const BUFFER_HEIGHT: usize = 25;
const BUFFER_WIDTH: usize = 80;
/// A structure representing the VGA text buffer.
#[repr(transparent)]
struct Buffer {
chars: [[Volatile<ScreenChar>; BUFFER_WIDTH]; BUFFER_HEIGHT],
}