pub enum Floating {
Normal {
exponent: i16,
mantissa: String,
is_negative: bool,
},
Abnormal(String),
}Expand description
This represents an f32 or f64 that has been converted to a string,
but which we have not yet decided for certain how to represent
(e.g. how many digits to show, or whether to use e or E
notation).
Variants§
Implementations§
Source§impl Floating
impl Floating
Sourcepub fn fmt_with(
&self,
f: &mut Formatter<'_>,
e: &str,
after_e: &str,
e_waste: usize,
power_ten: Option<&str>,
) -> Result<(), Error>
pub fn fmt_with( &self, f: &mut Formatter<'_>, e: &str, after_e: &str, e_waste: usize, power_ten: Option<&str>, ) -> Result<(), Error>
Format this floating point number nicely, using e and
after_e to delimit the exponent in case we decide to format
it using scientific notation. e_waste is the number
of characters we consider wasted when using scientific
notation.
Trait Implementations§
impl Eq for Floating
impl StructuralPartialEq for Floating
Auto Trait Implementations§
impl Freeze for Floating
impl RefUnwindSafe for Floating
impl Send for Floating
impl Sync for Floating
impl Unpin for Floating
impl UnwindSafe for Floating
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more