pub struct SingleThreadErasedEvent(pub Box<dyn Any>);Tuple Fields§
§0: Box<dyn Any>Trait Implementations§
Source§impl Debug for SingleThreadErasedEvent
impl Debug for SingleThreadErasedEvent
impl Send for SingleThreadErasedEvent
§Safety
The values are never sent, received or accessed by other threads other than the main thread.
This is needed to send Rc<T> and other non-Send and non-Sync values from WindowConfig
to the winit EventLoop
impl Sync for SingleThreadErasedEvent
Auto Trait Implementations§
impl Freeze for SingleThreadErasedEvent
impl !RefUnwindSafe for SingleThreadErasedEvent
impl Unpin for SingleThreadErasedEvent
impl !UnwindSafe for SingleThreadErasedEvent
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more