diff options
author | Akshay <[email protected]> | 2021-04-06 10:24:54 +0100 |
---|---|---|
committer | Akshay <[email protected]> | 2021-04-06 10:24:54 +0100 |
commit | c84c38544bc6e81f0b0482e4e82b6c95848c1a0c (patch) | |
tree | 3ae2f3387ba5ef56a7f7c3304dc029ae7845f175 /src/lisp/number.rs | |
parent | 3f5b917c6ced370d940774b51ff89cec0d03c562 (diff) |
apply clippy lints
Diffstat (limited to 'src/lisp/number.rs')
-rw-r--r-- | src/lisp/number.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lisp/number.rs b/src/lisp/number.rs index 4ca890a..4824e21 100644 --- a/src/lisp/number.rs +++ b/src/lisp/number.rs | |||
@@ -16,14 +16,14 @@ impl LispNumber { | |||
16 | pub fn div(self, rhs: Self) -> Result<LispNumber, LispError> { | 16 | pub fn div(self, rhs: Self) -> Result<LispNumber, LispError> { |
17 | use LispNumber::*; | 17 | use LispNumber::*; |
18 | if rhs == Integer(0) || rhs == Float(0.) { | 18 | if rhs == Integer(0) || rhs == Float(0.) { |
19 | return Err(EvalError::DivByZero.into()); | 19 | Err(EvalError::DivByZero.into()) |
20 | } else { | 20 | } else { |
21 | return Ok(match (self, rhs) { | 21 | Ok(match (self, rhs) { |
22 | (Integer(a), Integer(b)) => Float(a as f64 / b as f64), | 22 | (Integer(a), Integer(b)) => Float(a as f64 / b as f64), |
23 | (Float(a), Integer(b)) => Float(a / b as f64), | 23 | (Float(a), Integer(b)) => Float(a / b as f64), |
24 | (Integer(a), Float(b)) => Float(a as f64 / b), | 24 | (Integer(a), Float(b)) => Float(a as f64 / b), |
25 | (Float(a), Float(b)) => Float(a / b), | 25 | (Float(a), Float(b)) => Float(a / b), |
26 | }); | 26 | }) |
27 | } | 27 | } |
28 | } | 28 | } |
29 | pub fn unwrap_integer(self) -> i64 { | 29 | pub fn unwrap_integer(self) -> i64 { |