af_utilities/types/
mod.rs

1pub mod balance9;
2pub mod errors;
3pub mod fixed;
4pub(crate) mod from_str;
5pub mod i256;
6pub mod ifixed;
7pub mod onchain;
8
9pub use balance9::Balance9;
10pub use fixed::*;
11pub use from_str::Error as FromStrRadixError;
12pub use i256::*;
13pub use ifixed::*;
14
15macro_rules! reuse_op_for_assign {
16    ($type:ty {
17        $($Assign:ident $method:ident $op:tt),* $(,)?
18    }) => {
19        $(
20            impl $Assign for $type {
21                fn $method(&mut self, rhs: Self) {
22                    *self = *self $op rhs
23                }
24            }
25        )*
26    };
27}
28
29pub(crate) use reuse_op_for_assign;