mod standard_encoding;
mod ascii_encoding;
pub use standard_encoding::*;
pub use ascii_encoding::*;
use p101_is::instruction::*;
pub enum DecodeResult {
Ok(Instruction),
None,
Err(String),
}
pub trait Encoding {
fn encode(&self, i: &Instruction) -> String;
fn decode_instr(&self, text: &str) -> DecodeResult;
fn decode_cai(&self, text: &str) -> DecodeResult;
}