#[non_exhaustive]pub enum CommandFamily {
Show 14 variants
JjDefault,
JjLog,
JjDiff,
JjShow,
JjStatus,
JjDescribe,
JjNew,
JjEdit,
JjEvolog,
JjWorkspace,
JjOperation,
UserJjCommand,
ExternalCommand,
Other(String),
}Expand description
Broad command family for history filtering.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
JjDefault
Bare jj or configured default command.
JjLog
jj log.
JjDiff
jj diff.
JjShow
jj show.
JjStatus
jj status.
JjDescribe
jj describe.
JjNew
jj new.
JjEdit
jj edit.
JjEvolog
jj evolog.
JjWorkspace
jj workspace ....
JjOperation
Future jj op ....
UserJjCommand
Future user-entered : command.
ExternalCommand
Future foreground external command.
Other(String)
A command family not yet modeled.
Trait Implementations§
Source§impl Clone for CommandFamily
impl Clone for CommandFamily
Source§impl Debug for CommandFamily
impl Debug for CommandFamily
impl Eq for CommandFamily
Source§impl PartialEq for CommandFamily
impl PartialEq for CommandFamily
impl StructuralPartialEq for CommandFamily
Auto Trait Implementations§
impl Forget for CommandFamily
impl Freeze for CommandFamily
impl RefUnwindSafe for CommandFamily
impl Send for CommandFamily
impl Sync for CommandFamily
impl Unpin for CommandFamily
impl UnsafeUnpin for CommandFamily
impl UnwindSafe for CommandFamily
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