pub struct RegisteredOption {Show 15 fields
pub name: String,
pub short_description: String,
pub long_description: String,
pub category: String,
pub counter: Index,
pub advanced: bool,
pub option_type: OptionType,
pub default: DefaultValue,
pub has_lower: bool,
pub lower: Number,
pub lower_strict: bool,
pub has_upper: bool,
pub upper: Number,
pub upper_strict: bool,
pub valid_strings: Vec<StringEntry>,
}Expand description
Mirrors RegisteredOption. Holds metadata for one option.
Fields§
§name: String§short_description: String§long_description: String§category: String§counter: Index§advanced: bool§option_type: OptionType§default: DefaultValue§has_lower: bool§lower: Number§lower_strict: bool§has_upper: bool§upper: Number§upper_strict: bool§valid_strings: Vec<StringEntry>Implementations§
Source§impl RegisteredOption
impl RegisteredOption
Sourcepub fn is_valid_number(&self, v: Number) -> bool
pub fn is_valid_number(&self, v: Number) -> bool
Equivalent to IsValidNumberSetting — checks bounds.
pub fn is_valid_integer(&self, v: Index) -> bool
Sourcepub fn is_valid_string(&self, value: &str) -> bool
pub fn is_valid_string(&self, value: &str) -> bool
Equivalent to IsValidStringSetting. A registered entry of
"*" is treated as a wildcard: any string is accepted. This
mirrors upstream Ipopt’s behavior for free-form options like
output_file and linear_solver_options.
Sourcepub fn canonical_string(&self, value: &str) -> Option<&str>
pub fn canonical_string(&self, value: &str) -> Option<&str>
Returns the canonical (lowercase) form recorded at registration
for the given enum value, or None if not allowed.
Sourcepub fn map_string_to_enum(&self, value: &str) -> Option<Index>
pub fn map_string_to_enum(&self, value: &str) -> Option<Index>
Index of value in valid_strings, used for GetEnumValue.
Trait Implementations§
Source§impl Clone for RegisteredOption
impl Clone for RegisteredOption
Source§fn clone(&self) -> RegisteredOption
fn clone(&self) -> RegisteredOption
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RegisteredOption
impl RefUnwindSafe for RegisteredOption
impl Send for RegisteredOption
impl Sync for RegisteredOption
impl Unpin for RegisteredOption
impl UnsafeUnpin for RegisteredOption
impl UnwindSafe for RegisteredOption
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