Implementing the NearlyEq
traits, Can asserts that the two expressions are nearly equal to each other.
See the crate documentation for more details.
rust
assert_nearly_eq!(1f64, 1.5f64, 0.6f64); // does not panic
assert_nearly_eq!(0f64, 1e-12f64); // does not panic
rust:should_panic
assert_nearly_eq!(1f64, 2f64); // panics
num-complex
- Implement NearlyEq
traits for num_complex::Complex
. This adds a dependency on the num-complex
crate.
rational
- Implement NearlyEq
traits for num_rational::Ratio
. This adds a dependency on the num-rational
crate.
ndarray
- Implement NearlyEq
traits for ndarray::ArrayBase
. This adds a dependency on the ndarray
crate.
i128
- Implement NearlyEq
traits for i128
and u128
. Available only on Rust nightly channel.