pub struct ReviewReport {
pub feature: String,
pub file: String,
pub requirements: Vec<ReviewItem>,
pub totals: ReviewTotals,
pub revise_with: Option<String>,
pub revision: Option<String>,
pub questions: Vec<OpenQuestion>,
pub changes: Vec<RequirementDrift>,
pub history: Vec<SpecVersion>,
}Expand description
Result of speccoder review: every requirement of the feature’s
spec as a card, with the person’s decision on its exact wording.
Fields§
§feature: StringThe feature.
file: StringWhere the review is recorded (project-relative); commit it to share.
requirements: Vec<ReviewItem>One per requirement, in the spec’s order.
totals: ReviewTotalsCounts by state.
revise_with: Option<String>The format’s skill that revises the spec from the comments
(Spec Kit: clarify), when it has one.
revision: Option<String>What that skill is asked, while changes are requested: every request with its requirement.
questions: Vec<OpenQuestion>The questions the documents leave open ([NEEDS CLARIFICATION: …]),
in reading order.
changes: Vec<RequirementDrift>Requirements changed in the checkout since the last commit of the spec: what a commit would record.
history: Vec<SpecVersion>The spec’s versions in git, newest first (the last twelve).
Trait Implementations§
Source§impl Clone for ReviewReport
impl Clone for ReviewReport
Source§impl Debug for ReviewReport
impl Debug for ReviewReport
impl Eq for ReviewReport
Source§impl JsonSchema for ReviewReport
impl JsonSchema for ReviewReport
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ReviewReport
impl PartialEq for ReviewReport
Source§impl Serialize for ReviewReport
impl Serialize for ReviewReport
impl StructuralPartialEq for ReviewReport
Auto Trait Implementations§
impl Freeze for ReviewReport
impl RefUnwindSafe for ReviewReport
impl Send for ReviewReport
impl Sync for ReviewReport
impl Unpin for ReviewReport
impl UnsafeUnpin for ReviewReport
impl UnwindSafe for ReviewReport
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