pub struct OptionsBuilder { /* private fields */ }
Expand description
Builder for Options
.
Implementations§
Source§impl OptionsBuilder
impl OptionsBuilder
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) -> Self
pub const fn lossy(self, lossy: bool) -> Self
Set if we disable the use of arbitrary-precision arithmetic.
Sourcepub const fn exponent(self, exponent: u8) -> Self
pub const fn exponent(self, exponent: u8) -> Self
Set the character to designate the exponent component of a float.
Sourcepub const fn decimal_point(self, decimal_point: u8) -> Self
pub const fn decimal_point(self, decimal_point: u8) -> Self
Set the character to separate the integer from the fraction components.
Sourcepub const fn nan_string(self, nan_string: Option<&'static [u8]>) -> Self
pub const fn nan_string(self, nan_string: Option<&'static [u8]>) -> Self
Set the string representation for NaN
.
Sourcepub const fn inf_string(self, inf_string: Option<&'static [u8]>) -> Self
pub const fn inf_string(self, inf_string: Option<&'static [u8]>) -> Self
Set the short string representation for Infinity
.
Sourcepub const fn infinity_string(
self,
infinity_string: Option<&'static [u8]>,
) -> Self
pub const fn infinity_string( self, infinity_string: Option<&'static [u8]>, ) -> Self
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§
Source§impl Clone for OptionsBuilder
impl Clone for OptionsBuilder
Source§fn clone(&self) -> OptionsBuilder
fn clone(&self) -> OptionsBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more