#[non_exhaustive]pub enum ColumnUnit {
Utf8,
Char,
Utf16,
}Expand description
The unit a column is counted in.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Utf8
UTF-8 bytes (what crate::Spans count).
Char
Unicode scalar values (chars), as editors usually show them.
Utf16
UTF-16 code units (the Language Server Protocol’s default).
Trait Implementations§
Source§impl Clone for ColumnUnit
impl Clone for ColumnUnit
Source§fn clone(&self) -> ColumnUnit
fn clone(&self) -> ColumnUnit
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 ColumnUnit
Source§impl Debug for ColumnUnit
impl Debug for ColumnUnit
impl Eq for ColumnUnit
Source§impl Hash for ColumnUnit
impl Hash for ColumnUnit
Source§impl PartialEq for ColumnUnit
impl PartialEq for ColumnUnit
impl StructuralPartialEq for ColumnUnit
Auto Trait Implementations§
impl Freeze for ColumnUnit
impl RefUnwindSafe for ColumnUnit
impl Send for ColumnUnit
impl Sync for ColumnUnit
impl Unpin for ColumnUnit
impl UnsafeUnpin for ColumnUnit
impl UnwindSafe for ColumnUnit
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