easyjsongen

package
v0.0.0-...-5ddd6bb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2024 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Any

type Any struct {
	Data any `json:"data"`
}

func (Any) MarshalEasyJSON

func (v Any) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Any) MarshalJSON

func (v Any) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Any) UnmarshalEasyJSON

func (v *Any) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Any) UnmarshalJSON

func (v *Any) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type BoolMatrix

type BoolMatrix struct {
	Data [][]bool `json:"data"`
}

func (BoolMatrix) MarshalEasyJSON

func (v BoolMatrix) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (BoolMatrix) MarshalJSON

func (v BoolMatrix) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*BoolMatrix) UnmarshalEasyJSON

func (v *BoolMatrix) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*BoolMatrix) UnmarshalJSON

func (v *BoolMatrix) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type IntArray

type IntArray struct {
	Data []int `json:"data"`
}

func (IntArray) MarshalEasyJSON

func (v IntArray) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (IntArray) MarshalJSON

func (v IntArray) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*IntArray) UnmarshalEasyJSON

func (v *IntArray) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*IntArray) UnmarshalJSON

func (v *IntArray) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type MapIntMapStringStruct3

type MapIntMapStringStruct3 struct {
	Data map[int]map[string]Struct3 `json:"data"`
}

func (MapIntMapStringStruct3) MarshalEasyJSON

func (v MapIntMapStringStruct3) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (MapIntMapStringStruct3) MarshalJSON

func (v MapIntMapStringStruct3) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*MapIntMapStringStruct3) UnmarshalEasyJSON

func (v *MapIntMapStringStruct3) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*MapIntMapStringStruct3) UnmarshalJSON

func (v *MapIntMapStringStruct3) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type MapStringString

type MapStringString struct {
	Data map[string]string `json:"data"`
}

func (MapStringString) MarshalEasyJSON

func (v MapStringString) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (MapStringString) MarshalJSON

func (v MapStringString) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*MapStringString) UnmarshalEasyJSON

func (v *MapStringString) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*MapStringString) UnmarshalJSON

func (v *MapStringString) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type PtrInt

type PtrInt struct {
	Data *int `json:"data"`
}

func (PtrInt) MarshalEasyJSON

func (v PtrInt) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (PtrInt) MarshalJSON

func (v PtrInt) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*PtrInt) UnmarshalEasyJSON

func (v *PtrInt) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*PtrInt) UnmarshalJSON

func (v *PtrInt) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type StringArray

type StringArray struct {
	Data []string `json:"data"`
}

func (StringArray) MarshalEasyJSON

func (v StringArray) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (StringArray) MarshalJSON

func (v StringArray) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*StringArray) UnmarshalEasyJSON

func (v *StringArray) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*StringArray) UnmarshalJSON

func (v *StringArray) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Struct3

type Struct3 struct {
	Name   string   `json:"name"`
	Number int      `json:"number"`
	Tags   []string `json:"tags"`
}

func (Struct3) MarshalEasyJSON

func (v Struct3) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Struct3) MarshalJSON

func (v Struct3) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Struct3) UnmarshalEasyJSON

func (v *Struct3) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Struct3) UnmarshalJSON

func (v *Struct3) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type StructVector3D

type StructVector3D struct{ X, Y, Z float64 }

func (StructVector3D) MarshalEasyJSON

func (v StructVector3D) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (StructVector3D) MarshalJSON

func (v StructVector3D) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*StructVector3D) UnmarshalEasyJSON

func (v *StructVector3D) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*StructVector3D) UnmarshalJSON

func (v *StructVector3D) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL