package types
import (
)
type Reader = pool.Reader
type ValueScanner interface {
ScanValue(rd Reader, n int) error
}
type ValueAppender interface {
AppendValue(b []byte, flags int) ([]byte, error)
}
type Safe string
var _ ValueAppender = (*Safe)(nil)
func ( Safe) ( []byte, int) ([]byte, error) {
return append(, ...), nil
}
type Ident string
var _ ValueAppender = (*Ident)(nil)
func ( Ident) ( []byte, int) ([]byte, error) {
return AppendIdent(, string(), ), nil
}