pub struct RegressionOracle {
pub changed_unit: u64,
pub likely_failures: Vec<TestPrediction>,
pub recommended_tests: Vec<TestPrediction>,
pub safe_to_skip: Vec<TestId>,
pub minimum_test_set: Vec<TestId>,
}Expand description
Prediction of test outcomes.
Fields§
§changed_unit: u64The unit being changed.
likely_failures: Vec<TestPrediction>Tests predicted to fail.
recommended_tests: Vec<TestPrediction>Tests that should pass but are worth running.
safe_to_skip: Vec<TestId>Tests that are definitely unaffected.
minimum_test_set: Vec<TestId>Minimum test set for confidence.
Trait Implementations§
Source§impl Clone for RegressionOracle
impl Clone for RegressionOracle
Source§fn clone(&self) -> RegressionOracle
fn clone(&self) -> RegressionOracle
Returns a duplicate of the value. Read more
1.0.0 · 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 RegressionOracle
impl Debug for RegressionOracle
Source§impl<'de> Deserialize<'de> for RegressionOracle
impl<'de> Deserialize<'de> for RegressionOracle
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 RegressionOracle
impl RefUnwindSafe for RegressionOracle
impl Send for RegressionOracle
impl Sync for RegressionOracle
impl Unpin for RegressionOracle
impl UnsafeUnpin for RegressionOracle
impl UnwindSafe for RegressionOracle
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