pub struct PaintProxy {
pub sender: Sender<Result<PaintMessage, IpcError>>,
pub cross_process_paint_api: CrossProcessPaintApi,
pub event_loop_waker: Box<dyn EventLoopWaker>,
}Expand description
Sends messages to Paint.
Fields§
§sender: Sender<Result<PaintMessage, IpcError>>§cross_process_paint_api: CrossProcessPaintApiAccess 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 PaintProxy
impl PaintProxy
pub fn send(&self, msg: PaintMessage)
Sourcepub fn route_msg(&self, msg: Result<PaintMessage, IpcError>)
pub fn route_msg(&self, msg: Result<PaintMessage, IpcError>)
Helper method to route a deserialized IPC message to the receiver.
This method is a temporary solution, and will be removed when migrating
to GenericChannel.
Trait Implementations§
Source§impl Clone for PaintProxy
impl Clone for PaintProxy
Source§fn clone(&self) -> PaintProxy
fn clone(&self) -> PaintProxy
Returns a duplicate 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 moreSource§impl OpaqueSender<PaintMessage> for PaintProxy
impl OpaqueSender<PaintMessage> for PaintProxy
Source§fn send(&self, message: PaintMessage)
fn send(&self, message: PaintMessage)
Send a message.
Auto Trait Implementations§
impl Freeze for PaintProxy
impl !RefUnwindSafe for PaintProxy
impl Send for PaintProxy
impl !Sync for PaintProxy
impl Unpin for PaintProxy
impl UnsafeUnpin for PaintProxy
impl !UnwindSafe for PaintProxy
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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