pub struct AnalyzeArgs {
pub paths: Vec<PathBuf>,
pub format: OutputFormat,
pub language: Option<String>,
pub threshold: Option<u64>,
pub exceeds_only: bool,
pub sort: Option<SortMetric>,
pub top: Option<usize>,
pub languages: Option<Vec<String>>,
pub gitignore: bool,
pub no_methods: bool,
}Fields§
§paths: Vec<PathBuf>Files or directories to analyze
format: OutputFormatOutput format
language: Option<String>Language for stdin input (required when piping)
threshold: Option<u64>Cognitive complexity threshold
exceeds_only: boolShow only functions exceeding the threshold
sort: Option<SortMetric>Sort results by metric
top: Option<usize>Show only the top N results
languages: Option<Vec<String>>Filter directory traversal by language (comma-separated)
gitignore: boolRespect .gitignore patterns during directory traversal
no_methods: boolExclude method-level analysis
Trait Implementations§
Source§impl Args for AnalyzeArgs
impl Args for AnalyzeArgs
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
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl Debug for AnalyzeArgs
impl Debug for AnalyzeArgs
Source§impl FromArgMatches for AnalyzeArgs
impl FromArgMatches for AnalyzeArgs
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>
Assign values from
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>
Assign values from
ArgMatches to self.Auto Trait Implementations§
impl Freeze for AnalyzeArgs
impl RefUnwindSafe for AnalyzeArgs
impl Send for AnalyzeArgs
impl Sync for AnalyzeArgs
impl Unpin for AnalyzeArgs
impl UnsafeUnpin for AnalyzeArgs
impl UnwindSafe for AnalyzeArgs
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> 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>
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