pub(crate) struct RelationAnalysisArgs {
pub(crate) analysis_mode: Option<RelationAnalysisModeArg>,
pub(crate) trace_target: Option<String>,
pub(crate) vcs: Option<String>,
pub(crate) include_communities: bool,
pub(crate) include_cycles: bool,
pub(crate) include_dead_code: bool,
}Expand description
Closed controls accepted only by symbols relations --view analysis.
Fields§
§analysis_mode: Option<RelationAnalysisModeArg>Closed analysis projection computed over the bounded relation traversal.
trace_target: Option<String>Exact JSON RelationAnchor (file or fully disambiguated symbol) for trace mode.
vcs: Option<String>Git scope: working-tree, index, or exact base..head; defaults to working-tree.
include_communities: boolInclude relationship-derived communities with containment excluded.
include_cycles: boolInclude iterative SCC dependency-cycle findings.
include_dead_code: boolInclude conservative dead-code candidates in impact mode.
Trait Implementations§
Source§impl Args for RelationAnalysisArgs
impl Args for RelationAnalysisArgs
Source§fn group_id() -> Option<Id>
fn group_id() -> Option<Id>
Report the [
ArgGroup::id][crate::ArgGroup::id] for this set of argumentsSource§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 RelationAnalysisArgs
impl Debug for RelationAnalysisArgs
Source§impl FromArgMatches for RelationAnalysisArgs
impl FromArgMatches for RelationAnalysisArgs
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 RelationAnalysisArgs
impl RefUnwindSafe for RelationAnalysisArgs
impl Send for RelationAnalysisArgs
impl Sync for RelationAnalysisArgs
impl Unpin for RelationAnalysisArgs
impl UnwindSafe for RelationAnalysisArgs
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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