pub enum JvmValue {
Int(i32),
Float(f32),
Long(i64),
Double(f64),
Boolean(bool),
Char(u16),
Reference(Option<usize>),
ReturnAddress(usize),
}
Variants§
Int(i32)
Float(f32)
Long(i64)
Double(f64)
Boolean(bool)
Char(u16)
Reference(Option<usize>)
ReturnAddress(usize)
Implementations§
Source§impl JvmValue
impl JvmValue
pub fn as_int(&self) -> Result<i32, RuntimeError>
pub fn as_float(&self) -> Result<f32, RuntimeError>
pub fn as_double(&self) -> Result<f64, RuntimeError>
pub fn as_char(&self) -> Result<u16, RuntimeError>
pub fn as_boolean(&self) -> Result<bool, RuntimeError>
pub fn is_null(&self) -> bool
Trait Implementations§
impl StructuralPartialEq for JvmValue
Auto Trait Implementations§
impl Freeze for JvmValue
impl RefUnwindSafe for JvmValue
impl Send for JvmValue
impl Sync for JvmValue
impl Unpin for JvmValue
impl UnwindSafe for JvmValue
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