Struct lexical::parse_float_options::OptionsBuilder
source · [−]pub struct OptionsBuilder { /* private fields */ }
Expand description
Builder for Options
.
Implementations
sourceimpl OptionsBuilder
impl OptionsBuilder
sourcepub const fn new() -> OptionsBuilder
pub const fn new() -> OptionsBuilder
Create new options builder with default options.
sourcepub const fn get_lossy(&self) -> bool
pub const fn get_lossy(&self) -> bool
Get if we disable the use of arbitrary-precision arithmetic.
sourcepub const fn get_exponent(&self) -> u8
pub const fn get_exponent(&self) -> u8
Get the character to designate the exponent component of a float.
sourcepub const fn get_decimal_point(&self) -> u8
pub const fn get_decimal_point(&self) -> u8
Get the character to separate the integer from the fraction components.
sourcepub const fn get_nan_string(&self) -> Option<&'static [u8]>
pub const fn get_nan_string(&self) -> Option<&'static [u8]>
Get the string representation for NaN
.
sourcepub const fn get_inf_string(&self) -> Option<&'static [u8]>
pub const fn get_inf_string(&self) -> Option<&'static [u8]>
Get the short string representation for Infinity
.
sourcepub const fn get_infinity_string(&self) -> Option<&'static [u8]>
pub const fn get_infinity_string(&self) -> Option<&'static [u8]>
Get the long string representation for Infinity
.
sourcepub const fn lossy(self, lossy: bool) -> OptionsBuilder
pub const fn lossy(self, lossy: bool) -> OptionsBuilder
Set if we disable the use of arbitrary-precision arithmetic.
sourcepub const fn exponent(self, exponent: u8) -> OptionsBuilder
pub const fn exponent(self, exponent: u8) -> OptionsBuilder
Set the character to designate the exponent component of a float.
sourcepub const fn decimal_point(self, decimal_point: u8) -> OptionsBuilder
pub const fn decimal_point(self, decimal_point: u8) -> OptionsBuilder
Set the character to separate the integer from the fraction components.
sourcepub const fn nan_string(
self,
nan_string: Option<&'static [u8]>
) -> OptionsBuilder
pub const fn nan_string(
self,
nan_string: Option<&'static [u8]>
) -> OptionsBuilder
Set the string representation for NaN
.
sourcepub const fn inf_string(
self,
inf_string: Option<&'static [u8]>
) -> OptionsBuilder
pub const fn inf_string(
self,
inf_string: Option<&'static [u8]>
) -> OptionsBuilder
Set the short string representation for Infinity
.
sourcepub const fn infinity_string(
self,
infinity_string: Option<&'static [u8]>
) -> OptionsBuilder
pub const fn infinity_string(
self,
infinity_string: Option<&'static [u8]>
) -> OptionsBuilder
Set the long string representation for Infinity
.
sourcepub const fn nan_str_is_valid(&self) -> bool
pub const fn nan_str_is_valid(&self) -> bool
Determine if nan_str
is valid.
sourcepub const fn inf_str_is_valid(&self) -> bool
pub const fn inf_str_is_valid(&self) -> bool
Determine if inf_str
is valid.
sourcepub const fn infinity_string_is_valid(&self) -> bool
pub const fn infinity_string_is_valid(&self) -> bool
Determine if infinity_string
is valid.
sourcepub const unsafe fn build_unchecked(&self) -> Options
pub const unsafe fn build_unchecked(&self) -> Options
Build the Options struct without validation.
Safety
Always safe, just marked as unsafe for API compatibility.
The result may be invalid if is_valid
is not true.
Trait Implementations
sourceimpl Clone for OptionsBuilder
impl Clone for OptionsBuilder
sourcefn clone(&self) -> OptionsBuilder
fn clone(&self) -> OptionsBuilder
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Debug for OptionsBuilder
impl Debug for OptionsBuilder
sourceimpl Default for OptionsBuilder
impl Default for OptionsBuilder
sourcefn default() -> OptionsBuilder
fn default() -> OptionsBuilder
sourceimpl Ord for OptionsBuilder
impl Ord for OptionsBuilder
sourcefn cmp(&self, other: &OptionsBuilder) -> Ordering
fn cmp(&self, other: &OptionsBuilder) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
sourceimpl PartialEq<OptionsBuilder> for OptionsBuilder
impl PartialEq<OptionsBuilder> for OptionsBuilder
sourcefn eq(&self, other: &OptionsBuilder) -> bool
fn eq(&self, other: &OptionsBuilder) -> bool
sourceimpl PartialOrd<OptionsBuilder> for OptionsBuilder
impl PartialOrd<OptionsBuilder> for OptionsBuilder
sourcefn partial_cmp(&self, other: &OptionsBuilder) -> Option<Ordering>
fn partial_cmp(&self, other: &OptionsBuilder) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more