pub trait VMValue<Op, Val, T: VMValue<Op, Val, T>>: Display + Debug + Clone + PartialEq + Logical + Add<Output = T> + Mul<Output = T> + Div<Output = T> + PartialOrd + Sub<Output = T> + BitAnd<Output = T> + BitOr<Output = T> + BitXor<Output = T> + Rem<Output = T> + Not<Output = T> + Neg<Output = T> + Shr<Output = T> + Shl<Output = T> {
// Required methods
fn create_from_vm_bytes<V: VM<Op, Val, T>>(vm: &mut V) -> T;
fn to_vm_bytes(&self) -> Vec<u8>;
}Required Methods§
fn create_from_vm_bytes<V: VM<Op, Val, T>>(vm: &mut V) -> T
fn to_vm_bytes(&self) -> Vec<u8>
Object Safety§
This trait is not object safe.