type Encoding …
type Decoder …
func (d *Decoder) Bytes(b []byte) ([]byte, error) { … }
func (d *Decoder) String(s string) (string, error) { … }
func (d *Decoder) Reader(r io.Reader) io.Reader { … }
type Encoder …
func (e *Encoder) Bytes(b []byte) ([]byte, error) { … }
func (e *Encoder) String(s string) (string, error) { … }
func (e *Encoder) Writer(w io.Writer) io.Writer { … }
const ASCIISub …
var Nop …
type nop …
func (nop) NewDecoder() *Decoder { … }
func (nop) NewEncoder() *Encoder { … }
var Replacement …
type replacement …
func (replacement) NewDecoder() *Decoder { … }
func (replacement) NewEncoder() *Encoder { … }
func (replacement) ID() (mib identifier.MIB, other string) { … }
type replacementDecoder …
func (replacementDecoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { … }
type replacementEncoder …
func (replacementEncoder) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { … }
func HTMLEscapeUnsupported(e *Encoder) *Encoder { … }
func ReplaceUnsupported(e *Encoder) *Encoder { … }
type errorHandler …
type repertoireError …
func (h errorHandler) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { … }
func errorToHTML(dst []byte, r rune, err repertoireError) (n int, ok bool) { … }
func errorToReplacement(dst []byte, r rune, err repertoireError) (n int, ok bool) { … }
var ErrInvalidUTF8 …
var UTF8Validator …
type utf8Validator …
func (utf8Validator) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) { … }