Struct InternalNumeric

pub struct InternalNumeric { /* private fields */ }

An opaque type representing numeric item types for internal uses only.

Trait Implementations

impl Clone for InternalNumeric

fn clone(&self) -> Self

impl Debug for InternalNumeric

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

impl Eq for InternalNumeric

impl Hash for InternalNumeric

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

impl PartialEq for InternalNumeric

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

impl StructuralPartialEq for InternalNumeric

Auto Trait Implementations

impl Freeze for InternalNumeric

impl RefUnwindSafe for InternalNumeric

impl Send for InternalNumeric

impl Sync for InternalNumeric

impl Unpin for InternalNumeric

impl UnsafeUnpin for InternalNumeric

impl UnwindSafe for InternalNumeric

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for InternalNumeric

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for InternalNumeric 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 InternalNumeric where U: Into<T>,

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

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

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