pub(crate) struct Args {
pub(crate) flag_program: Option<String>,
pub(crate) flag_solver: Option<String>,
pub(crate) flag_goal: Vec<String>,
pub(crate) flag_overflow_depth: usize,
pub(crate) flag_multiple: bool,
}
Expand description
This struct represents the various command line options available.
Fields§
§flag_program: Option<String>
§flag_solver: Option<String>
§flag_goal: Vec<String>
§flag_overflow_depth: usize
§flag_multiple: bool
Implementations§
source§impl Args
impl Args
pub(crate) fn solver_choice(&self) -> SolverChoice
Trait Implementations§
source§impl<'de> Deserialize<'de> for Args
impl<'de> Deserialize<'de> for Args
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 Args
impl RefUnwindSafe for Args
impl Send for Args
impl Sync for Args
impl Unpin for Args
impl UnwindSafe for Args
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> Cast for T
impl<T> Cast for T
source§fn cast<U>(self, interner: <U as HasInterner>::Interner) -> Uwhere
Self: CastTo<U>,
U: HasInterner,
fn cast<U>(self, interner: <U as HasInterner>::Interner) -> Uwhere
Self: CastTo<U>,
U: HasInterner,
Cast a value to type
U
using CastTo
.