pub use self::emitter::CodeEmitter;
pub use self::thunk::{FixedThunk, UnsafeThunk};
mod emitter;
mod thunk;
pub trait Thunkable {
fn generate(&self, address: usize) -> Vec<u8>;
fn len(&self) -> usize;
}
impl Thunkable for Vec<u8> {
fn generate(&self, _address: usize) -> Vec<u8> {
self.clone()
}
fn len(&self) -> usize {
self.len()
}
}