Struct compositing_traits::CompositorProxy
source · pub struct CompositorProxy {
pub sender: Sender<CompositorMsg>,
pub cross_process_compositor_api: CrossProcessCompositorApi,
pub event_loop_waker: Box<dyn EventLoopWaker>,
}
Expand description
Sends messages to the compositor.
Fields§
§sender: Sender<CompositorMsg>
§cross_process_compositor_api: CrossProcessCompositorApi
Access to Self::sender
that is possible to send across an IPC
channel. These messages are routed via the router thread to
Self::sender
.
event_loop_waker: Box<dyn EventLoopWaker>
Implementations§
source§impl CompositorProxy
impl CompositorProxy
pub fn send(&self, msg: CompositorMsg)
Trait Implementations§
source§impl Clone for CompositorProxy
impl Clone for CompositorProxy
source§fn clone(&self) -> CompositorProxy
fn clone(&self) -> CompositorProxy
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for CompositorProxy
impl !RefUnwindSafe for CompositorProxy
impl Send for CompositorProxy
impl !Sync for CompositorProxy
impl Unpin for CompositorProxy
impl !UnwindSafe for CompositorProxy
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