#[non_exhaustive]
pub enum ExtmarkVirtTextPosition {
Eol,
Overlay,
RightAlign,
}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.
Trait Implementations
sourceimpl Clone for ExtmarkVirtTextPosition
impl Clone for ExtmarkVirtTextPosition
sourcefn clone(&self) -> ExtmarkVirtTextPosition
fn clone(&self) -> ExtmarkVirtTextPosition
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for ExtmarkVirtTextPosition
impl Debug for ExtmarkVirtTextPosition
sourceimpl<'de> Deserialize<'de> for ExtmarkVirtTextPosition
impl<'de> Deserialize<'de> for ExtmarkVirtTextPosition
sourcefn 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
sourceimpl From<ExtmarkVirtTextPosition> for String
impl From<ExtmarkVirtTextPosition> for String
sourcefn from(pos: ExtmarkVirtTextPosition) -> String
fn from(pos: ExtmarkVirtTextPosition) -> String
Converts to this type from the input type.
sourceimpl Hash for ExtmarkVirtTextPosition
impl Hash for ExtmarkVirtTextPosition
sourceimpl PartialEq<ExtmarkVirtTextPosition> for ExtmarkVirtTextPosition
impl PartialEq<ExtmarkVirtTextPosition> for ExtmarkVirtTextPosition
sourcefn eq(&self, other: &ExtmarkVirtTextPosition) -> bool
fn eq(&self, other: &ExtmarkVirtTextPosition) -> bool
impl Copy for ExtmarkVirtTextPosition
impl Eq for ExtmarkVirtTextPosition
impl StructuralEq for ExtmarkVirtTextPosition
impl StructuralPartialEq for ExtmarkVirtTextPosition
Auto Trait Implementations
impl RefUnwindSafe for ExtmarkVirtTextPosition
impl Send for ExtmarkVirtTextPosition
impl Sync for ExtmarkVirtTextPosition
impl Unpin for ExtmarkVirtTextPosition
impl UnwindSafe for ExtmarkVirtTextPosition
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more