Skip to main content

HasGroup

Trait HasGroup 

Source
pub trait HasGroup {
    const GROUP_NAME: &'static str;
}
Expand description

Group binding declared by OptionDecl declarations. Each option belongs to exactly one crate::OptionGroup (selected per declaration block in the macro, with optional per-option override). Stored on the metadata record so :customize <name> can prefix-match.

Trait alias rather than a const on OptionDecl because the group is set by the macro at the call site, not by the option type itself.

Required Associated Constants§

Source

const GROUP_NAME: &'static str

Group display name ("editor", "lsp", …). The macro pulls this from the group = SomeGroup; directive at the declaration block’s head.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl HasGroup for AiLog

Source§

const GROUP_NAME: &'static str = <crate::Ai as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for AiLogLevel

Source§

const GROUP_NAME: &'static str = <crate::Ai as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for AutoWrapOption

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for Autoread

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for ClipboardEnabled

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for CommandLineExpandHeight

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for CompletionAutoInsertSingle

Source§

const GROUP_NAME: &'static str = <crate::Completion as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for CompletionExtraCommitChars

Source§

const GROUP_NAME: &'static str = <crate::Completion as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for CompletionGhostText

Source§

const GROUP_NAME: &'static str = <crate::Completion as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for CompletionSourceBufferWordsPriority

Source§

const GROUP_NAME: &'static str = <crate::Completion as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for CompletionSourceLspPriority

Source§

const GROUP_NAME: &'static str = <crate::Completion as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for CompletionSourcePathPriority

Source§

const GROUP_NAME: &'static str = <crate::Completion as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for CompletionSourceSnippetPriority

Source§

const GROUP_NAME: &'static str = <crate::Completion as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for CompletionSourceTreeSitterPriority

Source§

const GROUP_NAME: &'static str = <crate::Completion as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for CursorLine

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for DiagnosticsInlineOption

Source§

const GROUP_NAME: &'static str = <crate::Diagnostics as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for DiagnosticsMinSeverityOption

Source§

const GROUP_NAME: &'static str = <crate::Diagnostics as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for ElectricIndent

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for EmacsKeys

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for EmacsKeysPrefix

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for ExpandTab

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for FoldEnable

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for FoldLevel

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for FoldMethodOption

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for FormatIndentChain

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for FormatOnSave

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for FormatPrg

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for FormatReflowChain

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for FormatReformatChain

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for HelpAproposDisplay

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for HelpDescribeDisplay

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for HelpListDisplay

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for HelpTopicDisplay

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for HoverDisplay

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for IgnoreCase

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for IndentGuides

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for IndentGuidesActive

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for IndentGuidesChar

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for IndentMethodOption

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for KeymapLeader

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for LspDiagnosticsToErrorList

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for LspLogCapacity

Source§

const GROUP_NAME: &'static str = <crate::Lsp as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for LspLogDisplay

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for LspLogLevel

Source§

const GROUP_NAME: &'static str = <crate::Lsp as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for LspReferencesToErrorList

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for LspStatusDisplay

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for MessagesDisplay

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for MessagesFilter

Source§

const GROUP_NAME: &'static str = <crate::Messages as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for ModelineCenter

Source§

const GROUP_NAME: &'static str = <crate::Modeline as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for ModelineLeft

Source§

const GROUP_NAME: &'static str = <crate::Modeline as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for ModelinePadding

Source§

const GROUP_NAME: &'static str = <crate::Modeline as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for ModelineRight

Source§

const GROUP_NAME: &'static str = <crate::Modeline as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for ModelineSeparator

Source§

const GROUP_NAME: &'static str = <crate::Modeline as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for MouseEnabled

Source§

const GROUP_NAME: &'static str = <crate::group::Mouse as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for NoFile

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for Number

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PaneBufferHistorySize

Source§

const GROUP_NAME: &'static str = <crate::Pane as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PaneZoomIndicator

Source§

const GROUP_NAME: &'static str = <crate::Pane as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PathRelative

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PickerDisplay

Source§

const GROUP_NAME: &'static str = <crate::Picker as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PickerGrepBackend

Source§

const GROUP_NAME: &'static str = <crate::Picker as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PickerGrepMaxHits

Source§

const GROUP_NAME: &'static str = <crate::Picker as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PickerMruCapPerNamespace

Source§

const GROUP_NAME: &'static str = <crate::Picker as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PickerMruEnabled

Source§

const GROUP_NAME: &'static str = <crate::Picker as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PickerMruPersist

Source§

const GROUP_NAME: &'static str = <crate::Picker as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PickerMruRecencyHalfLifeDays

Source§

const GROUP_NAME: &'static str = <crate::Picker as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PickerOrderless

Source§

const GROUP_NAME: &'static str = <crate::Picker as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PickerResultDisplay

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PickerSendOpensProblems

Source§

const GROUP_NAME: &'static str = <crate::Picker as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for PluginTraceLevelOption

Source§

const GROUP_NAME: &'static str = <crate::Plugin as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for ProjectRootMarkers

Source§

const GROUP_NAME: &'static str = <crate::Project as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for ReadOnly

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for RelativeNumber

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for Scroll

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for Scrollbind

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for Scrolloff

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for Shiftwidth

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for Sidescroll

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for Sidescrolloff

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for SignColumnOption

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for SignatureDisplay

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for StartMaximized

Source§

const GROUP_NAME: &'static str = <crate::Window as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for StartOfLine

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for TablineShowOption

Source§

const GROUP_NAME: &'static str = <crate::Tabline as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for Tabstop

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for TerminalEscExits

Source§

const GROUP_NAME: &'static str = <crate::Terminal as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for TerminalScrollbackLines

Source§

const GROUP_NAME: &'static str = <crate::Terminal as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for TextWidth

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for TransientMaxRows

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for Whitespace

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for WhitespaceEol

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for WhitespaceLeading

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for WhitespaceSpace

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for WhitespaceTab

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for WhitespaceTrailing

Source§

const GROUP_NAME: &'static str = <crate::Display as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for WindowDecorationsOption

Source§

const GROUP_NAME: &'static str = <crate::Window as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for Wrap

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME

Source§

impl HasGroup for YankRingSize

Source§

const GROUP_NAME: &'static str = <crate::Editor as ::lattice_config::OptionGroup>::NAME