pub struct LineNumbering {
pub enabled: bool,
pub start: Option<u32>,
pub interval: Option<u32>,
pub side: Option<LineNumberingSide>,
pub restart: Option<LineNumberingRestart>,
}Expand description
Line numbering configuration.
Fields§
§enabled: boolWhether line numbering is enabled.
start: Option<u32>Starting line number (default: 1).
interval: Option<u32>Show number every N lines (default: 1).
side: Option<LineNumberingSide>Which side to display numbers.
restart: Option<LineNumberingRestart>When to restart numbering.
Implementations§
Source§impl LineNumbering
impl LineNumbering
Sourcepub const fn with_start(self, start: u32) -> Self
pub const fn with_start(self, start: u32) -> Self
Set the starting number.
Sourcepub const fn with_interval(self, interval: u32) -> Self
pub const fn with_interval(self, interval: u32) -> Self
Set the numbering interval.
Trait Implementations§
Source§impl Clone for LineNumbering
impl Clone for LineNumbering
Source§fn clone(&self) -> LineNumbering
fn clone(&self) -> LineNumbering
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 moreSource§impl Debug for LineNumbering
impl Debug for LineNumbering
Source§impl<'de> Deserialize<'de> for LineNumbering
impl<'de> Deserialize<'de> for LineNumbering
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for LineNumbering
impl PartialEq for LineNumbering
Source§impl Serialize for LineNumbering
impl Serialize for LineNumbering
impl Eq for LineNumbering
impl StructuralPartialEq for LineNumbering
Auto Trait Implementations§
impl Freeze for LineNumbering
impl RefUnwindSafe for LineNumbering
impl Send for LineNumbering
impl Sync for LineNumbering
impl Unpin for LineNumbering
impl UnsafeUnpin for LineNumbering
impl UnwindSafe for LineNumbering
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<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.