pub struct SuggestionEntry {
pub finding_id: String,
pub file: Option<String>,
pub basis: String,
pub run_id: String,
pub candidates: Vec<TypeSuggestion>,
pub status: String,
}Expand description
One queued scored suggestion: a finding that is not durably stamped, with its ranked, tier-annotated candidate list.
Fields§
§finding_id: StringThe finding’s id.
file: Option<String>The finding’s file path exactly as the producing review listed it:
absolute when the review ran with an absolute --reports-dir,
otherwise relative to that review’s working directory. Not
normalized to repo-relative.
basis: StringWhy the finding needed a suggestion: its followup basis
("discovery", "untyped", "gap", …).
run_id: StringThe run that produced (or last refreshed) this entry.
candidates: Vec<TypeSuggestion>Ranked, tier-annotated candidates.
status: StringReview status: STATUS_PENDING until a human/agent confirms or
rejects via /ontology-review --enrich. Free-form beyond
pending — any non-pending value is preserved verbatim on upsert.
Trait Implementations§
Source§impl Clone for SuggestionEntry
impl Clone for SuggestionEntry
Source§fn clone(&self) -> SuggestionEntry
fn clone(&self) -> SuggestionEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SuggestionEntry
impl Debug for SuggestionEntry
Source§impl<'de> Deserialize<'de> for SuggestionEntry
impl<'de> Deserialize<'de> for SuggestionEntry
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 SuggestionEntry
impl RefUnwindSafe for SuggestionEntry
impl Send for SuggestionEntry
impl Sync for SuggestionEntry
impl Unpin for SuggestionEntry
impl UnsafeUnpin for SuggestionEntry
impl UnwindSafe for SuggestionEntry
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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