pub enum DebugOverlay {
Inspect(DebugTableOverlay),
State(DebugTableOverlay),
ActionLog(ActionLogOverlay),
ActionDetail(ActionDetailOverlay),
}Expand description
Type of debug overlay
Variants§
Inspect(DebugTableOverlay)
Inspect overlay - shows info about a specific position/cell
State(DebugTableOverlay)
State overlay - shows full application state
ActionLog(ActionLogOverlay)
Action log overlay - shows recent actions with timestamps
ActionDetail(ActionDetailOverlay)
Action detail overlay - shows full details of a single action
Implementations§
Source§impl DebugOverlay
impl DebugOverlay
Sourcepub fn table(&self) -> Option<&DebugTableOverlay>
pub fn table(&self) -> Option<&DebugTableOverlay>
Get the underlying table from the overlay (for Table/State/Inspect)
Sourcepub fn action_log(&self) -> Option<&ActionLogOverlay>
pub fn action_log(&self) -> Option<&ActionLogOverlay>
Get the action log overlay
Sourcepub fn action_log_mut(&mut self) -> Option<&mut ActionLogOverlay>
pub fn action_log_mut(&mut self) -> Option<&mut ActionLogOverlay>
Get the action log overlay mutably
Trait Implementations§
Source§impl Clone for DebugOverlay
impl Clone for DebugOverlay
Source§fn clone(&self) -> DebugOverlay
fn clone(&self) -> DebugOverlay
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 moreAuto Trait Implementations§
impl Freeze for DebugOverlay
impl RefUnwindSafe for DebugOverlay
impl Send for DebugOverlay
impl Sync for DebugOverlay
impl Unpin for DebugOverlay
impl UnwindSafe for DebugOverlay
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 more