pub struct SegmentOffset {
pub text_offset: usize,
pub source_offset: usize,
}Expand description
Maps a block-text offset to its source offset (both UTF-16).
Fields§
§text_offset: usize§source_offset: usizeImplementations§
Source§impl SegmentOffset
impl SegmentOffset
pub fn new(text_offset: usize, source_offset: usize) -> SegmentOffset
Trait Implementations§
Source§impl Clone for SegmentOffset
impl Clone for SegmentOffset
Source§fn clone(&self) -> SegmentOffset
fn clone(&self) -> SegmentOffset
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 moreimpl Copy for SegmentOffset
Source§impl Debug for SegmentOffset
impl Debug for SegmentOffset
impl Eq for SegmentOffset
Source§impl PartialEq for SegmentOffset
impl PartialEq for SegmentOffset
impl StructuralPartialEq for SegmentOffset
Auto Trait Implementations§
impl Freeze for SegmentOffset
impl RefUnwindSafe for SegmentOffset
impl Send for SegmentOffset
impl Sync for SegmentOffset
impl Unpin for SegmentOffset
impl UnsafeUnpin for SegmentOffset
impl UnwindSafe for SegmentOffset
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more