pub struct RegisteredOptions { /* private fields */ }Expand description
Mirrors RegisteredOptions. Insertion-ordered registry of options.
Implementations§
Source§impl RegisteredOptions
impl RegisteredOptions
pub fn new() -> Rc<Self>
pub fn set_registering_category(&self, category: impl Into<String>)
pub fn add_number_option( &self, name: &str, short_description: &str, default_value: Number, long_description: &str, ) -> Result<Rc<RegisteredOption>, SolverException>
pub fn add_lower_bounded_number_option( &self, name: &str, short_description: &str, lower: Number, strict: bool, default_value: Number, long_description: &str, ) -> Result<Rc<RegisteredOption>, SolverException>
pub fn add_bounded_number_option( &self, name: &str, short_description: &str, lower: Number, lower_strict: bool, upper: Number, upper_strict: bool, default_value: Number, long_description: &str, ) -> Result<Rc<RegisteredOption>, SolverException>
pub fn add_integer_option( &self, name: &str, short_description: &str, default_value: Index, long_description: &str, ) -> Result<Rc<RegisteredOption>, SolverException>
pub fn add_lower_bounded_integer_option( &self, name: &str, short_description: &str, lower: Index, default_value: Index, long_description: &str, ) -> Result<Rc<RegisteredOption>, SolverException>
pub fn add_bounded_integer_option( &self, name: &str, short_description: &str, lower: Index, upper: Index, default_value: Index, long_description: &str, ) -> Result<Rc<RegisteredOption>, SolverException>
pub fn add_string_option( &self, name: &str, short_description: &str, default_value: &str, valid: &[(&str, &str)], long_description: &str, ) -> Result<Rc<RegisteredOption>, SolverException>
Sourcepub fn add_bool_option(
&self,
name: &str,
short_description: &str,
default_yes: bool,
long_description: &str,
) -> Result<Rc<RegisteredOption>, SolverException>
pub fn add_bool_option( &self, name: &str, short_description: &str, default_yes: bool, long_description: &str, ) -> Result<Rc<RegisteredOption>, SolverException>
Convenience: yes/no option, default default_yes ? “yes” : “no”.
Sourcepub fn get_option(&self, name: &str) -> Option<Rc<RegisteredOption>>
pub fn get_option(&self, name: &str) -> Option<Rc<RegisteredOption>>
Mirrors GetOption(name). If name contains a ., only the
suffix after the last . is looked up — this is how upstream
validates prefixed option-file lines like resto.tol.
Sourcepub fn registered_options_in_order(&self) -> Vec<Rc<RegisteredOption>>
pub fn registered_options_in_order(&self) -> Vec<Rc<RegisteredOption>>
Returns options in registration order.
Trait Implementations§
Source§impl Debug for RegisteredOptions
impl Debug for RegisteredOptions
Source§impl Default for RegisteredOptions
impl Default for RegisteredOptions
Source§fn default() -> RegisteredOptions
fn default() -> RegisteredOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for RegisteredOptions
impl !RefUnwindSafe for RegisteredOptions
impl !Send for RegisteredOptions
impl !Sync for RegisteredOptions
impl Unpin for RegisteredOptions
impl UnsafeUnpin for RegisteredOptions
impl UnwindSafe for RegisteredOptions
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