pub enum TextBoundary {
Exact,
FromLineStart,
ToLineEnd,
FromLineStartToEnd,
}Expand description
Defines boundaries for text selection within lines.
Variants§
Implementations§
Source§impl TextBoundary
impl TextBoundary
Sourcepub const fn get_line_start_idx(
&self,
line_idx: usize,
start_col: usize,
) -> usize
pub const fn get_line_start_idx( &self, line_idx: usize, start_col: usize, ) -> usize
Computes the starting column index for text selection.
Trait Implementations§
Source§impl Default for TextBoundary
impl Default for TextBoundary
Source§fn default() -> TextBoundary
fn default() -> TextBoundary
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TextBoundary
impl RefUnwindSafe for TextBoundary
impl Send for TextBoundary
impl Sync for TextBoundary
impl Unpin for TextBoundary
impl UnsafeUnpin for TextBoundary
impl UnwindSafe for TextBoundary
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> 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§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
§type Error = Infallible
type Error = Infallible
The error type in the returned
Result.§fn into_result(self) -> Result<T, <T as IntoResult<T>>::Error>
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Error>
Converts the value into a
Result.