func Compare(a string, b []byte) int
Compare returns an integer comparing a and b lexicographically.
func FixCase(form string, b []byte) bool
FixCase reformats b to the same pattern of cases as form. If returns false if string b is malformed.
An Index converts tags to a compact numeric value.
All elements are of size 4. Tags may be up to 4 bytes long. Excess bytes can be used to store additional information about the tag.
type Index string
func (s Index) Elem(x int) string
Elem returns the element data at the given index.
func (s Index) Index(key []byte) int
Index reports the index of the given key or -1 if it could not be found. Only the first len(key) bytes from the start of the 4-byte entries will be considered for the search and the first match in Index will be returned.
func (s Index) Next(key []byte, x int) int
Next finds the next occurrence of key after index x, which must have been obtained from a call to Index using the same key. It returns x+1 or -1.