pub struct RawFrameBuffer<'screen> {
    pub ptr: *mut u8,
    pub width: usize,
    pub height: usize,
    /* private fields */
}
Expand description

Representation of a framebuffer for one Side of the top screen, or the entire bottom screen.

The inner pointer is only valid for one frame if double buffering is enabled. Data written to ptr will be rendered to the screen.

Fields§

§ptr: *mut u8

Pointer to graphics data to be rendered.

§width: usize

The width of the framebuffer in pixels.

§height: usize

The height of the framebuffer in pixels.

Trait Implementations§

source§

impl<'screen> Debug for RawFrameBuffer<'screen>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'screen> !RefUnwindSafe for RawFrameBuffer<'screen>

§

impl<'screen> !Send for RawFrameBuffer<'screen>

§

impl<'screen> !Sync for RawFrameBuffer<'screen>

§

impl<'screen> Unpin for RawFrameBuffer<'screen>

§

impl<'screen> !UnwindSafe for RawFrameBuffer<'screen>

Blanket Implementations§

§

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

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

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

§

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

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

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

§

fn into(self) -> U

Calls U::from(self).

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

§

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

§

type Error = Infallible

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

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

Performs the conversion.
§

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

§

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

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

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

Performs the conversion.