Skip to main content

Console

Struct Console 

Source
pub struct Console { /* private fields */ }
Expand description

The object of console.

Implementations§

Source§

impl Console

Source

pub fn init() -> Self

Source

pub fn print_char(&mut self, c: u8)

Print a char to framebuffer console.

Note that the character must discovorable in ASCII, otherwise we don’t know what unexpected thing is being happened.

Source

pub fn print_string(&mut self, s: &str)

Print a string to console.

Source

pub fn set_fg_color(&mut self, color: Color)

Set up the color of foreground character.

Source

pub fn set_bg_color(&mut self, color: Color)

Set up the color of background character.

Source

pub fn get_fg_color(&self) -> Color

Get the color of foreground character.

Source

pub fn get_bg_color(&self) -> Color

Get the color of background character.

Source

pub fn handle_cursor_up(&mut self)

Source

pub fn handle_cursor_down(&mut self)

Source

pub fn handle_cursor_left(&mut self)

Source

pub fn handle_cursor_right(&mut self)

Trait Implementations§

Source§

impl Write for Console

Source§

fn write_str(&mut self, s: &str) -> Result

Writes a string slice into this writer, returning whether the write succeeded. Read more
1.1.0 · Source§

fn write_char(&mut self, c: char) -> Result<(), Error>

Writes a char into this writer, returning whether the write succeeded. Read more
1.0.0 · Source§

fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

Glue for usage of the write! macro with implementors of this trait. Read more
Source§

impl Send for Console

Source§

impl Sync for Console

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.