pub struct AiIssue {
pub reasoning: Option<String>,
pub severity: String,
pub section: String,
pub rule: String,
pub explanation: String,
}Expand description
Issue from AI response.
Fields§
§reasoning: Option<String>Reasoning written before the verdict. Forces think-first ordering so
severity is conditioned on fully-worked-through reasoning instead of
a first guess. Not surfaced to end users — the concise explanation
is shown instead.
severity: StringSeverity level.
section: StringGuideline section.
rule: StringSpecific rule violated.
explanation: StringExplanation.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AiIssue
impl<'de> Deserialize<'de> for AiIssue
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
Source§impl JsonSchema for AiIssue
impl JsonSchema for AiIssue
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 moreAuto Trait Implementations§
impl Freeze for AiIssue
impl RefUnwindSafe for AiIssue
impl Send for AiIssue
impl Sync for AiIssue
impl Unpin for AiIssue
impl UnsafeUnpin for AiIssue
impl UnwindSafe for AiIssue
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