aboutsummaryrefslogtreecommitdiff
path: root/src/lisp/number.rs
diff options
context:
space:
mode:
authorAkshay <[email protected]>2021-03-31 15:52:04 +0100
committerAkshay <[email protected]>2021-03-31 15:52:04 +0100
commit733a7df549aa7bb7a7bb727a25235f25db875ecd (patch)
tree72eb4709a548613591ba8e5ee26c1008d9e84098 /src/lisp/number.rs
parentd1b33826bcc94e1feec4eb99f5781506223e3676 (diff)
introduce basic canvas primitive functions
Diffstat (limited to 'src/lisp/number.rs')
-rw-r--r--src/lisp/number.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lisp/number.rs b/src/lisp/number.rs
index 0ce5ac0..4ca890a 100644
--- a/src/lisp/number.rs
+++ b/src/lisp/number.rs
@@ -26,6 +26,12 @@ impl LispNumber {
26 }); 26 });
27 } 27 }
28 } 28 }
29 pub fn unwrap_integer(self) -> i64 {
30 match self {
31 Self::Integer(x) => x,
32 Self::Float(x) => x.floor() as i64, // lossy
33 }
34 }
29} 35}
30 36
31impl Add for LispNumber { 37impl Add for LispNumber {