pub struct TuiPanicGuard;Expand description
A guard struct that automatically registers and unregisters TUI state with the panic hook system.
This ensures that terminal restoration only happens when the TUI was actually active.
Implementations§
Source§impl TuiPanicGuard
impl TuiPanicGuard
Trait Implementations§
Source§impl Default for TuiPanicGuard
impl Default for TuiPanicGuard
Auto Trait Implementations§
impl Freeze for TuiPanicGuard
impl RefUnwindSafe for TuiPanicGuard
impl Send for TuiPanicGuard
impl Sync for TuiPanicGuard
impl Unpin for TuiPanicGuard
impl UnsafeUnpin for TuiPanicGuard
impl UnwindSafe for TuiPanicGuard
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