package utf8

import "github.com/segmentio/asm/utf8"

Index

Constants

const (
	Invalid = 0
	UTF8    = 0b01
	ASCII   = 0b10 | UTF8
)

Functions

func Valid

func Valid(p []byte) bool

Valid reports whether p consists entirely of valid UTF-8-encoded runes.

Types

type Validation

type Validation byte

func Validate

func Validate(p []byte) Validation

Validate is a more precise version of Valid that also indicates whether the input was valid ASCII.

func (Validation) IsASCII

func (v Validation) IsASCII() bool

func (Validation) IsInvalid

func (v Validation) IsInvalid() bool

func (Validation) IsUTF8

func (v Validation) IsUTF8() bool

Source Files

utf8.go valid.go valid_amd64.go valid_support_amd64.go

Directories

PathSynopsis
utf8/cmd
utf8/cmd/valid
Version
v1.2.0 (latest)
Published
Apr 27, 2022
Platform
linux/amd64
Imports
4 packages
Last checked
10 hours ago

Tools for package owners.