pub struct TurboVisionError { /* private fields */ }Expand description
Error type for Turbo Vision operations.
Wraps error kinds with backtrace support for debugging.
§Examples
use turbo_vision::core::error::Result;
fn init_app() -> Result<()> {
// Operations that can fail
Ok(())
}Implementations§
Source§impl TurboVisionError
impl TurboVisionError
Sourcepub fn is_terminal_init(&self) -> bool
pub fn is_terminal_init(&self) -> bool
Returns true if this error is a terminal initialization error.
Sourcepub fn is_invalid_input(&self) -> bool
pub fn is_invalid_input(&self) -> bool
Returns true if this error is an invalid input error.
Sourcepub fn is_file_operation(&self) -> bool
pub fn is_file_operation(&self) -> bool
Returns true if this error is a file operation error.
Trait Implementations§
Source§impl Debug for TurboVisionError
impl Debug for TurboVisionError
Source§impl Display for TurboVisionError
impl Display for TurboVisionError
Source§impl Error for TurboVisionError
impl Error for TurboVisionError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl !Freeze for TurboVisionError
impl !RefUnwindSafe for TurboVisionError
impl !UnwindSafe for TurboVisionError
impl Send for TurboVisionError
impl Sync for TurboVisionError
impl Unpin for TurboVisionError
impl UnsafeUnpin for TurboVisionError
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