Struct compositing::InitialCompositorState
source · pub struct InitialCompositorState {
pub sender: CompositorProxy,
pub receiver: CompositorReceiver,
pub constellation_chan: Sender<ConstellationMsg>,
pub time_profiler_chan: ProfilerChan,
pub mem_profiler_chan: ProfilerChan,
pub webrender: Renderer,
pub webrender_document: DocumentId,
pub webrender_api: RenderApi,
pub rendering_context: RenderingContext,
pub webrender_gl: Rc<dyn Gl>,
pub webxr_main_thread: MainThreadRegistry,
}
Expand description
Data used to construct a compositor.
Fields§
§sender: CompositorProxy
A channel to the compositor.
receiver: CompositorReceiver
A port on which messages inbound to the compositor can be received.
constellation_chan: Sender<ConstellationMsg>
A channel to the constellation.
time_profiler_chan: ProfilerChan
A channel to the time profiler thread.
mem_profiler_chan: ProfilerChan
A channel to the memory profiler thread.
webrender: Renderer
Instance of webrender API
webrender_document: DocumentId
§webrender_api: RenderApi
§rendering_context: RenderingContext
§webrender_gl: Rc<dyn Gl>
§webxr_main_thread: MainThreadRegistry
Auto Trait Implementations§
impl !Freeze for InitialCompositorState
impl !RefUnwindSafe for InitialCompositorState
impl !Send for InitialCompositorState
impl !Sync for InitialCompositorState
impl Unpin for InitialCompositorState
impl !UnwindSafe for InitialCompositorState
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert