# Module num::traits
[−]
[src]

Numeric traits for generic mathematics

## Structs

ParseFloatError |

## Enums

FloatErrorKind |

## Traits

Bounded |
Numbers which have upper and lower bounds |

CheckedAdd |
Performs addition that returns |

CheckedDiv |
Performs division that returns |

CheckedMul |
Performs multiplication that returns |

CheckedSub |
Performs subtraction that returns |

Float | |

FromPrimitive |
A generic trait for converting a number to a value. |

Num |
The base trait for numeric types |

NumCast |
An interface for casting between machine scalars. |

One |
Defines a multiplicative identity element for |

PrimInt | |

Saturating |
Saturating math operations |

Signed |
Useful functions for signed numbers (i.e. numbers that can be negative). |

ToPrimitive |
A generic trait for converting a value to a number. |

Unsigned |
A trait for values which cannot be negative |

Zero |
Defines an additive identity element for |

## Functions

cast |
Cast from one machine scalar to another. |