pub struct Project;Expand description
Project-resolution options. PR.2 (2026-08-21): project.root-markers,
the marker set every buffer’s project root is discovered by
(docs/dev/architecture/project-resolution.md §4).
Its own group rather than a field of an existing one because a
project is not a property of the UI, the editor, or any one
subsystem — terminal, compilation, search and the file picker all
root from it, so a user opening :customize project is asking one
question about the whole editor.
Trait Implementations§
Source§impl OptionGroup for Project
impl OptionGroup for Project
Source§const NAME: &'static str = "project"
const NAME: &'static str = "project"
Public display name. Used as the boundary string for
:customize <name> and as the prefix-match key for
option group queries. Cannot end in -mode.Auto Trait Implementations§
impl Freeze for Project
impl RefUnwindSafe for Project
impl Send for Project
impl Sync for Project
impl Unpin for Project
impl UnsafeUnpin for Project
impl UnwindSafe for Project
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