pub struct CommitRangeContext {
pub related_commits: Vec<String>,
pub common_files: Vec<PathBuf>,
pub work_pattern: WorkPattern,
pub scope_consistency: ScopeAnalysis,
pub architectural_impact: ArchitecturalImpact,
pub change_significance: ChangeSignificance,
}Expand description
Multi-commit analysis and work patterns.
Fields§
Related commit hashes in this analysis.
common_files: Vec<PathBuf>Files that appear in multiple commits.
work_pattern: WorkPatternDetected work pattern across commits.
scope_consistency: ScopeAnalysisAnalysis of scope consistency.
architectural_impact: ArchitecturalImpactOverall architectural impact assessment.
change_significance: ChangeSignificanceSignificance of changes for commit message detail.
Trait Implementations§
Source§impl Clone for CommitRangeContext
impl Clone for CommitRangeContext
Source§fn clone(&self) -> CommitRangeContext
fn clone(&self) -> CommitRangeContext
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 moreSource§impl Debug for CommitRangeContext
impl Debug for CommitRangeContext
Source§impl Default for CommitRangeContext
impl Default for CommitRangeContext
Source§fn default() -> CommitRangeContext
fn default() -> CommitRangeContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CommitRangeContext
impl<'de> Deserialize<'de> for CommitRangeContext
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
Auto Trait Implementations§
impl Freeze for CommitRangeContext
impl RefUnwindSafe for CommitRangeContext
impl Send for CommitRangeContext
impl Sync for CommitRangeContext
impl Unpin for CommitRangeContext
impl UnsafeUnpin for CommitRangeContext
impl UnwindSafe for CommitRangeContext
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