github.com/kamalshkeir/kencoding@v0.0.2-0.20230409043843-44b609a0475a/ascii/valid.go (about)

     1  //go:generate go run valid_asm.go -out valid_amd64.s -stubs valid_amd64.go
     2  package ascii
     3  
     4  import (
     5  	"github.com/kamalshkeir/kasm/ascii"
     6  )
     7  
     8  // Valid returns true if b contains only ASCII characters.
     9  func Valid(b []byte) bool {
    10  	return ascii.Valid(b)
    11  }
    12  
    13  // ValidBytes returns true if b is an ASCII character.
    14  func ValidByte(b byte) bool {
    15  	return ascii.ValidByte(b)
    16  }
    17  
    18  // ValidBytes returns true if b is an ASCII character.
    19  func ValidRune(r rune) bool {
    20  	return ascii.ValidRune(r)
    21  }
    22  
    23  // ValidString returns true if s contains only ASCII characters.
    24  func ValidString(s string) bool {
    25  	return ascii.ValidString(s)
    26  }