pub struct SpecScore {
pub complexity: ComplexityGrade,
pub confidence: ConfidenceGrade,
pub splittability: SplittabilityGrade,
pub isolation: Option<IsolationGrade>,
pub ac_quality: ACQualityGrade,
pub traffic_light: TrafficLight,
}Expand description
Overall score for a spec across all dimensions
Fields§
§complexity: ComplexityGradeComplexity grade (size/effort)
confidence: ConfidenceGradeConfidence grade (structure/clarity)
splittability: SplittabilityGradeSplittability grade (decomposability)
isolation: Option<IsolationGrade>Isolation grade (group/split quality) - only for groups with members
ac_quality: ACQualityGradeAcceptance criteria quality grade
traffic_light: TrafficLightOverall traffic light status
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SpecScore
impl<'de> Deserialize<'de> for SpecScore
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 SpecScore
impl RefUnwindSafe for SpecScore
impl Send for SpecScore
impl Sync for SpecScore
impl Unpin for SpecScore
impl UnwindSafe for SpecScore
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