pub enum LineNumbers {
AlwaysOn,
Enabled,
Disabled,
AlwaysOff,
}Expand description
Enum indicating whether to display the line numbers or not.
Note that displaying line numbers may be less performant than not doing it.
minus tries to do as quickly as possible but the numbers and padding
still have to be computed.
This implements Not to allow turning on/off line numbers
when they where not locked in by the binary displaying the text.
Variants§
AlwaysOn
Enable line numbers permanently, cannot be turned off by user.
Enabled
Line numbers should be turned on, although users can turn it off
(i.e, set it to Disabled).
Disabled
Line numbers should be turned off, although users can turn it on
(i.e, set it to Enabled).
AlwaysOff
Disable line numbers permanently, cannot be turned on by user.
Trait Implementations§
Source§impl Clone for LineNumbers
impl Clone for LineNumbers
Source§fn clone(&self) -> LineNumbers
fn clone(&self) -> LineNumbers
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 LineNumbers
Source§impl Debug for LineNumbers
impl Debug for LineNumbers
impl Eq for LineNumbers
Source§impl Not for LineNumbers
impl Not for LineNumbers
Source§impl PartialEq for LineNumbers
impl PartialEq for LineNumbers
impl StructuralPartialEq for LineNumbers
Auto Trait Implementations§
impl Freeze for LineNumbers
impl RefUnwindSafe for LineNumbers
impl Send for LineNumbers
impl Sync for LineNumbers
impl Unpin for LineNumbers
impl UnsafeUnpin for LineNumbers
impl UnwindSafe for LineNumbers
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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§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.