Remove unnecessary implementation.
This commit is contained in:
parent
0f56b56b9c
commit
8d487906cc
@ -59,12 +59,6 @@ def_package!(crate:LogicPackage:"Logical operators.", lib, {
|
|||||||
combine_with_exported_module!(lib, "f64", f64_functions);
|
combine_with_exported_module!(lib, "f64", f64_functions);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "decimal")]
|
|
||||||
{
|
|
||||||
reg_functions!(lib += decimal; Decimal);
|
|
||||||
combine_with_exported_module!(lib, "decimal", decimal_functions);
|
|
||||||
}
|
|
||||||
|
|
||||||
set_exported_fn!(lib, "!", not);
|
set_exported_fn!(lib, "!", not);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -91,9 +85,6 @@ gen_cmp_functions!(float => f32);
|
|||||||
#[cfg(feature = "f32_float")]
|
#[cfg(feature = "f32_float")]
|
||||||
gen_cmp_functions!(float => f64);
|
gen_cmp_functions!(float => f64);
|
||||||
|
|
||||||
#[cfg(feature = "decimal")]
|
|
||||||
gen_cmp_functions!(decimal => Decimal);
|
|
||||||
|
|
||||||
#[cfg(not(feature = "no_float"))]
|
#[cfg(not(feature = "no_float"))]
|
||||||
#[export_module]
|
#[export_module]
|
||||||
mod f32_functions {
|
mod f32_functions {
|
||||||
@ -203,59 +194,3 @@ mod f64_functions {
|
|||||||
(x as f64) <= (y as f64)
|
(x as f64) <= (y as f64)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "decimal")]
|
|
||||||
#[export_module]
|
|
||||||
mod decimal_functions {
|
|
||||||
use crate::INT;
|
|
||||||
use rust_decimal::Decimal;
|
|
||||||
|
|
||||||
#[rhai_fn(name = "==")]
|
|
||||||
pub fn eq_if(x: INT, y: Decimal) -> bool {
|
|
||||||
Decimal::from(x) == y
|
|
||||||
}
|
|
||||||
#[rhai_fn(name = "==")]
|
|
||||||
pub fn eq_fi(x: Decimal, y: INT) -> bool {
|
|
||||||
x == Decimal::from(y)
|
|
||||||
}
|
|
||||||
#[rhai_fn(name = "!=")]
|
|
||||||
pub fn neq_if(x: INT, y: Decimal) -> bool {
|
|
||||||
Decimal::from(x) != y
|
|
||||||
}
|
|
||||||
#[rhai_fn(name = "!=")]
|
|
||||||
pub fn neq_fi(x: Decimal, y: INT) -> bool {
|
|
||||||
x != Decimal::from(y)
|
|
||||||
}
|
|
||||||
#[rhai_fn(name = ">")]
|
|
||||||
pub fn gt_if(x: INT, y: Decimal) -> bool {
|
|
||||||
Decimal::from(x) > y
|
|
||||||
}
|
|
||||||
#[rhai_fn(name = ">")]
|
|
||||||
pub fn gt_fi(x: Decimal, y: INT) -> bool {
|
|
||||||
x > Decimal::from(y)
|
|
||||||
}
|
|
||||||
#[rhai_fn(name = ">=")]
|
|
||||||
pub fn gte_if(x: INT, y: Decimal) -> bool {
|
|
||||||
Decimal::from(x) >= y
|
|
||||||
}
|
|
||||||
#[rhai_fn(name = ">=")]
|
|
||||||
pub fn gte_fi(x: Decimal, y: INT) -> bool {
|
|
||||||
x >= Decimal::from(y)
|
|
||||||
}
|
|
||||||
#[rhai_fn(name = "<")]
|
|
||||||
pub fn lt_if(x: INT, y: Decimal) -> bool {
|
|
||||||
Decimal::from(x) < y
|
|
||||||
}
|
|
||||||
#[rhai_fn(name = "<")]
|
|
||||||
pub fn lt_fi(x: Decimal, y: INT) -> bool {
|
|
||||||
x < Decimal::from(y)
|
|
||||||
}
|
|
||||||
#[rhai_fn(name = "<=")]
|
|
||||||
pub fn lte_if(x: INT, y: Decimal) -> bool {
|
|
||||||
Decimal::from(x) <= y
|
|
||||||
}
|
|
||||||
#[rhai_fn(name = "<=")]
|
|
||||||
pub fn lte_fi(x: Decimal, y: INT) -> bool {
|
|
||||||
x <= Decimal::from(y)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user