pub struct SwebenchInstance {
pub instance_id: String,
pub repo: String,
pub base_commit: String,
pub problem_statement: String,
pub hints_text: Option<String>,
pub test_patch: String,
pub fail_to_pass: Value,
pub pass_to_pass: Value,
pub version: Option<String>,
}Fields§
§instance_id: String§repo: String§base_commit: String§problem_statement: String§hints_text: Option<String>§test_patch: String§fail_to_pass: Value§pass_to_pass: Value§version: Option<String>Implementations§
Source§impl SwebenchInstance
impl SwebenchInstance
pub fn fail_to_pass_tests(&self) -> Vec<String>
pub fn pass_to_pass_tests(&self) -> Vec<String>
Trait Implementations§
Source§impl Clone for SwebenchInstance
impl Clone for SwebenchInstance
Source§fn clone(&self) -> SwebenchInstance
fn clone(&self) -> SwebenchInstance
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 SwebenchInstance
impl Debug for SwebenchInstance
Source§impl<'de> Deserialize<'de> for SwebenchInstance
impl<'de> Deserialize<'de> for SwebenchInstance
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 SwebenchInstance
impl RefUnwindSafe for SwebenchInstance
impl Send for SwebenchInstance
impl Sync for SwebenchInstance
impl Unpin for SwebenchInstance
impl UnsafeUnpin for SwebenchInstance
impl UnwindSafe for SwebenchInstance
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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