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;