#[non_exhaustive]pub struct OptionInfos {
pub allows_duplicates: bool,
pub commalist: bool,
pub default: Object,
pub flaglist: bool,
pub global_local: bool,
pub last_set_chan: i64,
pub last_set_linenr: usize,
pub last_set_sid: i32,
pub name: String,
pub scope: OptionScope,
pub shortname: String,
pub was_set: bool,
}
Expand description
Informations related to an option. Unlike in the Lua API, the type
field
is omitted because it’s included in the definition of default
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.allows_duplicates: bool
TODO: docs
commalist: bool
List of comma-separated values.
default: Object
The default value for the option.
flaglist: bool
TODO: docs
global_local: bool
Whether a window or buffer option also has a global value.
last_set_chan: i64
Channel id where the option was set (0
for local).
last_set_linenr: usize
The line number where the option was set.
last_set_sid: i32
Last set script id (if any).
name: String
Name of the option (like "filetype"
).
scope: OptionScope
Scope of the option.
shortname: String
Shortened name of the option (like "ft"
).
was_set: bool
Whether the option was set.
Trait Implementations§
Source§impl Clone for OptionInfos
impl Clone for OptionInfos
Source§fn clone(&self) -> OptionInfos
fn clone(&self) -> OptionInfos
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 OptionInfos
impl Debug for OptionInfos
Source§impl<'de> Deserialize<'de> for OptionInfos
impl<'de> Deserialize<'de> for OptionInfos
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 FromObject for OptionInfos
impl FromObject for OptionInfos
Source§impl PartialEq for OptionInfos
impl PartialEq for OptionInfos
impl StructuralPartialEq for OptionInfos
Auto Trait Implementations§
impl Freeze for OptionInfos
impl RefUnwindSafe for OptionInfos
impl !Send for OptionInfos
impl !Sync for OptionInfos
impl Unpin for OptionInfos
impl UnwindSafe for OptionInfos
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