pub struct CharOffset(/* private fields */);Implementations§
Source§impl CharOffset
impl CharOffset
pub fn new(offset: usize) -> Self
pub fn as_usize(&self) -> usize
pub fn is_zero(&self) -> bool
pub fn is_positive(&self) -> bool
pub fn increment(&mut self)
pub fn decrement(&mut self)
pub fn add(&self, other: usize) -> Self
pub fn sub(&self, other: usize) -> Self
Trait Implementations§
Source§impl Add<usize> for CharOffset
impl Add<usize> for CharOffset
Source§impl AddAssign<usize> for CharOffset
impl AddAssign<usize> for CharOffset
Source§fn add_assign(&mut self, rhs: usize)
fn add_assign(&mut self, rhs: usize)
Performs the
+= operation. Read moreSource§impl Clone for CharOffset
impl Clone for CharOffset
Source§fn clone(&self) -> CharOffset
fn clone(&self) -> CharOffset
Returns a copy 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 CharOffset
impl Debug for CharOffset
Source§impl<'de> Deserialize<'de> for CharOffset
impl<'de> Deserialize<'de> for CharOffset
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for CharOffset
impl Display for CharOffset
Source§impl From<CharOffset> for usize
impl From<CharOffset> for usize
Source§fn from(offset: CharOffset) -> Self
fn from(offset: CharOffset) -> Self
Converts to this type from the input type.
Source§impl From<usize> for CharOffset
impl From<usize> for CharOffset
Source§impl Hash for CharOffset
impl Hash for CharOffset
Source§impl PartialEq for CharOffset
impl PartialEq for CharOffset
Source§impl Serialize for CharOffset
impl Serialize for CharOffset
Source§impl Sub<usize> for CharOffset
impl Sub<usize> for CharOffset
Source§impl SubAssign<usize> for CharOffset
impl SubAssign<usize> for CharOffset
Source§fn sub_assign(&mut self, rhs: usize)
fn sub_assign(&mut self, rhs: usize)
Performs the
-= operation. Read moreimpl Copy for CharOffset
impl Eq for CharOffset
impl StructuralPartialEq for CharOffset
Auto Trait Implementations§
impl Freeze for CharOffset
impl RefUnwindSafe for CharOffset
impl Send for CharOffset
impl Sync for CharOffset
impl Unpin for CharOffset
impl UnwindSafe for CharOffset
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