transformer

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 2, 2024 License: Unlicense Imports: 2 Imported by: 0

Documentation

Overview

Package transformer implements a transliteration golang.org/x/text/transform.Transformer.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Transformer

type Transformer struct {
	// contains filtered or unexported fields
}

Transformer implements transform.Transformer.

It is stateful and not thread-safe.

func New

func New(rules tree.Node) *Transformer

New creates new Transformer for given set of rules.

Accepted rules are a tree.Node, which is expected to return nil Value() if there's no match.

func (*Transformer) Reset

func (t *Transformer) Reset()

Reset implements transform.Transformer.

func (*Transformer) Transform

func (t *Transformer) Transform(dst, src []byte, atEOF bool) (int, int, error)

Transform implements transform.Transformer.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL