pub trait Codec {
// Required methods
fn read_char(
&mut self,
vm: &mut Vm,
port: &mut dyn BinaryInputPort,
mode: ErrorHandlingMode,
should_check_bom: bool,
) -> Result<Option<char>, SchemeError>;
fn write_char(
&mut self,
port: &mut dyn BinaryOutputPort,
ch: char,
mode: ErrorHandlingMode,
) -> Result<usize, SchemeError>;
}Expand description
Codec