pub struct OutcomeAssertionSpec {
pub turns: Vec<TurnAssertionSpec>,
pub workspace_files: Vec<WorkspaceFileAssertionSpec>,
pub required_changed_paths: Vec<String>,
pub forbid_workspace_changes: bool,
}Expand description
Strictly parsed compatibility schema for outcomeAssertions.
EvalCase retains the original JSON field so v1 wire JSON is unchanged;
evaluators must deserialize it into this type and fail closed on malformed
or unknown rules.
Fields§
§turns: Vec<TurnAssertionSpec>§workspace_files: Vec<WorkspaceFileAssertionSpec>§required_changed_paths: Vec<String>§forbid_workspace_changes: boolTrait Implementations§
Source§impl Clone for OutcomeAssertionSpec
impl Clone for OutcomeAssertionSpec
Source§fn clone(&self) -> OutcomeAssertionSpec
fn clone(&self) -> OutcomeAssertionSpec
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 OutcomeAssertionSpec
impl Debug for OutcomeAssertionSpec
Source§impl Default for OutcomeAssertionSpec
impl Default for OutcomeAssertionSpec
Source§fn default() -> OutcomeAssertionSpec
fn default() -> OutcomeAssertionSpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OutcomeAssertionSpec
impl<'de> Deserialize<'de> for OutcomeAssertionSpec
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 OutcomeAssertionSpec
impl RefUnwindSafe for OutcomeAssertionSpec
impl Send for OutcomeAssertionSpec
impl Sync for OutcomeAssertionSpec
impl Unpin for OutcomeAssertionSpec
impl UnsafeUnpin for OutcomeAssertionSpec
impl UnwindSafe for OutcomeAssertionSpec
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