pub struct DiffFormatArgs {
pub summary: bool,
pub stat: bool,
pub types: bool,
pub name_only: bool,
pub git: bool,
pub color_words: bool,
pub tool: Option<String>,
/* private fields */
}
Fields§
§summary: bool
For each path, show only whether it was modified, added, or deleted
stat: bool
Show a histogram of the changes
types: bool
For each path, show only its type before and after
The diff is shown as two letters. The first letter indicates the type before and the second letter indicates the type after. ‘-’ indicates that the path was not present, ‘F’ represents a regular file, `L’ represents a symlink, ‘C’ represents a conflict, and ‘G’ represents a Git submodule.
name_only: bool
For each path, show only its path
Typically useful for shell commands like:
jj diff -r @- --name-only | xargs perl -pi -e's/OLD/NEW/g
git: bool
Show a Git-format diff
color_words: bool
Show a word-level diff with changes indicated only by color
tool: Option<String>
Generate diff by external command
A builtin format can also be specified as :<name>
. For example,
--tool=:git
is equivalent to --git
.
Trait Implementations§
Source§impl Args for DiffFormatArgs
impl Args for DiffFormatArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command
so it can instantiate self
via
FromArgMatches::update_from_arg_matches_mut
Read moreSource§impl Clone for DiffFormatArgs
impl Clone for DiffFormatArgs
Source§fn clone(&self) -> DiffFormatArgs
fn clone(&self) -> DiffFormatArgs
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for DiffFormatArgs
impl Debug for DiffFormatArgs
Source§impl FromArgMatches for DiffFormatArgs
impl FromArgMatches for DiffFormatArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches
to self
.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches
to self
.Auto Trait Implementations§
impl Freeze for DiffFormatArgs
impl RefUnwindSafe for DiffFormatArgs
impl Send for DiffFormatArgs
impl Sync for DiffFormatArgs
impl Unpin for DiffFormatArgs
impl UnwindSafe for DiffFormatArgs
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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