PowF

Trait PowF 

Source
pub trait PowF<Index: FloatingNumber = Self>: Sized
where for<'a> &'a Index: Reciprocal<Output = Index>,
{ type Output: FloatingNumber; // Required method fn powf(self, index: &Index) -> Option<Self::Output>; // Provided methods fn sqrt(self) -> Option<Self::Output> { ... } fn cbrt(self) -> Option<Self::Output> { ... } }

Required Associated Types§

Required Methods§

Source

fn powf(self, index: &Index) -> Option<Self::Output>

Provided Methods§

Source

fn sqrt(self) -> Option<Self::Output>

Source

fn cbrt(self) -> Option<Self::Output>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl PowF for f32

Source§

type Output = f32

Source§

fn powf(self, index: &Self) -> Option<f32>

Source§

fn sqrt(self) -> Option<f32>

Source§

fn cbrt(self) -> Option<f32>

Source§

impl PowF for f64

Source§

type Output = f64

Source§

fn powf(self, index: &Self) -> Option<f64>

Source§

fn sqrt(self) -> Option<f64>

Source§

fn cbrt(self) -> Option<f64>

Source§

impl PowF<f64> for i8

Source§

type Output = f64

Source§

fn powf(self, index: &f64) -> Option<f64>

Source§

fn sqrt(self) -> Option<f64>

Source§

fn cbrt(self) -> Option<f64>

Source§

impl PowF<f64> for i16

Source§

type Output = f64

Source§

fn powf(self, index: &f64) -> Option<f64>

Source§

fn sqrt(self) -> Option<f64>

Source§

fn cbrt(self) -> Option<f64>

Source§

impl PowF<f64> for i32

Source§

type Output = f64

Source§

fn powf(self, index: &f64) -> Option<f64>

Source§

fn sqrt(self) -> Option<f64>

Source§

fn cbrt(self) -> Option<f64>

Source§

impl PowF<f64> for i64

Source§

type Output = f64

Source§

fn powf(self, index: &f64) -> Option<f64>

Source§

fn sqrt(self) -> Option<f64>

Source§

fn cbrt(self) -> Option<f64>

Source§

impl PowF<f64> for i128

Source§

type Output = f64

Source§

fn powf(self, index: &f64) -> Option<f64>

Source§

fn sqrt(self) -> Option<f64>

Source§

fn cbrt(self) -> Option<f64>

Source§

impl PowF<f64> for isize

Source§

type Output = f64

Source§

fn powf(self, index: &f64) -> Option<f64>

Source§

fn sqrt(self) -> Option<f64>

Source§

fn cbrt(self) -> Option<f64>

Source§

impl PowF<f64> for u8

Source§

type Output = f64

Source§

fn powf(self, index: &f64) -> Option<f64>

Source§

fn sqrt(self) -> Option<f64>

Source§

fn cbrt(self) -> Option<f64>

Source§

impl PowF<f64> for u16

Source§

type Output = f64

Source§

fn powf(self, index: &f64) -> Option<f64>

Source§

fn sqrt(self) -> Option<f64>

Source§

fn cbrt(self) -> Option<f64>

Source§

impl PowF<f64> for u32

Source§

type Output = f64

Source§

fn powf(self, index: &f64) -> Option<f64>

Source§

fn sqrt(self) -> Option<f64>

Source§

fn cbrt(self) -> Option<f64>

Source§

impl PowF<f64> for u64

Source§

type Output = f64

Source§

fn powf(self, index: &f64) -> Option<f64>

Source§

fn sqrt(self) -> Option<f64>

Source§

fn cbrt(self) -> Option<f64>

Source§

impl PowF<f64> for u128

Source§

type Output = f64

Source§

fn powf(self, index: &f64) -> Option<f64>

Source§

fn sqrt(self) -> Option<f64>

Source§

fn cbrt(self) -> Option<f64>

Source§

impl PowF<f64> for usize

Source§

type Output = f64

Source§

fn powf(self, index: &f64) -> Option<f64>

Source§

fn sqrt(self) -> Option<f64>

Source§

fn cbrt(self) -> Option<f64>

Implementors§