Struct nvim_oxi::types::OptionInfos
source · [−]#[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: u32,
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
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.allows_duplicates: boolTODO: docs
commalist: boolList of comma-separated values.
default: ObjectThe default value for the option.
flaglist: boolTODO: docs
global_local: boolWhether a window or buffer option also has a global value.
last_set_chan: u32Channel id where the option was set (0 for local).
last_set_linenr: usizeThe line number where the option was set.
last_set_sid: i32Last set script id (if any).
name: StringName of the option (like "filetype").
scope: OptionScopeScope of the option.
shortname: StringShortened name of the option (like "ft").
was_set: boolWhether the option was set.
Trait Implementations
sourceimpl Clone for OptionInfos
impl Clone for OptionInfos
sourcefn clone(&self) -> OptionInfos
fn clone(&self) -> OptionInfos
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for OptionInfos
impl Debug for OptionInfos
sourceimpl<'de> Deserialize<'de> for OptionInfos
impl<'de> Deserialize<'de> for OptionInfos
sourcefn 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
sourceimpl FromObject for OptionInfos
impl FromObject for OptionInfos
sourceimpl PartialEq<OptionInfos> for OptionInfos
impl PartialEq<OptionInfos> for OptionInfos
sourcefn eq(&self, other: &OptionInfos) -> bool
fn eq(&self, other: &OptionInfos) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &OptionInfos) -> bool
fn ne(&self, other: &OptionInfos) -> bool
This method tests for !=.
impl StructuralPartialEq for OptionInfos
Auto Trait Implementations
impl RefUnwindSafe for OptionInfos
impl !Send for OptionInfos
impl !Sync for OptionInfos
impl Unpin for OptionInfos
impl UnwindSafe for OptionInfos
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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