pub struct SetUp {
pub config: Config,
pub body_predicates: Vec<BodyClause>,
pub files: Vec<String>,
pub examples: Option<Examples>,
pub top_prog: bool,
pub no_reduce: bool,
}Expand description
Top-level setup loaded from a JSON configuration file.
Fields§
§config: Config§body_predicates: Vec<BodyClause>§files: Vec<String>§examples: Option<Examples>§top_prog: boolWhen true, run Top Program Construction instead of a direct query.
no_reduce: boolWhen true, skip the reduction step in Top Program Construction.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SetUp
impl<'de> Deserialize<'de> for SetUp
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 SetUp
impl RefUnwindSafe for SetUp
impl Send for SetUp
impl Sync for SetUp
impl Unpin for SetUp
impl UnsafeUnpin for SetUp
impl UnwindSafe for SetUp
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> 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