pub struct RelationAnalysisQuery {
pub relations: DetailedRelationQuery,
pub mode: RelationAnalysisMode,
pub trace_target: Option<RelationAnchor>,
pub vcs: Option<GitImpactSelection>,
pub include_communities: bool,
pub include_cycles: bool,
pub include_dead_code: bool,
}Expand description
Complete request for one bounded closed analysis projection.
Fields§
§relations: DetailedRelationQueryExisting normalized relation traversal, filters, budgets, and cursor.
mode: RelationAnalysisModeClosed projection to compute over the bounded traversal.
trace_target: Option<RelationAnchor>Exact file or symbol selector required by static trace mode.
vcs: Option<GitImpactSelection>Optional VCS scope; impact defaults to the working tree.
include_communities: boolInclude weak communities that exclude containment edges.
include_cycles: boolInclude iterative strongly-connected-component findings.
include_dead_code: boolInclude conservative non-exported dead-code candidates.
Trait Implementations§
Source§impl Clone for RelationAnalysisQuery
impl Clone for RelationAnalysisQuery
Source§fn clone(&self) -> RelationAnalysisQuery
fn clone(&self) -> RelationAnalysisQuery
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RelationAnalysisQuery
impl RefUnwindSafe for RelationAnalysisQuery
impl Send for RelationAnalysisQuery
impl Sync for RelationAnalysisQuery
impl Unpin for RelationAnalysisQuery
impl UnwindSafe for RelationAnalysisQuery
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