Versions in this module Expand all Collapse all v0 v0.2.1 Oct 7, 2014 Changes in this version + const GraphemeJoiner + const MaxSegmentSize + const MaxTransformChunkSize + const Version + type Form int + const NFC + const NFD + const NFKC + const NFKD + func (f Form) Append(out []byte, src ...byte) []byte + func (f Form) AppendString(out []byte, src string) []byte + func (f Form) Bytes(b []byte) []byte + func (f Form) FirstBoundary(b []byte) int + func (f Form) FirstBoundaryInString(s string) int + func (f Form) IsNormal(b []byte) bool + func (f Form) IsNormalString(s string) bool + func (f Form) LastBoundary(b []byte) int + func (f Form) Properties(s []byte) Properties + func (f Form) PropertiesString(s string) Properties + func (f Form) QuickSpan(b []byte) int + func (f Form) QuickSpanString(s string) int + func (f Form) Reader(r io.Reader) io.Reader + func (f Form) String(s string) string + func (f Form) Transform(dst, src []byte, atEOF bool) (nDst, nSrc int, err error) + func (f Form) Writer(w io.Writer) io.WriteCloser + type Iter struct + func (i *Iter) Done() bool + func (i *Iter) Init(f Form, src []byte) + func (i *Iter) InitString(f Form, src string) + func (i *Iter) Next() []byte + func (i *Iter) Pos() int + func (i *Iter) Seek(offset int64, whence int) (int64, error) + type Properties struct + func (p Properties) BoundaryAfter() bool + func (p Properties) BoundaryBefore() bool + func (p Properties) CCC() uint8 + func (p Properties) Decomposition() []byte + func (p Properties) LeadCCC() uint8 + func (p Properties) Size() int + func (p Properties) TrailCCC() uint8