pub struct ChangeAnalysisOptions {
pub max_changed_files: usize,
pub max_changed_nodes: usize,
pub max_impact_targets: usize,
pub direction: ImpactDirection,
pub max_depth: usize,
pub offset: usize,
pub limit: usize,
pub summary_only: bool,
}Expand description
Deterministic bounds and presentation controls for semantic change analysis.
Fields§
§max_changed_files: usizeMaximum changed files mapped before coverage becomes incomplete.
max_changed_nodes: usizeMaximum distinct graph nodes retained from changed-file mappings.
max_impact_targets: usizeMaximum exact changed boundary nodes used as impact targets.
direction: ImpactDirectionDirection in which impact propagates from each changed boundary.
max_depth: usizeMaximum graph depth for each impact traversal.
offset: usizeZero-based offset over the stable changed-entity order.
limit: usizeMaximum changed entities returned after the offset.
summary_only: boolOmit detailed changed entities and impact items while retaining aggregates.
Trait Implementations§
Source§impl Clone for ChangeAnalysisOptions
impl Clone for ChangeAnalysisOptions
Source§fn clone(&self) -> ChangeAnalysisOptions
fn clone(&self) -> ChangeAnalysisOptions
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 ChangeAnalysisOptions
impl Debug for ChangeAnalysisOptions
Source§impl Default for ChangeAnalysisOptions
impl Default for ChangeAnalysisOptions
Source§impl<'de> Deserialize<'de> for ChangeAnalysisOptions
impl<'de> Deserialize<'de> for ChangeAnalysisOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ChangeAnalysisOptions
Source§impl JsonSchema for ChangeAnalysisOptions
impl JsonSchema for ChangeAnalysisOptions
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ChangeAnalysisOptions
impl PartialEq for ChangeAnalysisOptions
Source§impl Serialize for ChangeAnalysisOptions
impl Serialize for ChangeAnalysisOptions
impl StructuralPartialEq for ChangeAnalysisOptions
Auto Trait Implementations§
impl Freeze for ChangeAnalysisOptions
impl RefUnwindSafe for ChangeAnalysisOptions
impl Send for ChangeAnalysisOptions
impl Sync for ChangeAnalysisOptions
impl Unpin for ChangeAnalysisOptions
impl UnsafeUnpin for ChangeAnalysisOptions
impl UnwindSafe for ChangeAnalysisOptions
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.