Skip to main content

RootSurface

Struct RootSurface 

Source
pub struct RootSurface<R: Renderer> { /* private fields */ }
Expand description

The shell’s bookkeeping for one root.

The primary surface draws the composition root. A window surface draws the window root node registered under its id, and draws nothing while that node is not in the tree. Everything here is what an OS owns per window: the framebuffer, the viewport, the pointer, the cursor image, the soft keyboard, the frame the window is asked for.

Auto Trait Implementations§

§

impl<R> !Freeze for RootSurface<R>

§

impl<R> !RefUnwindSafe for RootSurface<R>

§

impl<R> !Send for RootSurface<R>

§

impl<R> !Sync for RootSurface<R>

§

impl<R> !UnwindSafe for RootSurface<R>

§

impl<R> Unpin for RootSurface<R>
where R: Unpin,

§

impl<R> UnsafeUnpin for RootSurface<R>
where R: UnsafeUnpin,

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> Same for T

Source§

type Output = T

Should always be Self
Source§

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

Source§

type Error = !

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

fn try_from(value: U) -> Result<T, !>

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.