Expand description
This crate provides the Finite
type, which is used to indicate that a floating point number is not infinite and not NaN
. It is similar to the standard library’s NonZero{U8, I8, etc.} types.
§Example
use tangram_finite::Finite;
let n = <Finite<f32>>::new(1.0).unwrap();
assert!(Finite::new(n.get() / 0.0).is_err());
Structs§
- The
Finite
type is used to indicate that a floating point number is not infinite and not NaN. It is similar in spirit to the standard library’s NonZero{U8, I8, etc.} types. - An error type indicating that the number is not finite.