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.
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.
![]() |
The pages are generated with Golds v0.1.6. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project and developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |