Decoder

Trait Decoder 

Source
pub trait Decoder {
    type Parser;
    type Decoder;

    // Required methods
    fn parse(self) -> Self::Parser;
    fn decode(self) -> Self::Decoder;
}
Expand description

Gives the ability to decode bytes from ANSI background colors.

Required Associated Types§

Source

type Parser

A type to parse color codes.

Source

type Decoder

A type to decode color codes.

Required Methods§

Source

fn parse(self) -> Self::Parser

Parse bytes into color codes.

Source

fn decode(self) -> Self::Decoder

Decode color codes to bytes.

Implementors§

Source§

impl<T> Decoder for T

Source§

type Parser = Parser<T>

Source§

type Decoder = PairDecoder<Parser<T>>