pub enum OffsetConversionError {
InvalidText(CodeUnitStringError),
CodeUnitOutOfBounds {
offset: CodeUnitOffset,
len: usize,
},
ScalarOutOfBounds {
offset: ScalarOffset,
len: usize,
},
NotScalarBoundary(CodeUnitOffset),
}Expand description
Failure to convert between bounded offset domains.
Variants§
InvalidText(CodeUnitStringError)
The exact unit sequence is not scalar Unicode text.
CodeUnitOutOfBounds
The requested code-unit offset exceeds the sequence.
ScalarOutOfBounds
The requested scalar offset exceeds the sequence.
NotScalarBoundary(CodeUnitOffset)
The code-unit offset splits a surrogate pair.
Trait Implementations§
Source§impl Clone for OffsetConversionError
impl Clone for OffsetConversionError
Source§fn clone(&self) -> OffsetConversionError
fn clone(&self) -> OffsetConversionError
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 OffsetConversionError
impl Debug for OffsetConversionError
impl Eq for OffsetConversionError
Source§impl PartialEq for OffsetConversionError
impl PartialEq for OffsetConversionError
impl StructuralPartialEq for OffsetConversionError
Auto Trait Implementations§
impl Freeze for OffsetConversionError
impl RefUnwindSafe for OffsetConversionError
impl Send for OffsetConversionError
impl Sync for OffsetConversionError
impl Unpin for OffsetConversionError
impl UnsafeUnpin for OffsetConversionError
impl UnwindSafe for OffsetConversionError
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