[][src]Struct arithmetic_eval::arith::FullArithmetic

pub struct FullArithmetic<T, A> { /* fields omitted */ }

Wrapper type allowing to extend an Arithmetic to an OrdArithmetic implementation.

Examples

This type can only be constructed via ArithmeticExt trait. See it for the examples of usage.

Trait Implementations

impl<T, A> Arithmetic<T> for FullArithmetic<T, A> where
    A: Arithmetic<T>, 
[src]

impl<T, A: Clone> Clone for FullArithmetic<T, A>[src]

impl<T, A: Copy> Copy for FullArithmetic<T, A>[src]

impl<T, A: Debug> Debug for FullArithmetic<T, A>[src]

impl<T, A> OrdArithmetic<T> for FullArithmetic<T, A> where
    A: Arithmetic<T>, 
[src]

Auto Trait Implementations

impl<T, A> RefUnwindSafe for FullArithmetic<T, A> where
    A: RefUnwindSafe

impl<T, A> Send for FullArithmetic<T, A> where
    A: Send

impl<T, A> Sync for FullArithmetic<T, A> where
    A: Sync

impl<T, A> Unpin for FullArithmetic<T, A> where
    A: Unpin

impl<T, A> UnwindSafe for FullArithmetic<T, A> where
    A: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, A> ArithmeticExt<T> for A where
    A: Arithmetic<T>, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,