Enum ExtmarkVirtTextPosition
#[non_exhaustive]pub enum ExtmarkVirtTextPosition {
Eol,
Overlay,
RightAlign,
Inline,
}Expand description
Controls the positioning of the virtual text associated to an extmark.
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.
Eol
Right after the EOL character (default).
Overlay
Display over the specified column, without shifting the underlying text.
RightAlign
Display right aligned in the window.
Inline
Display at the specified column, and shift the buffer text to the right as needed.
Trait Implementations§
§impl Clone for ExtmarkVirtTextPosition
impl Clone for ExtmarkVirtTextPosition
§fn clone(&self) -> ExtmarkVirtTextPosition
fn clone(&self) -> ExtmarkVirtTextPosition
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 more§impl Debug for ExtmarkVirtTextPosition
impl Debug for ExtmarkVirtTextPosition
§impl<'de> Deserialize<'de> for ExtmarkVirtTextPosition
impl<'de> Deserialize<'de> for ExtmarkVirtTextPosition
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExtmarkVirtTextPosition, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExtmarkVirtTextPosition, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl From<ExtmarkVirtTextPosition> for String
impl From<ExtmarkVirtTextPosition> for String
§fn from(pos: ExtmarkVirtTextPosition) -> String
fn from(pos: ExtmarkVirtTextPosition) -> String
Converts to this type from the input type.
§impl Hash for ExtmarkVirtTextPosition
impl Hash for ExtmarkVirtTextPosition
§impl PartialEq for ExtmarkVirtTextPosition
impl PartialEq for ExtmarkVirtTextPosition
impl Copy for ExtmarkVirtTextPosition
impl Eq for ExtmarkVirtTextPosition
impl StructuralPartialEq for ExtmarkVirtTextPosition
Auto Trait Implementations§
impl Freeze for ExtmarkVirtTextPosition
impl RefUnwindSafe for ExtmarkVirtTextPosition
impl Send for ExtmarkVirtTextPosition
impl Sync for ExtmarkVirtTextPosition
impl Unpin for ExtmarkVirtTextPosition
impl UnsafeUnpin for ExtmarkVirtTextPosition
impl UnwindSafe for ExtmarkVirtTextPosition
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§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§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.