Enum SignDisplay
#[non_exhaustive]pub enum SignDisplay {
Auto,
Never,
Always,
ExceptZero,
Negative,
}
Expand description
This is a reexport of a type in [fixed_decimal
].
Configuration for when to render the minus sign or plus sign.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Auto
Render the sign according to locale preferences. In most cases, this means a minus sign will be shown on negative numbers, and no sign will be shown on positive numbers.
Never
Do not display the sign. Positive and negative numbers are indistinguishable.
Always
Show a minus sign on negative numbers and a plus sign on positive numbers, including zero.
ExceptZero
Show a minus sign on negative numbers and a plus sign on positive numbers, except do not show any sign on positive or negative zero.
Negative
Show a minus sign on strictly negative numbers. Do not show a sign on positive numbers or on positive or negative zero.
This differs from Auto
in that it does not render a sign on negative zero.
Trait Implementations§
§impl Clone for SignDisplay
impl Clone for SignDisplay
§fn clone(&self) -> SignDisplay
fn clone(&self) -> SignDisplay
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Debug for SignDisplay
impl Debug for SignDisplay
§impl PartialEq for SignDisplay
impl PartialEq for SignDisplay
impl Copy for SignDisplay
impl Eq for SignDisplay
impl StructuralPartialEq for SignDisplay
Auto Trait Implementations§
impl Freeze for SignDisplay
impl RefUnwindSafe for SignDisplay
impl Send for SignDisplay
impl Sync for SignDisplay
impl Unpin for SignDisplay
impl UnwindSafe for SignDisplay
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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>
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