Trait dimensioned::traits::Sqrt
[−]
[src]
pub trait Sqrt { type Output; fn sqrt(self) -> Self::Output; }
Sqrt
provides a sqrt
member function for types that are not necessarily preserved under
square root.
Example
extern crate dimensioned as dim; fn main() { use dim::si; let x = 2.0 * si::M; let a = 4.0 * si::M2; use dim::Sqrt; assert_eq!(a.sqrt(), x); }
Associated Types
type Output
The resulting type after taking the square root
Required Methods
Implementors
impl<V, U> Sqrt for SI<V, U> where
V: Sqrt,
U: PartialDiv<P2>,impl<V, U> Sqrt for UCUM<V, U> where
V: Sqrt,
U: PartialDiv<P2>,impl<V, U> Sqrt for MKS<V, U> where
V: Sqrt,
U: PartialDiv<P2>,impl<V, U> Sqrt for CGS<V, U> where
V: Sqrt,
U: PartialDiv<P2>,impl<V, U> Sqrt for FPS<V, U> where
V: Sqrt,
U: PartialDiv<P2>,impl Sqrt for f32
impl Sqrt for f64