pub enum DebugSideEffect<A> {
ProcessQueuedActions(Vec<A>),
CopyToClipboard(String),
}Expand description
Side effects that the app needs to handle after debug actions
The DebugLayer returns these when processing actions that require
app-level handling (clipboard access, queued action processing).
Variants§
ProcessQueuedActions(Vec<A>)
Process queued actions (when exiting debug mode)
These actions were queued while the UI was frozen and should now be dispatched through the normal action pipeline.
CopyToClipboard(String)
Copy text to clipboard
The app should use its preferred clipboard mechanism (OSC52, etc).
Trait Implementations§
Auto Trait Implementations§
impl<A> Freeze for DebugSideEffect<A>
impl<A> RefUnwindSafe for DebugSideEffect<A>where
A: RefUnwindSafe,
impl<A> Send for DebugSideEffect<A>where
A: Send,
impl<A> Sync for DebugSideEffect<A>where
A: Sync,
impl<A> Unpin for DebugSideEffect<A>where
A: Unpin,
impl<A> UnwindSafe for DebugSideEffect<A>where
A: UnwindSafe,
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 more