pub struct SourceOffsets {
pub utf8: Range<usize>,
pub utf16: Range<usize>,
}Expand description
Half-open source ranges: exact UTF-16 units and the covering UTF-8 scalar range.
Strict projection methods require both ranges to address identical scalar boundaries. Explicit covering methods retain UTF-16 boundaries inside surrogate pairs while covering each touched scalar in UTF-8.
Fields§
§utf8: Range<usize>§utf16: Range<usize>Trait Implementations§
Source§impl Clone for SourceOffsets
impl Clone for SourceOffsets
Source§fn clone(&self) -> SourceOffsets
fn clone(&self) -> SourceOffsets
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 SourceOffsets
impl Debug for SourceOffsets
impl Eq for SourceOffsets
Source§impl PartialEq for SourceOffsets
impl PartialEq for SourceOffsets
Source§impl Serialize for SourceOffsets
impl Serialize for SourceOffsets
impl StructuralPartialEq for SourceOffsets
Auto Trait Implementations§
impl Freeze for SourceOffsets
impl RefUnwindSafe for SourceOffsets
impl Send for SourceOffsets
impl Sync for SourceOffsets
impl Unpin for SourceOffsets
impl UnsafeUnpin for SourceOffsets
impl UnwindSafe for SourceOffsets
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