Struct treefmt::command::Cli [−][src]
pub struct Cli { pub init: bool, pub stdin: bool, pub clear_cache: bool, pub fail_on_change: bool, pub verbosity: u8, pub quiet: bool, pub work_dir: PathBuf, pub tree_root: Option<PathBuf>, pub paths: Vec<PathBuf>, }
✨ format all your language!
Fields
init: bool
Create a new treefmt.toml
stdin: bool
Format the content passed in stdin
clear_cache: bool
Clear the evaluation cache. Use in case the cache is not precise enough.
fail_on_change: bool
Exit with error if any changes were made. Useful for CI.
verbosity: u8
Log verbosity is based off the number of v used
quiet: bool
No output printed to stderr
work_dir: PathBuf
Run as if treefmt was started in
tree_root: Option<PathBuf>
Set the path to the tree root directory. Defaults to the folder holding the treefmt.toml file.
paths: Vec<PathBuf>
Paths to format. Defaults to formatting the whole tree.
Trait Implementations
impl StructOpt for Cli
[src]
impl StructOpt for Cli
[src]fn from_clap(matches: &ArgMatches<'_>) -> Self
[src]
fn from_clap(matches: &ArgMatches<'_>) -> Self
[src]Builds the struct from clap::ArgMatches
. It’s guaranteed to succeed
if matches
originates from an App
generated by StructOpt::clap
called on
the same type, otherwise it must panic. Read more
fn from_args() -> Self
[src]
fn from_args() -> Self
[src]Builds the struct from the command line arguments (std::env::args_os
).
Calls clap::Error::exit
on failure, printing the error message and aborting the program. Read more
fn from_args_safe() -> Result<Self, Error>
[src]
fn from_args_safe() -> Result<Self, Error>
[src]Builds the struct from the command line arguments (std::env::args_os
).
Unlike StructOpt::from_args
, returns clap::Error
on failure instead of aborting the program,
so calling .exit
is up to you. Read more
fn from_iter<I>(iter: I) -> Self where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
[src]
fn from_iter<I>(iter: I) -> Self where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
[src]Gets the struct from any iterator such as a Vec
of your making.
Print the error message and quit the program in case of failure. Read more
fn from_iter_safe<I>(iter: I) -> Result<Self, Error> where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
[src]
fn from_iter_safe<I>(iter: I) -> Result<Self, Error> where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
[src]Gets the struct from any iterator such as a Vec
of your making. Read more
impl StructOptInternal for Cli
[src]
impl StructOptInternal for Cli
[src]fn augment_clap<'a, 'b>(app: App<'a, 'b>) -> App<'a, 'b>
[src]
fn is_subcommand() -> bool
[src]
fn from_subcommand(_sub: (&'b str, Option<&'b ArgMatches<'a>>)) -> Option<Self>
[src]
Auto Trait Implementations
impl RefUnwindSafe for Cli
impl Send for Cli
impl Sync for Cli
impl Unpin for Cli
impl UnwindSafe for Cli
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,