diff options
author | Melody Horn <melody@boringcactus.com> | 2021-03-07 06:32:15 -0700 |
---|---|---|
committer | Melody Horn <melody@boringcactus.com> | 2021-03-07 06:32:15 -0700 |
commit | 28a8fb462fa88da300c6cf016ed3c70c402b8dba (patch) | |
tree | b306bc95c4b38a4feba2bb36b5992a2a15c2411c /src/number.rs | |
parent | 22acbd09f089aa3e6310791aee14debb139421e4 (diff) | |
download | hope-28a8fb462fa88da300c6cf016ed3c70c402b8dba.tar.gz hope-28a8fb462fa88da300c6cf016ed3c70c402b8dba.zip |
add a good-enough-for-now system actor type
Diffstat (limited to 'src/number.rs')
-rw-r--r-- | src/number.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/number.rs b/src/number.rs new file mode 100644 index 0000000..a71399c --- /dev/null +++ b/src/number.rs @@ -0,0 +1,20 @@ +#[derive(Clone)] +pub struct Number { + pub integer_part: String, + pub fractional_part: String, +} + +macro_rules! int_conv { + ($($t:ty),*) => {$( + impl From<$t> for Number { + fn from(x: $t) -> Number { + Number { + integer_part: x.to_string(), + fractional_part: "".to_string(), + } + } + } + )*}; +} + +int_conv!(u8, u16, u32, u64, usize, i8, i16, i32, i64, isize); |