package transform

Import Path
	vendor/golang.org/x/text/transform (on golang.org and go.dev)

Dependency Relation
	imports 4 packages, and imported by 2 packages

Involved Source Files
	d-> transform.go

Exported Type Names

type NopResetter (struct) NopResetter can be embedded by implementations of Transformer to add a nop Reset method. (T) Reset()
type Reader (struct) Reader wraps another io.Reader by transforming the bytes read. (*T) Read(p []byte) (int, error) *T : io.Reader func NewReader(r io.Reader, t Transformer) *Reader
type SpanningTransformer (interface) SpanningTransformer extends the Transformer interface with a Span method that determines how much of the input already conforms to the Transformer. (T) Reset() (T) Span(src []byte, atEOF bool) (n int, err error) (T) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) vendor/golang.org/x/text/secure/bidirule.(*Transformer) vendor/golang.org/x/text/unicode/norm.Form T : Transformer var Nop
type Transformer (interface) Transformer transforms bytes. (T) Reset() (T) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) SpanningTransformer (interface) vendor/golang.org/x/text/secure/bidirule.(*Transformer) vendor/golang.org/x/text/unicode/norm.Form func Chain(t ...Transformer) Transformer func RemoveFunc(f func(r rune) bool) Transformer func Append(t Transformer, dst, src []byte) (result []byte, n int, err error) func Bytes(t Transformer, b []byte) (result []byte, n int, err error) func Chain(t ...Transformer) Transformer func NewReader(r io.Reader, t Transformer) *Reader func NewWriter(w io.Writer, t Transformer) *Writer func String(t Transformer, s string) (result string, n int, err error) var Discard
type Writer (struct) Writer wraps another io.Writer by transforming the bytes read. The user needs to call Close to flush unwritten bytes that may be buffered. (*T) Close() error (*T) Write(data []byte) (n int, err error) *T : io.Closer *T : io.WriteCloser *T : io.Writer func NewWriter(w io.Writer, t Transformer) *Writer
Exported Values
func Append(t Transformer, dst, src []byte) (result []byte, n int, err error) Append appends the result of converting src[:n] using t to dst, where n <= len(src), If err == nil, n will be len(src). It calls Reset on t.
func Bytes(t Transformer, b []byte) (result []byte, n int, err error) Bytes returns a new byte slice with the result of converting b[:n] using t, where n <= len(b). If err == nil, n will be len(b). It calls Reset on t.
func Chain(t ...Transformer) Transformer Chain returns a Transformer that applies t in sequence.
var Discard Transformer Discard is a Transformer for which all Transform calls succeed by consuming all bytes and writing nothing.
var ErrEndOfSpan error ErrEndOfSpan means that the input and output (the transformed input) are not identical.
var ErrShortDst error ErrShortDst means that the destination buffer was too short to receive all of the transformed bytes.
var ErrShortSrc error ErrShortSrc means that the source buffer has insufficient data to complete the transformation.
func NewReader(r io.Reader, t Transformer) *Reader NewReader returns a new Reader that wraps r by transforming the bytes read via t. It calls Reset on t.
func NewWriter(w io.Writer, t Transformer) *Writer NewWriter returns a new Writer that wraps w by transforming the bytes written via t. It calls Reset on t.
var Nop SpanningTransformer Nop is a SpanningTransformer that copies src to dst.
func RemoveFunc(f func(r rune) bool) Transformer Deprecated: Use runes.Remove instead.
func String(t Transformer, s string) (result string, n int, err error) String returns a string with the result of converting s[:n] using t, where n <= len(s). If err == nil, n will be len(s). It calls Reset on t.