Source File
provider.go
Belonging Package
github.com/go-pg/pg/v10/pgjson
package pgjson
import (
)
var provider Provider = StdProvider{}
func ( Provider) {
provider =
}
type Provider interface {
Marshal(v interface{}) ([]byte, error)
Unmarshal(data []byte, v interface{}) error
NewEncoder(w io.Writer) Encoder
NewDecoder(r io.Reader) Decoder
}
type Decoder interface {
Decode(v interface{}) error
UseNumber()
}
type Encoder interface {
Encode(v interface{}) error
}
func ( interface{}) ([]byte, error) {
return provider.Marshal()
}
func ( []byte, interface{}) error {
return provider.Unmarshal(, )
}
func ( io.Writer) Encoder {
return provider.NewEncoder()
}
func ( io.Reader) Decoder {
return provider.NewDecoder()
}
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)