pub struct AnalyzeOutput {
pub workspace: String,
pub current_version: String,
pub recommended_bump: BumpType,
pub new_version: String,
pub confidence: f64,
pub reasoning: String,
pub commits_analyzed: usize,
pub breaking_changes: Vec<BreakingChange>,
pub features: Vec<Feature>,
pub fixes: Vec<Fix>,
pub risk_assessment: Option<RiskAssessment>,
}Expand description
Analyze output.
Fields§
§workspace: StringWorkspace display name.
current_version: StringCurrent version.
recommended_bump: BumpTypeRecommended bump.
new_version: StringTarget version.
confidence: f64Confidence score.
reasoning: StringHuman-readable reasoning.
commits_analyzed: usizeCommits inspected.
breaking_changes: Vec<BreakingChange>Breaking changes.
features: Vec<Feature>Features.
fixes: Vec<Fix>Fixes.
risk_assessment: Option<RiskAssessment>Optional risk assessment.
Trait Implementations§
Source§impl Clone for AnalyzeOutput
impl Clone for AnalyzeOutput
Source§fn clone(&self) -> AnalyzeOutput
fn clone(&self) -> AnalyzeOutput
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 AnalyzeOutput
impl Debug for AnalyzeOutput
Auto Trait Implementations§
impl Freeze for AnalyzeOutput
impl RefUnwindSafe for AnalyzeOutput
impl Send for AnalyzeOutput
impl Sync for AnalyzeOutput
impl Unpin for AnalyzeOutput
impl UnsafeUnpin for AnalyzeOutput
impl UnwindSafe for AnalyzeOutput
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