Struct nvim_oxi_api::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: 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: 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: i64Channel 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§
source§impl Clone for OptionInfos
impl Clone for OptionInfos
source§fn clone(&self) -> OptionInfos
fn clone(&self) -> OptionInfos
Returns a copy 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
source§fn 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 ==.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
source§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
§type Error = Infallible
type Error = Infallible
The error type in the returned
Result.source§fn into_result(self) -> Result<T, <T as IntoResult<T>>::Error>
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Error>
Converts the value into a
Result.