Skip to main content

PrecisionUpgradable

Trait PrecisionUpgradable 

Source
pub trait PrecisionUpgradable {
    type Higher;
    type Lower;

    // Required methods
    fn higher(&self) -> Self::Higher;
    fn lower(&self) -> Self::Lower;
}

Required Associated Types§

Required Methods§

Source

fn higher(&self) -> Self::Higher

Source

fn lower(&self) -> Self::Lower

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl PrecisionUpgradable for f64

Source§

type Higher = QuadFloat

Source§

type Lower = f64

Source§

fn higher(&self) -> Self::Higher

Source§

fn lower(&self) -> Self::Lower

Source§

impl<T, H: Real, L: Real> PrecisionUpgradable for Complex<T>
where T: PrecisionUpgradable<Higher = H, Lower = L> + Real + PrecisionUpgradable,

Source§

type Higher = Complex<H>

Source§

type Lower = Complex<L>

Source§

fn higher(&self) -> Self::Higher

Source§

fn lower(&self) -> Self::Lower

Source§

impl<T> PrecisionUpgradable for HyperDual<T>

Source§

type Higher = HyperDual<<T as PrecisionUpgradable>::Higher>

Source§

type Lower = HyperDual<<T as PrecisionUpgradable>::Lower>

Source§

fn higher(&self) -> Self::Higher

Source§

fn lower(&self) -> Self::Lower

Implementors§