pub enum LuaNumber {
Int(IntType),
Float(FloatType),
}Expand description
Type for Lua number.
Variants§
Implementations§
Source§impl LuaNumber
impl LuaNumber
pub fn to_float(&self) -> FloatType
pub fn try_to_int(&self) -> Result<IntType, RuntimeError>
pub fn is_nan(&self) -> bool
pub fn abs(self) -> LuaNumber
pub fn ceil(self) -> LuaNumber
pub fn floor(self) -> LuaNumber
pub fn cos(self) -> LuaNumber
pub fn sin(self) -> LuaNumber
pub fn deg(self) -> LuaNumber
pub fn rad(self) -> LuaNumber
pub fn exp(self) -> LuaNumber
pub fn log(self, base: LuaNumber) -> LuaNumber
pub fn ln(self) -> LuaNumber
pub fn sqrt(self) -> LuaNumber
pub fn floor_div(self, rhs: Self) -> Self
pub fn pow(self, exp: Self) -> Self
Trait Implementations§
Source§impl Ord for LuaNumber
impl Ord for LuaNumber
Source§impl PartialOrd for LuaNumber
impl PartialOrd for LuaNumber
impl Copy for LuaNumber
impl Eq for LuaNumber
Auto Trait Implementations§
impl Freeze for LuaNumber
impl RefUnwindSafe for LuaNumber
impl Send for LuaNumber
impl Sync for LuaNumber
impl Unpin for LuaNumber
impl UnwindSafe for LuaNumber
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.