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 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