package webtty

type Decoder interface {
	Decode(dst, src []byte) (int, error)
}

type Encoder interface {
	Encode(dst, src []byte) (int, error)
}

type NullCodec struct{}

func (NullCodec) Encode(dst, src []byte) (int, error) {
	return copy(dst, src), nil
}

func (NullCodec) Decode(dst, src []byte) (int, error) {
	return copy(dst, src), nil
}