Enum RoundingMode

pub enum RoundingMode

Round up or down in specific calculations.

Variants

Down

Round down.

Up

Round up.

Trait Implementations

impl Clone for RoundingMode

fn clone(&self) -> Self

impl Copy for RoundingMode

impl Debug for RoundingMode

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for RoundingMode

impl Hash for RoundingMode

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for RoundingMode

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for RoundingMode

Auto Trait Implementations

impl Freeze for RoundingMode

impl RefUnwindSafe for RoundingMode

impl Send for RoundingMode

impl Sync for RoundingMode

impl Unpin for RoundingMode

impl UnsafeUnpin for RoundingMode

impl UnwindSafe for RoundingMode

Blanket Implementations

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for RoundingMode where ST: ?Sized, DT: ?Sized,

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for RoundingMode where ST: ?Sized, DT: ?Sized,

impl<T> Any for RoundingMode where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for RoundingMode where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for RoundingMode where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for RoundingMode where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for RoundingMode

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Pointable for RoundingMode

const ALIGN: usize = _;
type Init = T;
unsafe fn init(init: <T as Pointable>::Init) -> usize
unsafe fn deref<'a>(ptr: usize) -> &'a T
unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
unsafe fn drop(ptr: usize)

impl<T> Read<Exclusive, BecauseExclusive> for RoundingMode where T: ?Sized,

impl<T> ToOwned for RoundingMode where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for RoundingMode where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for RoundingMode where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for RoundingMode where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>