Trait CustomOps

Source
pub trait CustomOps<T: Debug + TryInto<u64>>: Debug {
    // Required method
    fn run<'a>(&mut self, vm: &mut VM<'a, T>, op: u8) -> Result<bool>
       where MemReaderRef<'a>: ReadParam<T>,
             T: TryInto<u64> + Default + Eq + Ord + Copy + Debug + Display + Hash + From<u8> + Neg<Output = T> + Add<Output = T> + Sub<Output = T> + Mul<Output = T> + Div<Output = T> + Rem<Output = T> + Not<Output = T> + BitAnd<Output = T> + BitOr<Output = T> + BitXor<Output = T> + Shr<Output = T> + Shl<Output = T>,
             Error: From<<T as TryInto<u64>>::Error>;
}
Available on crate feature escude only.

Required Methods§

Source

fn run<'a>(&mut self, vm: &mut VM<'a, T>, op: u8) -> Result<bool>
where MemReaderRef<'a>: ReadParam<T>, T: TryInto<u64> + Default + Eq + Ord + Copy + Debug + Display + Hash + From<u8> + Neg<Output = T> + Add<Output = T> + Sub<Output = T> + Mul<Output = T> + Div<Output = T> + Rem<Output = T> + Not<Output = T> + BitAnd<Output = T> + BitOr<Output = T> + BitXor<Output = T> + Shr<Output = T> + Shl<Output = T>, Error: From<<T as TryInto<u64>>::Error>,

Implementors§

Source§

impl<T> CustomOps<T> for PaniconOps<T>
where T: Debug + TryInto<u64> + Hash,