pub struct CommitAnalysisForAI {
pub base: CommitAnalysis,
pub diff_content: String,
}Expand description
Enhanced commit analysis for AI processing with full diff content.
Fields§
§base: CommitAnalysisBase commit analysis fields.
diff_content: StringFull diff content for AI analysis.
Implementations§
Source§impl CommitAnalysisForAI
impl CommitAnalysisForAI
Sourcepub fn from_commit_analysis(analysis: CommitAnalysis) -> Result<Self>
pub fn from_commit_analysis(analysis: CommitAnalysis) -> Result<Self>
Converts from a basic CommitAnalysis by loading diff content from file.
Trait Implementations§
Source§impl Clone for CommitAnalysisForAI
impl Clone for CommitAnalysisForAI
Source§fn clone(&self) -> CommitAnalysisForAI
fn clone(&self) -> CommitAnalysisForAI
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 CommitAnalysisForAI
impl Debug for CommitAnalysisForAI
Source§impl<'de> Deserialize<'de> for CommitAnalysisForAI
impl<'de> Deserialize<'de> for CommitAnalysisForAI
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 CommitAnalysisForAI
impl RefUnwindSafe for CommitAnalysisForAI
impl Send for CommitAnalysisForAI
impl Sync for CommitAnalysisForAI
impl Unpin for CommitAnalysisForAI
impl UnsafeUnpin for CommitAnalysisForAI
impl UnwindSafe for CommitAnalysisForAI
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