pub enum GuiThreadMessage {
ShowPlot {
figure: Figure,
response: Sender<GuiOperationResult>,
},
CloseAll {
response: Sender<GuiOperationResult>,
},
HealthCheck {
response: Sender<GuiOperationResult>,
},
Shutdown,
}Expand description
Thread-safe message passing system for GUI operations
Variants§
ShowPlot
Request to show an interactive plot with response channel
CloseAll
Request to close all GUI windows
Fields
§
response: Sender<GuiOperationResult>HealthCheck
Health check for GUI thread
Fields
§
response: Sender<GuiOperationResult>Shutdown
Graceful shutdown request
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GuiThreadMessage
impl RefUnwindSafe for GuiThreadMessage
impl Send for GuiThreadMessage
impl Sync for GuiThreadMessage
impl Unpin for GuiThreadMessage
impl UnwindSafe for GuiThreadMessage
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> 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