pub enum XlcCmd {
Show 50 variants
None,
Save,
SaveAs(String),
SaveAndQuit,
Quit,
ForceQuit,
Open(String),
Move(String),
Rename(String),
DeleteFile,
Pwd,
Ls,
Help,
Search(String),
Theme(String),
BufDelete,
LspStart(String),
GotoLine(usize),
Problems,
Substitute(String),
LspRename(String),
Preview,
GhLogin,
GhLogout,
GhStatus,
GitWorkbench,
Settings,
Screensaver,
Pet(String),
DapStart,
DapStop,
DapLaunch(String),
DapBreakpoint,
DapPanel,
DapCondition(String),
DapLogpoint(String),
DapConfig(Option<String>),
DapEval(String),
DapAttach(String),
Rebase(usize),
RebaseAbort,
RebaseContinue,
CallHierarchy,
CodeLens,
PrReview(u64),
HooksReload,
BlankTab,
Update,
Bench,
StatusMetrics,
}Variants§
None
Save
SaveAs(String)
SaveAndQuit
Quit
ForceQuit
Open(String)
Move(String)
Rename(String)
DeleteFile
Pwd
Ls
Help
Search(String)
Theme(String)
BufDelete
LspStart(String)
GotoLine(usize)
Problems
Substitute(String)
:s/.../ or :%s/.../
LspRename(String)
:Rename new_name LSP rename
Preview
:preview pretty document view
GhLogin
:gh-login / :gha GitHub auth helpers
GhLogout
GhStatus
GitWorkbench
Settings
Screensaver
:screensaver / :xeifetch — themed splash + clock + weather
Pet(String)
:pet [path] — load desktop pet GIF (empty = status)
DapStart
DAP debug
DapStop
DapLaunch(String)
DapBreakpoint
DapPanel
DapCondition(String)
DapLogpoint(String)
DapConfig(Option<String>)
DapEval(String)
DapAttach(String)
Rebase(usize)
Interactive rebase last N commits
RebaseAbort
RebaseContinue
CallHierarchy
CodeLens
PrReview(u64)
HooksReload
BlankTab
:mbb — open a fresh blank tab (welcome screen)
Update
:update — self-update to the latest release
Bench
:bench — run the in-editor self-benchmark
StatusMetrics
:status — toggle the live CPU/MEM/GPU status readout
Trait Implementations§
Auto Trait Implementations§
impl Freeze for XlcCmd
impl RefUnwindSafe for XlcCmd
impl Send for XlcCmd
impl Sync for XlcCmd
impl Unpin for XlcCmd
impl UnsafeUnpin for XlcCmd
impl UnwindSafe for XlcCmd
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more