pub enum ScreenError {
ConcurrentAccess,
CopyBufferWrongSize {
buffer_size: usize,
expected_size: usize,
},
}Expand description
Errors that can occur when interacting with the screen.
Variants§
ConcurrentAccess
Another resource is currently trying to access the screen mutex.
CopyBufferWrongSize
The given buffer of colors was wrong size to fill the specified area.
Trait Implementations§
Source§impl Debug for ScreenError
impl Debug for ScreenError
Source§impl Display for ScreenError
impl Display for ScreenError
Source§impl Error for ScreenError
impl Error for ScreenError
Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§fn cause(&self) -> Option<&dyn Error>
fn cause(&self) -> Option<&dyn Error>
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§impl ErrorCompat for ScreenError
impl ErrorCompat for ScreenError
Source§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
and continuing with recursive calls to
Error::source. Read moreSource§impl FromErrno for ScreenError
impl FromErrno for ScreenError
Source§fn from_errno(num: i32) -> Option<Self>
fn from_errno(num: i32) -> Option<Self>
Consume the current
errno and, if it contains a known error, returns Self.Auto Trait Implementations§
impl Freeze for ScreenError
impl RefUnwindSafe for ScreenError
impl Send for ScreenError
impl Sync for ScreenError
impl Unpin for ScreenError
impl UnwindSafe for ScreenError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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