dt_automate/vendor/github.com/Andrew-M-C/go.jsonvalue/internal/buffer/buffer.go
2025-02-27 10:48:32 +08:00

19 lines
384 B
Go

// Package buffer implements a marshaling buffer for jsonvalue
package buffer
// Buffer defines a buffer type
type Buffer interface {
WriteByte(byte) error
Write(d []byte) (int, error)
WriteString(s string) (int, error)
WriteRune(r rune) (int, error)
Bytes() []byte
}
// NewBuffer returns a buffer
func NewBuffer() Buffer {
return &buffer{
buff: make([]byte, 0, 4096),
}
}