pub struct CheckerParseInput {
pub stdout: String,
pub stderr: String,
pub exit_code: i32,
pub expected_output: String,
pub test_input: String,
pub checker_source: Option<Vec<SourceFile>>,
pub config: Option<Value>,
}Expand description
Input to checker format plugin’s parse_verdict handler.
Fields§
§stdout: String§stderr: String§exit_code: i32§expected_output: String§test_input: String§checker_source: Option<Vec<SourceFile>>§config: Option<Value>Opaque config blob from the plugin_config table (namespace=“checker”). Checkers that support configuration (e.g., float tolerances) deserialize this.
Trait Implementations§
Source§impl Clone for CheckerParseInput
impl Clone for CheckerParseInput
Source§fn clone(&self) -> CheckerParseInput
fn clone(&self) -> CheckerParseInput
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 CheckerParseInput
impl Debug for CheckerParseInput
Source§impl<'de> Deserialize<'de> for CheckerParseInput
impl<'de> Deserialize<'de> for CheckerParseInput
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 CheckerParseInput
impl RefUnwindSafe for CheckerParseInput
impl Send for CheckerParseInput
impl Sync for CheckerParseInput
impl Unpin for CheckerParseInput
impl UnsafeUnpin for CheckerParseInput
impl UnwindSafe for CheckerParseInput
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