use super::opcodes::{Opcode, ParseError};
pub struct Assembler;
impl Assembler {
pub fn assemble(code: &[Opcode]) -> Result<Vec<u8>, ParseError> {
let mut payload = vec![];
for opcode in code.iter() {
payload.append(&mut Vec::<u8>::try_from(*opcode)?);
}
Ok(payload)
}
}