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: boolImplementations§
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.