Versions in this module Expand all Collapse all v1 v1.0.0 Jan 15, 2024 Changes in this version + const Array + const Boolean + const Data + const Date + const Dictionary + const Integer + const Invalid + const Real + const String + func Marshal(v interface{}) ([]byte, error) + func MarshalIndent(v interface{}, indent string) ([]byte, error) + func Unmarshal(data []byte, v interface{}) error + type Decoder struct + func NewBinaryDecoder(r io.ReadSeeker) *Decoder + func NewDecoder(r io.Reader) *Decoder + func NewXMLDecoder(r io.Reader) *Decoder + func (d *Decoder) Decode(v interface{}) error + type Encoder struct + func NewEncoder(w io.Writer) *Encoder + func (e *Encoder) Encode(v interface{}) error + func (e *Encoder) Indent(indent string) + type MarshalFunc func(interface{}) error + type Marshaler interface + MarshalPlist func() (interface{}, error) + type UnmarshalTypeError struct + Type reflect.Type + Value string + func (e UnmarshalTypeError) Error() string + type Unmarshaler interface + UnmarshalPlist func(f func(interface{}) error) error + type UnsupportedTypeError struct + Type reflect.Type + func (e *UnsupportedTypeError) Error() string + type UnsupportedValueError struct + Str string + Value reflect.Value + func (e *UnsupportedValueError) Error() string