pub struct CursorBoundsError {
pub boundary: TextBoundary,
pub cursor: TextCursor,
}Expand description
Error returned when cursor movement hits a boundary
Fields§
§boundary: TextBoundaryThe boundary that was hit
cursor: TextCursorThe cursor position (unchanged from input)
Trait Implementations§
Source§impl Clone for CursorBoundsError
impl Clone for CursorBoundsError
Source§fn clone(&self) -> CursorBoundsError
fn clone(&self) -> CursorBoundsError
Returns a duplicate 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 CursorBoundsError
impl Debug for CursorBoundsError
Source§impl PartialEq for CursorBoundsError
impl PartialEq for CursorBoundsError
impl Copy for CursorBoundsError
impl Eq for CursorBoundsError
impl StructuralPartialEq for CursorBoundsError
Auto Trait Implementations§
impl Freeze for CursorBoundsError
impl RefUnwindSafe for CursorBoundsError
impl Send for CursorBoundsError
impl Sync for CursorBoundsError
impl Unpin for CursorBoundsError
impl UnwindSafe for CursorBoundsError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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