pub struct Operation {}Implementations§
Source§impl Operation
impl Operation
pub fn negate(val: Val) -> Result<Val, Error>
pub fn power(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn multiply(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn divide(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn divint(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn remainder(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn sum(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn subtract(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn equal(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn not_equal(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn greater(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn less(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn less_bool(lhs: Val, rhs: Val) -> Result<bool, Error>
pub fn greater_equal(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn less_equal(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn less_equal_bool(lhs: Val, rhs: Val) -> Result<bool, Error>
pub fn and(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn not(val: Val) -> Result<Val, Error>
pub fn or(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn xor(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn imp(lhs: Val, rhs: Val) -> Result<Val, Error>
pub fn eqv(lhs: Val, rhs: Val) -> Result<Val, Error>
Auto Trait Implementations§
impl Freeze for Operation
impl RefUnwindSafe for Operation
impl Send for Operation
impl Sync for Operation
impl Unpin for Operation
impl UnsafeUnpin for Operation
impl UnwindSafe for Operation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more