From 28a8fb462fa88da300c6cf016ed3c70c402b8dba Mon Sep 17 00:00:00 2001 From: Melody Horn Date: Sun, 7 Mar 2021 06:32:15 -0700 Subject: add a good-enough-for-now system actor type --- src/number.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/number.rs (limited to 'src/number.rs') 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); -- cgit v1.2.3