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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more