pub enum TextViewError {
InvalidRange {
start: usize,
end: usize,
},
OffsetOutOfBounds {
offset: usize,
len: usize,
},
InvalidUtf8Boundary {
offset: usize,
},
LineOutOfBounds {
line: u32,
line_count: u32,
},
Utf16OffsetOutOfBounds {
offset: usize,
total: usize,
},
}Expand description
Errors returned by text view operations.
Variants§
Trait Implementations§
Source§impl Clone for TextViewError
impl Clone for TextViewError
Source§fn clone(&self) -> TextViewError
fn clone(&self) -> TextViewError
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 moreSource§impl Debug for TextViewError
impl Debug for TextViewError
Source§impl Display for TextViewError
impl Display for TextViewError
Source§impl Error for TextViewError
impl Error for TextViewError
1.30.0 · 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()
Source§impl PartialEq for TextViewError
impl PartialEq for TextViewError
impl Eq for TextViewError
impl StructuralPartialEq for TextViewError
Auto Trait Implementations§
impl Freeze for TextViewError
impl RefUnwindSafe for TextViewError
impl Send for TextViewError
impl Sync for TextViewError
impl Unpin for TextViewError
impl UnsafeUnpin for TextViewError
impl UnwindSafe for TextViewError
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