[][src]Struct abstalg::ApproxFloats

pub struct ApproxFloats<E> { /* fields omitted */ }

The field of real numbers approximated by a primitive floating point number. NaN and infinity values are not considered as members, so all operations resulting one of these will panic. The lattice order is the normal total order, which is not bounded.

Trait Implementations

impl<E: Default> Default for ApproxFloats<E>[src]

impl<E> DistributiveLattice for ApproxFloats<E> where
    E: Float + Debug + Zero + One
[src]

impl<E> Domain for ApproxFloats<E> where
    E: Float + Debug + Zero + One
[src]

type Elem = E

The type of the elements of this domain.

impl<E> EuclideanDomain for ApproxFloats<E> where
    E: Float + Debug + Zero + One
[src]

impl<E> Field for ApproxFloats<E> where
    E: Float + Debug + Zero + One
[src]

impl<E> IntegralDomain for ApproxFloats<E> where
    E: Float + Debug + Zero + One
[src]

impl<E> Lattice for ApproxFloats<E> where
    E: Float + Debug + Zero + One
[src]

impl<E> UnitaryRing for ApproxFloats<E> where
    E: Float + Debug + Zero + One
[src]

Auto Trait Implementations

impl<E> RefUnwindSafe for ApproxFloats<E> where
    E: RefUnwindSafe

impl<E> Send for ApproxFloats<E> where
    E: Send

impl<E> Sync for ApproxFloats<E> where
    E: Sync

impl<E> Unpin for ApproxFloats<E> where
    E: Unpin

impl<E> UnwindSafe for ApproxFloats<E> where
    E: UnwindSafe

Blanket Implementations

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

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

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

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

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

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.