pub struct TestRecommendation {
pub test_node_id: Option<NodeId>,
pub test: String,
pub repo_id: Option<RepoId>,
pub source: TestRecommendationSource,
pub rank: usize,
pub reasons: Vec<String>,
pub owners: Vec<Node>,
pub recommended_commands: Vec<String>,
}Expand description
Ranked, non-executing recommendation for impact validation.
Fields§
§test_node_id: Option<NodeId>Stable graph node when the recommendation came from a modeled test case.
test: StringTest label or repository-relative test path.
repo_id: Option<RepoId>Repository containing the test when known.
source: TestRecommendationSourceRecommendation origin.
rank: usizeOne-based deterministic rank.
reasons: Vec<String>Reasons this test is relevant.
owners: Vec<Node>Owner nodes linked to the test or validated impact target.
recommended_commands: Vec<String>Explicit commands supplied by context; these are never executed.
Trait Implementations§
Source§impl Clone for TestRecommendation
impl Clone for TestRecommendation
Source§fn clone(&self) -> TestRecommendation
fn clone(&self) -> TestRecommendation
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 TestRecommendation
impl Debug for TestRecommendation
Source§impl<'de> Deserialize<'de> for TestRecommendation
impl<'de> Deserialize<'de> for TestRecommendation
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
impl Eq for TestRecommendation
Source§impl JsonSchema for TestRecommendation
impl JsonSchema for TestRecommendation
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 TestRecommendation
impl PartialEq for TestRecommendation
Source§impl Serialize for TestRecommendation
impl Serialize for TestRecommendation
impl StructuralPartialEq for TestRecommendation
Auto Trait Implementations§
impl Freeze for TestRecommendation
impl RefUnwindSafe for TestRecommendation
impl Send for TestRecommendation
impl Sync for TestRecommendation
impl Unpin for TestRecommendation
impl UnsafeUnpin for TestRecommendation
impl UnwindSafe for TestRecommendation
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>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.