pub struct DifftoolOptions {Show 13 fields
pub gui: Option<bool>,
pub dir_diff: bool,
pub prompt: Option<bool>,
pub trust_exit_code: bool,
pub no_trust_exit_code: bool,
pub tool: Option<String>,
pub extcmd: Option<String>,
pub tool_help: bool,
pub no_index: bool,
pub symlinks: Option<bool>,
pub rotate_to: Option<String>,
pub skip_to: Option<String>,
pub diff_argv: Vec<String>,
}Expand description
Parsed difftool-specific CLI flags (not forwarded to diff).
Fields§
§gui: Option<bool>-g / --gui when explicitly true.
dir_diff: bool-d / --dir-diff.
prompt: Option<bool>-y / --no-prompt → false; --prompt → true; unset → use config/env.
trust_exit_code: bool--trust-exit-code.
no_trust_exit_code: bool--no-trust-exit-code.
tool: Option<String>-t / --tool.
extcmd: Option<String>-x / --extcmd.
tool_help: bool--tool-help.
no_index: bool--no-index (forwarded to diff, but also recorded here).
symlinks: Option<bool>--symlinks / --no-symlinks for dir-diff.
rotate_to: Option<String>--rotate-to=<path>.
skip_to: Option<String>--skip-to=<path>.
diff_argv: Vec<String>Remaining arguments forwarded to diff (revs, --cached, paths, …).
Trait Implementations§
Source§impl Clone for DifftoolOptions
impl Clone for DifftoolOptions
Source§fn clone(&self) -> DifftoolOptions
fn clone(&self) -> DifftoolOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DifftoolOptions
impl Debug for DifftoolOptions
Source§impl Default for DifftoolOptions
impl Default for DifftoolOptions
Source§fn default() -> DifftoolOptions
fn default() -> DifftoolOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DifftoolOptions
impl RefUnwindSafe for DifftoolOptions
impl Send for DifftoolOptions
impl Sync for DifftoolOptions
impl Unpin for DifftoolOptions
impl UnsafeUnpin for DifftoolOptions
impl UnwindSafe for DifftoolOptions
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