pub struct ContributionResult {
pub overall_score: f64,
pub gate_results: Vec<GateResult>,
pub recommendations: Vec<String>,
pub blocking_issues: Vec<String>,
pub timestamp: SystemTime,
}Expand description
Result of contribution check
Fields§
§overall_score: f64§gate_results: Vec<GateResult>§recommendations: Vec<String>§blocking_issues: Vec<String>§timestamp: SystemTimeImplementations§
Source§impl ContributionResult
impl ContributionResult
Sourcepub fn quality_score(&self) -> f64
pub fn quality_score(&self) -> f64
Get the overall quality score
Sourcepub fn meets_requirements(&self) -> bool
pub fn meets_requirements(&self) -> bool
Check if contribution meets all requirements
Sourcepub fn recommendations(&self) -> &[String]
pub fn recommendations(&self) -> &[String]
Get recommendations for improvement
Sourcepub fn generate_report(&self) -> String
pub fn generate_report(&self) -> String
Generate a detailed report
Trait Implementations§
Source§impl Clone for ContributionResult
impl Clone for ContributionResult
Source§fn clone(&self) -> ContributionResult
fn clone(&self) -> ContributionResult
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 ContributionResult
impl Debug for ContributionResult
Source§impl<'de> Deserialize<'de> for ContributionResult
impl<'de> Deserialize<'de> for ContributionResult
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 ContributionResult
impl RefUnwindSafe for ContributionResult
impl Send for ContributionResult
impl Sync for ContributionResult
impl Unpin for ContributionResult
impl UnwindSafe for ContributionResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more