pub enum OptionScope {
Global,
Buffer,
Window,
}Expand description
Scope where an option applies.
Determines the granularity of option storage:
Global: Single value for the entire editorBuffer: Per-buffer values (e.g.,tabwidth)Window: Per-window values (e.g.,number)
Window-scoped options can also have buffer-local defaults.
Variants§
Global
Applies globally to the entire editor.
Buffer
Per-buffer setting (e.g., filetype, tabwidth, expandtab).
Window
Per-window setting (e.g., number, relativenumber, wrap).
Implementations§
Source§impl OptionScope
impl OptionScope
Sourcepub const fn display_name(self) -> &'static str
pub const fn display_name(self) -> &'static str
Get display name for this scope.
Trait Implementations§
Source§impl Clone for OptionScope
impl Clone for OptionScope
Source§fn clone(&self) -> OptionScope
fn clone(&self) -> OptionScope
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 OptionScope
impl Debug for OptionScope
Source§impl Default for OptionScope
impl Default for OptionScope
Source§fn default() -> OptionScope
fn default() -> OptionScope
Returns the “default value” for a type. Read more
Source§impl Display for OptionScope
impl Display for OptionScope
Source§impl Hash for OptionScope
impl Hash for OptionScope
Source§impl PartialEq for OptionScope
impl PartialEq for OptionScope
impl Copy for OptionScope
impl Eq for OptionScope
impl StructuralPartialEq for OptionScope
Auto Trait Implementations§
impl Freeze for OptionScope
impl RefUnwindSafe for OptionScope
impl Send for OptionScope
impl Sync for OptionScope
impl Unpin for OptionScope
impl UnsafeUnpin for OptionScope
impl UnwindSafe for OptionScope
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