pub enum PieceTableError {
InvalidPieceRange {
buffer_type: BufferType,
start: usize,
byte_length: usize,
buffer_len: usize,
},
InvalidPieceUtf8 {
buffer_type: BufferType,
start: usize,
byte_length: usize,
},
}Expand description
Error returned by fallible PieceTable compatibility APIs.
Variants§
InvalidPieceRange
A piece points outside of its backing buffer.
Fields
§
buffer_type: BufferTypeBacking buffer selected by the piece.
InvalidPieceUtf8
A piece range is not valid UTF-8.
Trait Implementations§
Source§impl Clone for PieceTableError
impl Clone for PieceTableError
Source§fn clone(&self) -> PieceTableError
fn clone(&self) -> PieceTableError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PieceTableError
impl Debug for PieceTableError
Source§impl Display for PieceTableError
impl Display for PieceTableError
impl Eq for PieceTableError
Source§impl Error for PieceTableError
impl Error for PieceTableError
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 PieceTableError
impl PartialEq for PieceTableError
Source§fn eq(&self, other: &PieceTableError) -> bool
fn eq(&self, other: &PieceTableError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PieceTableError
Auto Trait Implementations§
impl Freeze for PieceTableError
impl RefUnwindSafe for PieceTableError
impl Send for PieceTableError
impl Sync for PieceTableError
impl Unpin for PieceTableError
impl UnsafeUnpin for PieceTableError
impl UnwindSafe for PieceTableError
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