aminus 1.0.1-beta

genshin stat and damage calculation library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/// module for testing functions
pub mod testing{
    /// assert a number according a persistion value
    #[macro_export] macro_rules! assert_aprx {
        ($left:expr, $right:expr, $epsilon:expr $(,)?) => {{
            let (left_val, right_val, epsilon_val) = ($left, $right, $epsilon);
            if (left_val - right_val).abs() > epsilon_val {
                panic!(
                    "assertion failed: `(left ≈ right)` \
                    (left: `{}`, right: `{}`, epsilon: `{}`)",
                    left_val, right_val, epsilon_val
                );
            }
        }};
    }
}