Trait tc_value::NumberClass [−][src]
pub trait NumberClass: Default + Into<NumberType> + Ord + Send + Display { type Instance: NumberInstance; pub fn cast(&self, n: Number) -> Self::Instance; pub fn size(self) -> usize; pub fn one(&self) -> Self::Instance; pub fn zero(&self) -> Self::Instance; }
Defines common properties of numeric types supported by Number
.
Associated Types
type Instance: NumberInstance
[src]
Required methods
pub fn cast(&self, n: Number) -> Self::Instance
[src]
pub fn size(self) -> usize
[src]
pub fn one(&self) -> Self::Instance
[src]
pub 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]