Struct ConsoleUpdateInfo

Source
pub struct ConsoleUpdateInfo { /* private fields */ }

Implementations§

Source§

impl ConsoleUpdateInfo

Source

pub fn get_events(&self) -> &InputEvents

Examples found in repository?
examples/main.rs (line 31)
30fn main_callback(_console: &mut Console, update_info: &mut ConsoleUpdateInfo) {
31    if update_info.get_events().key_events.iter().find(|e| **e==KeyEvent::Esc).is_some() {
32        update_info.request_exit();
33    }
34}
Source

pub fn set_cursor(&mut self, new_cursor_pos: (u16, u16))

Source

pub fn request_exit(&mut self)

Examples found in repository?
examples/main.rs (line 32)
30fn main_callback(_console: &mut Console, update_info: &mut ConsoleUpdateInfo) {
31    if update_info.get_events().key_events.iter().find(|e| **e==KeyEvent::Esc).is_some() {
32        update_info.request_exit();
33    }
34}
Source

pub fn new_scene(&mut self, scene: Scene)

Examples found in repository?
examples/main.rs (line 26)
21fn update_callback(scene: &mut Scene, update_info: &mut ConsoleUpdateInfo) {
22    if {
23        get_child!(scene, "button", Button, button, _button);
24        button.is_pressed()
25    } {
26        update_info.new_scene(second_scene());
27    }
28}

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.