Source File
weighter.go
Belonging Package
golang.org/x/text/internal/colltab
// Copyright 2013 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.package colltab // import "golang.org/x/text/internal/colltab"// A Weighter can be used as a source for Collator and Searcher.type Weighter interface {// Start finds the start of the segment that includes position p.Start(p int, b []byte) int// StartString finds the start of the segment that includes position p.StartString(p int, s string) int// AppendNext appends Elems to buf corresponding to the longest match// of a single character or contraction from the start of s.// It returns the new buf and the number of bytes consumed.AppendNext(buf []Elem, s []byte) (ce []Elem, n int)// AppendNextString appends Elems to buf corresponding to the longest match// of a single character or contraction from the start of s.// It returns the new buf and the number of bytes consumed.AppendNextString(buf []Elem, s string) (ce []Elem, n int)// Domain returns a slice of all single characters and contractions for which// collation elements are defined in this table.Domain() []string// Top returns the highest variable primary value.Top() uint32}
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |