Trait tc_value::NumberClass [−][src]
pub trait NumberClass: Default + Into<NumberType> + Ord + Send + Display { type Instance: NumberInstance; fn cast(&self, n: Number) -> Self::Instance; fn size(self) -> usize; fn one(&self) -> Self::Instance; fn zero(&self) -> Self::Instance; }
Expand description
Defines common properties of numeric types supported by Number.
Associated Types
type Instance: NumberInstance[src]
Required methods
fn cast(&self, n: Number) -> Self::Instance[src]
fn size(self) -> usize[src]
fn one(&self) -> Self::Instance[src]
fn zero(&self) -> Self::Instance[src]
Implementors
impl NumberClass for ComplexType[src]
impl NumberClass for ComplexType[src]impl NumberClass for FloatType[src]
impl NumberClass for FloatType[src]impl NumberClass for IntType[src]
impl NumberClass for IntType[src]impl NumberClass for NumberType[src]
impl NumberClass for NumberType[src]impl NumberClass for UIntType[src]
impl NumberClass for UIntType[src]