Skip to main content

Decoder

Trait Decoder 

Source
pub trait Decoder {
    // Required methods
    fn name(&self) -> &'static str;
    fn decode(
        &mut self,
        src: &[u8],
        dst: &mut String,
        finish: bool,
    ) -> Result<(usize, usize), DecodeError>;
}

Required Methods§

Source

fn name(&self) -> &'static str

Source

fn decode( &mut self, src: &[u8], dst: &mut String, finish: bool, ) -> Result<(usize, usize), DecodeError>

If no error occurs, return Ok((read_bytes, write_bytes)).

Implementors§

Source§

impl Decoder for IBM037Decoder

Source§

impl Decoder for IBM273Decoder

Source§

impl Decoder for IBM274Decoder

Source§

impl Decoder for IBM275Decoder

Source§

impl Decoder for IBM277Decoder

Source§

impl Decoder for IBM278Decoder

Source§

impl Decoder for IBM280Decoder

Source§

impl Decoder for IBM284Decoder

Source§

impl Decoder for IBM285Decoder

Source§

impl Decoder for IBM290Decoder

Source§

impl Decoder for IBM297Decoder

Source§

impl Decoder for IBM420Decoder

Source§

impl Decoder for IBM423Decoder

Source§

impl Decoder for IBM424Decoder

Source§

impl Decoder for IBM437Decoder

Source§

impl Decoder for IBM500Decoder

Source§

impl Decoder for IBM850Decoder

Source§

impl Decoder for IBM851Decoder

Source§

impl Decoder for IBM852Decoder

Source§

impl Decoder for IBM855Decoder

Source§

impl Decoder for IBM857Decoder

Source§

impl Decoder for IBM860Decoder

Source§

impl Decoder for IBM861Decoder

Source§

impl Decoder for IBM862Decoder

Source§

impl Decoder for IBM863Decoder

Source§

impl Decoder for IBM864Decoder

Source§

impl Decoder for IBM865Decoder

Source§

impl Decoder for IBM868Decoder

Source§

impl Decoder for IBM869Decoder

Source§

impl Decoder for IBM870Decoder

Source§

impl Decoder for IBM871Decoder

Source§

impl Decoder for IBM880Decoder

Source§

impl Decoder for IBM891Decoder

Source§

impl Decoder for IBM903Decoder

Source§

impl Decoder for IBM904Decoder

Source§

impl Decoder for IBM905Decoder

Source§

impl Decoder for IBM918Decoder

Source§

impl Decoder for IBM1026Decoder

Source§

impl Decoder for ISO8859_1Decoder

Source§

impl Decoder for ISO8859_2Decoder

Source§

impl Decoder for ISO8859_3Decoder

Source§

impl Decoder for ISO8859_4Decoder

Source§

impl Decoder for ISO8859_5Decoder

Source§

impl Decoder for ISO8859_6Decoder

Source§

impl Decoder for ISO8859_7Decoder

Source§

impl Decoder for ISO8859_8Decoder

Source§

impl Decoder for ISO8859_9Decoder

Source§

impl Decoder for ISO8859_10Decoder

Source§

impl Decoder for ISO8859_11Decoder

Source§

impl Decoder for ISO8859_13Decoder

Source§

impl Decoder for ISO8859_14Decoder

Source§

impl Decoder for ISO8859_15Decoder

Source§

impl Decoder for ISO8859_16Decoder

Source§

impl Decoder for ShiftJISDecoder

Source§

impl Decoder for UCS4Unusual2143Decoder

Source§

impl Decoder for UCS4Unusual3412Decoder

Source§

impl Decoder for USASCIIDecoder

Source§

impl Decoder for UTF8Decoder

Source§

impl Decoder for UTF16BEDecoder

Source§

impl Decoder for UTF16Decoder

Source§

impl Decoder for UTF16LEDecoder

Source§

impl Decoder for UTF32BEDecoder

Source§

impl Decoder for UTF32Decoder

Source§

impl Decoder for UTF32LEDecoder