Documentation
¶
Index ¶
- Variables
- type ATbool
- type ATbyte
- type ATduration
- type ATfloat32
- type ATfloat64
- type ATint
- type ATint16
- type ATint32
- type ATint64
- type ATint8
- type ATtime
- type ATuint
- type ATuint16
- type ATuint32
- type ATuint64
- type ATuint8
- type ATuintptr
- type AXbool
- type AXbyte
- type AXduration
- type AXfloat32
- type AXfloat64
- type AXint
- type AXint16
- type AXint32
- type AXint64
- type AXint8
- type AXtime
- type AXuint
- type AXuint16
- type AXuint32
- type AXuint64
- type AXuint8
- type AXuintptr
- type BugA
- type BugB
- type BugC
- type BugD
- type BugX
- type BugY
- type BugZ
- type ByteSliceDoubleRenamed
- type ByteSliceNormal
- type ByteSliceRenamed
- type C
- type CText
- type FFFoo
- type FFRecord
- type FfFuzz
- type FfFuzzOmitEmpty
- type FfFuzzString
- type Foo
- type FuzzOmitEmpty
- type FuzzString
- type GiveError
- type IntType
- type MyStruct
- type NoDecoder
- type NoEncoder
- type NoExported
- type OmitAll
- type OmitFirst
- type OmitLast
- type Optionals
- type ReAReTypedAp
- type RePReTypedA
- type ReReTypedA
- type ReReTypedAa
- type ReReTypedAap
- type ReReTypedAp
- type ReReTypedS
- type ReReTypedSp
- type ReReTypedXa
- type ReReTypedXb
- type ReReTypedXc
- type ReReTypedXd
- type ReSReTypedS
- type ReTypedA
- type ReTypedAa
- type ReTypedAap
- type ReTypedAp
- type ReTypedB
- type ReTypedBa
- type ReTypedBap
- type ReTypedBp
- type ReTypedC
- type ReTypedCa
- type ReTypedCap
- type ReTypedCp
- type ReTypedD
- type ReTypedDa
- type ReTypedDap
- type ReTypedDp
- type ReTypedE
- type ReTypedEa
- type ReTypedEap
- type ReTypedEp
- type ReTypedF
- type ReTypedFa
- type ReTypedFap
- type ReTypedFp
- type ReTypedG
- type ReTypedGa
- type ReTypedGap
- type ReTypedGp
- type ReTypedH
- type ReTypedHa
- type ReTypedHap
- type ReTypedHp
- type ReTypedI
- type ReTypedIP
- type ReTypedIa
- type ReTypedIap
- type ReTypedJ
- type ReTypedJa
- type ReTypedJap
- type ReTypedJp
- type ReTypedM
- type ReTypedMa
- type ReTypedMap
- type ReTypedMp
- type ReTypedN
- type ReTypedNa
- type ReTypedNap
- type ReTypedNp
- type ReTypedO
- type ReTypedOa
- type ReTypedOap
- type ReTypedOp
- type ReTypedP
- type ReTypedPa
- type ReTypedPap
- type ReTypedPp
- type ReTypedQ
- type ReTypedQa
- type ReTypedQap
- type ReTypedQp
- type ReTypedR
- type ReTypedRa
- type ReTypedRap
- type ReTypedRp
- type ReTypedS
- type ReTypedSp
- type ReTypedXa
- type ReTypedXb
- type ReTypedXc
- type ReTypedXd
- type Record
- type Ref
- type RefText
- type STbool
- type STbyte
- type STduration
- type STfloat32
- type STfloat64
- type STint
- type STint16
- type STint32
- type STint64
- type STint8
- type STtime
- type STuint
- type STuint16
- type STuint32
- type STuint64
- type STuint8
- type STuintptr
- type SXbool
- type SXbyte
- type SXduration
- type SXfloat32
- type SXfloat64
- type SXint
- type SXint16
- type SXint32
- type SXint64
- type SXint8
- type SXtime
- type SXuint
- type SXuint16
- type SXuint32
- type SXuint64
- type SXuint8
- type SXuintptr
- type StringTag
- type TDominantField
- type TEmbeddedStructures
- type TI18nName
- type TInlineStructs
- type TMapPtrStruct
- type TMapStringAString
- type TMapStringMapString
- type TMapStringPtr
- type TMapStringString
- type TReTyped
- type TRenameTypes
- type TSAAtring
- type TSAString
- type TTestMaps
- type Tarray
- type TarrayPtr
- type Tbool
- type TboolTagged
- type Tbyte
- type Tduration
- type Tfloat32
- type Tfloat64
- type Tint
- type Tint16
- type Tint32
- type Tint64
- type Tint8
- type TintTagged
- type Tmystring
- type TmystringPtr
- type Tobj
- type Tslice
- type TslicePtr
- type TslicePtrStruct
- type TsortName
- type Tstring
- type TstringTagged
- type TstringTaggedPtr
- type TtimePtr
- type Tuint
- type Tuint16
- type Tuint32
- type Tuint64
- type Tuint8
- type Tuintptr
- type Val
- type ValText
- type XDominantField
- type XEmbeddedStructures
- type XI18nName
- type XInlineStructs
- type XMapPtrStruct
- type XMapStringAString
- type XMapStringMapString
- type XMapStringPtr
- type XMapStringString
- type XReTyped
- type XRenameTypes
- type XSAAtring
- type XSAString
- type XTestMaps
- type Xarray
- type XarrayPtr
- type Xbool
- type XboolTagged
- type Xbyte
- type Xduration
- type Xfloat32
- type Xfloat64
- type Xint
- type Xint16
- type Xint32
- type Xint64
- type Xint8
- type XintTagged
- type Xmystring
- type XmystringPtr
- type Xobj
- type Xslice
- type XslicePtr
- type XslicePtrStruct
- type XsortName
- type Xstring
- type XstringTagged
- type XstringTaggedPtr
- type XtimePtr
- type Xuint
- type Xuint16
- type Xuint32
- type Xuint64
- type Xuint8
- type Xuintptr
Constants ¶
This section is empty.
Variables ¶
var ErrGiveError = errors.New("GiveError error")
ErrGiveError generates error
Functions ¶
This section is empty.
Types ¶
type ATduration ¶
ATduration struct Arrays ffjson: skip
type ByteSliceDoubleRenamed ¶
type ByteSliceDoubleRenamed struct {
X renamedRenamedByteSlice
}
ByteSliceDoubleRenamed struct
type FFRecord ¶
type FFRecord struct {
Timestamp int64 `json:"id,omitempty"`
OriginID uint32
Bar FFFoo
Method string `json:"meth"`
ReqID string
ServerIP string
RemoteIP string
BytesSent uint64
}
FFRecord struct
type FfFuzz ¶
type FfFuzz struct {
A uint8
B uint16
C uint32
D uint64
E int8
F int16
G int32
H int64
I float32
J float64
M byte
N rune
O int
P uint
Q string
R bool
S time.Time
Ap *uint8
Bp *uint16
Cp *uint32
Dp *uint64
Ep *int8
Fp *int16
Gp *int32
Hp *int64
IP *float32
Jp *float64
Mp *byte
Np *rune
Op *int
Pp *uint
Qp *string
Rp *bool
Sp *time.Time
Aa []uint8
Ba []uint16
Ca []uint32
Da []uint64
Ea []int8
Fa []int16
Ga []int32
Ha []int64
Ia []float32
Ja []float64
Ma []byte
Na []rune
Oa []int
Pa []uint
Qa []string
Ra []bool
Aap []*uint8
Bap []*uint16
Cap []*uint32
Dap []*uint64
Eap []*int8
Fap []*int16
Gap []*int32
Hap []*int64
Iap []*float32
Jap []*float64
Map []*byte
Nap []*rune
Oap []*int
Pap []*uint
Qap []*string
Rap []*bool
}
FfFuzz struct
type FfFuzzOmitEmpty ¶
type FfFuzzOmitEmpty struct {
A uint8 `json:",omitempty"`
B uint16 `json:",omitempty"`
C uint32 `json:",omitempty"`
D uint64 `json:",omitempty"`
E int8 `json:",omitempty"`
F int16 `json:",omitempty"`
G int32 `json:",omitempty"`
H int64 `json:",omitempty"`
I float32 `json:",omitempty"`
J float64 `json:",omitempty"`
M byte `json:",omitempty"`
N rune `json:",omitempty"`
O int `json:",omitempty"`
P uint `json:",omitempty"`
Q string `json:",omitempty"`
R bool `json:",omitempty"`
S time.Time `json:",omitempty"`
Ap *uint8 `json:",omitempty"`
Bp *uint16 `json:",omitempty"`
Cp *uint32 `json:",omitempty"`
Dp *uint64 `json:",omitempty"`
Ep *int8 `json:",omitempty"`
Fp *int16 `json:",omitempty"`
Gp *int32 `json:",omitempty"`
Hp *int64 `json:",omitempty"`
IP *float32 `json:",omitempty"`
Jp *float64 `json:",omitempty"`
Mp *byte `json:",omitempty"`
Np *rune `json:",omitempty"`
Op *int `json:",omitempty"`
Pp *uint `json:",omitempty"`
Qp *string `json:",omitempty"`
Rp *bool `json:",omitempty"`
Sp *time.Time `json:",omitempty"`
Aa []uint8 `json:",omitempty"`
Ba []uint16 `json:",omitempty"`
Ca []uint32 `json:",omitempty"`
Da []uint64 `json:",omitempty"`
Ea []int8 `json:",omitempty"`
Fa []int16 `json:",omitempty"`
Ga []int32 `json:",omitempty"`
Ha []int64 `json:",omitempty"`
Ia []float32 `json:",omitempty"`
Ja []float64 `json:",omitempty"`
Ma []byte `json:",omitempty"`
Na []rune `json:",omitempty"`
Oa []int `json:",omitempty"`
Pa []uint `json:",omitempty"`
Qa []string `json:",omitempty"`
Ra []bool `json:",omitempty"`
Aap []*uint8 `json:",omitempty"`
Bap []*uint16 `json:",omitempty"`
Cap []*uint32 `json:",omitempty"`
Dap []*uint64 `json:",omitempty"`
Eap []*int8 `json:",omitempty"`
Fap []*int16 `json:",omitempty"`
Gap []*int32 `json:",omitempty"`
Hap []*int64 `json:",omitempty"`
Iap []*float32 `json:",omitempty"`
Jap []*float64 `json:",omitempty"`
Map []*byte `json:",omitempty"`
Nap []*rune `json:",omitempty"`
Oap []*int `json:",omitempty"`
Pap []*uint `json:",omitempty"`
Qap []*string `json:",omitempty"`
Rap []*bool `json:",omitempty"`
}
FfFuzzOmitEmpty struct
type FfFuzzString ¶
type FfFuzzString struct {
A uint8 `json:",string"`
B uint16 `json:",string"`
C uint32 `json:",string"`
D uint64 `json:",string"`
E int8 `json:",string"`
F int16 `json:",string"`
G int32 `json:",string"`
H int64 `json:",string"`
I float32 `json:",string"`
J float64 `json:",string"`
M byte `json:",string"`
N rune `json:",string"`
O int `json:",string"`
P uint `json:",string"`
Q string `json:",string"`
R bool `json:",string"`
Ap *uint8 `json:",string"`
Bp *uint16 `json:",string"`
Cp *uint32 `json:",string"`
Dp *uint64 `json:",string"`
Ep *int8 `json:",string"`
Fp *int16 `json:",string"`
Gp *int32 `json:",string"`
Hp *int64 `json:",string"`
IP *float32 `json:",string"`
Jp *float64 `json:",string"`
Mp *byte `json:",string"`
Np *rune `json:",string"`
Op *int `json:",string"`
Pp *uint `json:",string"`
Qp *string `json:",string"`
Rp *bool `json:",string"`
}
FfFuzzString struct
type FuzzOmitEmpty ¶
type FuzzOmitEmpty struct {
A uint8 `json:",omitempty"`
B uint16 `json:",omitempty"`
C uint32 `json:",omitempty"`
D uint64 `json:",omitempty"`
E int8 `json:",omitempty"`
F int16 `json:",omitempty"`
G int32 `json:",omitempty"`
H int64 `json:",omitempty"`
I float32 `json:",omitempty"`
J float64 `json:",omitempty"`
M byte `json:",omitempty"`
N rune `json:",omitempty"`
O int `json:",omitempty"`
P uint `json:",omitempty"`
Q string `json:",omitempty"`
R bool `json:",omitempty"`
S time.Time `json:",omitempty"`
Ap *uint8 `json:",omitempty"`
Bp *uint16 `json:",omitempty"`
Cp *uint32 `json:",omitempty"`
Dp *uint64 `json:",omitempty"`
Ep *int8 `json:",omitempty"`
Fp *int16 `json:",omitempty"`
Gp *int32 `json:",omitempty"`
Hp *int64 `json:",omitempty"`
IP *float32 `json:",omitempty"`
Jp *float64 `json:",omitempty"`
Mp *byte `json:",omitempty"`
Np *rune `json:",omitempty"`
Op *int `json:",omitempty"`
Pp *uint `json:",omitempty"`
Qp *string `json:",omitempty"`
Rp *bool `json:",omitempty"`
Sp *time.Time `json:",omitempty"`
Aa []uint8 `json:",omitempty"`
Ba []uint16 `json:",omitempty"`
Ca []uint32 `json:",omitempty"`
Da []uint64 `json:",omitempty"`
Ea []int8 `json:",omitempty"`
Fa []int16 `json:",omitempty"`
Ga []int32 `json:",omitempty"`
Ha []int64 `json:",omitempty"`
Ia []float32 `json:",omitempty"`
Ja []float64 `json:",omitempty"`
Ma []byte `json:",omitempty"`
Na []rune `json:",omitempty"`
Oa []int `json:",omitempty"`
Pa []uint `json:",omitempty"`
Qa []string `json:",omitempty"`
Ra []bool `json:",omitempty"`
Aap []*uint8 `json:",omitempty"`
Bap []*uint16 `json:",omitempty"`
Cap []*uint32 `json:",omitempty"`
Dap []*uint64 `json:",omitempty"`
Eap []*int8 `json:",omitempty"`
Fap []*int16 `json:",omitempty"`
Gap []*int32 `json:",omitempty"`
Hap []*int64 `json:",omitempty"`
Iap []*float32 `json:",omitempty"`
Jap []*float64 `json:",omitempty"`
Map []*byte `json:",omitempty"`
Nap []*rune `json:",omitempty"`
Oap []*int `json:",omitempty"`
Pap []*uint `json:",omitempty"`
Qap []*string `json:",omitempty"`
Rap []*bool `json:",omitempty"`
}
FuzzOmitEmpty struct ffjson: skip
type FuzzString ¶
type FuzzString struct {
A uint8 `json:",string"`
B uint16 `json:",string"`
C uint32 `json:",string"`
D uint64 `json:",string"`
E int8 `json:",string"`
F int16 `json:",string"`
G int32 `json:",string"`
H int64 `json:",string"`
I float32 `json:",string"`
J float64 `json:",string"`
M byte `json:",string"`
N rune `json:",string"`
O int `json:",string"`
P uint `json:",string"`
Q string `json:",string"`
R bool `json:",string"`
Ap *uint8 `json:",string"`
Bp *uint16 `json:",string"`
Cp *uint32 `json:",string"`
Dp *uint64 `json:",string"`
Ep *int8 `json:",string"`
Fp *int16 `json:",string"`
Gp *int32 `json:",string"`
Hp *int64 `json:",string"`
IP *float32 `json:",string"`
Jp *float64 `json:",string"`
Mp *byte `json:",string"`
Np *rune `json:",string"`
Op *int `json:",string"`
Pp *uint `json:",string"`
Qp *string `json:",string"`
Rp *bool `json:",string"`
}
FuzzString struct ffjson: skip
type GiveError ¶
type GiveError struct{}
GiveError always returns an ErrGiveError on Marshal/Unmarshal.
func (*GiveError) UnmarshalJSON ¶
UnmarshalJSON func
type NoExported ¶
type NoExported struct {
// contains filtered or unexported fields
}
NoExported struct
type OmitAll ¶
type OmitAll struct {
Ostr string `json:",omitempty"`
Oint int `json:",omitempty"`
Obool bool `json:",omitempty"`
Odouble float64 `json:",omitempty"`
Ointer interface{} `json:",omitempty"`
Omap map[string]interface{} `json:",omitempty"`
OstrP *string `json:",omitempty"`
OintP *int `json:",omitempty"`
// TODO: Re-enable when issue #55 is fixed.
OboolP *bool `json:",omitempty"`
OmapP *map[string]interface{} `json:",omitempty"`
Astr []string `json:",omitempty"`
Aint []int `json:",omitempty"`
Abool []bool `json:",omitempty"`
Adouble []float64 `json:",omitempty"`
}
OmitAll struct
type Optionals ¶
type Optionals struct {
Sr string `json:"sr"`
So string `json:"so,omitempty"`
Sw string `json:"-"`
Ir int `json:"omitempty"` // actually named omitempty, not an option
Io int `json:"io,omitempty"`
Slr []string `json:"slr,random"`
Slo []string `json:"slo,omitempty"`
Mr map[string]interface{} `json:"mr"`
Mo map[string]interface{} `json:",omitempty"`
Fr float64 `json:"fr"`
Fo float64 `json:"fo,omitempty"`
Br bool `json:"br"`
Bo bool `json:"bo,omitempty"`
Ur uint `json:"ur"`
Uo uint `json:"uo,omitempty"`
Str struct{} `json:"str"`
Sto struct{} `json:"sto,omitempty"`
}
Optionals tests from golang test suite
type Record ¶
type Record struct {
Timestamp int64 `json:"id,omitempty"`
OriginID uint32
Bar Foo
Method string `json:"meth"`
ReqID string
ServerIP string
RemoteIP string
BytesSent uint64
}
Record struct
type RefText ¶
type RefText int
RefText has Marshaler and Unmarshaler methods with pointer receiver.
type STduration ¶
STduration struct Slices ffjson: skip
type StringTag ¶
type StringTag struct {
BoolStr bool `json:",string"`
IntStr int64 `json:",string"`
FltStr float64 `json:",string"`
StrStr string `json:",string"`
}
StringTag struct
type TDominantField ¶
type TDominantField struct {
X *int `json:"Name,omitempty"`
Y *int `json:"Name,omitempty"`
Other string
Name *int `json",omitempty"`
A *struct{ X int } `json:"Name,omitempty"`
}
TDominantField struct ffjson: skip
type TEmbeddedStructures ¶
type TEmbeddedStructures struct {
X []interface{}
Y struct {
X int
}
Z []struct {
X int
}
U map[string]struct {
X int
}
V []map[string]struct {
X int
}
W [5]map[string]struct {
X int
}
Q [][]string
}
TEmbeddedStructures struct ffjson: skip
type TInlineStructs ¶
type TInlineStructs struct {
B struct {
A uint8
B uint16
C uint32
D uint64
E int8
F int16
G int32
H int64
I float32
J float64
M byte
N rune
O int
P uint
Q string
R bool
S time.Time
Ap *uint8
Bp *uint16
Cp *uint32
Dp *uint64
Ep *int8
Fp *int16
Gp *int32
Hp *int64
IP *float32
Jp *float64
Mp *byte
Np *rune
Op *int
Pp *uint
Qp *string
Rp *bool
Sp *time.Time
Aa []uint8
Ba []uint16
Ca []uint32
Da []uint64
Ea []int8
Fa []int16
Ga []int32
Ha []int64
Ia []float32
Ja []float64
Ma []byte
Na []rune
Oa []int
Pa []uint
Qa []string
Ra []bool
Aap []*uint8
Bap []*uint16
Cap []*uint32
Dap []*uint64
Eap []*int8
Fap []*int16
Gap []*int32
Hap []*int64
Iap []*float32
Jap []*float64
Map []*byte
Nap []*rune
Oap []*int
Pap []*uint
Qap []*string
Rap []*bool
}
PtStr *struct {
X int
}
InceptionStr struct {
Y []struct {
X *int
}
}
}
TInlineStructs struct ffjson: skip
type TMapPtrStruct ¶
TMapPtrStruct struct ffjson: skip
type TMapStringAString ¶
TMapStringAString struct ffjson: skip
type TMapStringMapString ¶
TMapStringMapString struct Nested ffjson: skip
type TMapStringPtr ¶
TMapStringPtr struct ffjson: skip
type TMapStringString ¶
TMapStringString struct ffjson: skip
type TReTyped ¶
type TReTyped struct {
A ReTypedA
B ReTypedB
C ReTypedC
D ReTypedD
E ReTypedE
F ReTypedF
G ReTypedG
H ReTypedH
I ReTypedI
J ReTypedJ
M ReTypedM
N ReTypedN
O ReTypedO
P ReTypedP
Q ReTypedQ
R ReTypedR
S ReTypedS
Ap ReTypedAp
Bp ReTypedBp
Cp ReTypedCp
Dp ReTypedDp
Ep ReTypedEp
Fp ReTypedFp
Gp ReTypedGp
Hp ReTypedHp
IP ReTypedIP
Jp ReTypedJp
Mp ReTypedMp
Np ReTypedNp
Op ReTypedOp
Pp ReTypedPp
Qp ReTypedQp
Rp ReTypedRp
// Bug in encoding/json: Bug in encoding/json: json: cannot unmarshal string into Go value of type tff.ReTypedAa
//Aa ReTypedAa
Ba ReTypedBa
Ca ReTypedCa
Da ReTypedDa
Ea ReTypedEa
Fa ReTypedFa
Ga ReTypedGa
Ha ReTypedHa
Ia ReTypedIa
Ja ReTypedJa
// Bug in encoding/json: json: cannot unmarshal string into Go value of type tff.ReTypedMa
// Ma ReTypedMa
Na ReTypedNa
Oa ReTypedOa
Pa ReTypedPa
Qa ReTypedQa
Ra ReTypedRa
Aap ReTypedAap
Bap ReTypedBap
Cap ReTypedCap
Dap ReTypedDap
Eap ReTypedEap
Fap ReTypedFap
Gap ReTypedGap
Hap ReTypedHap
Iap ReTypedIap
Jap ReTypedJap
Map ReTypedMap
Nap ReTypedNap
Oap ReTypedOap
Pap ReTypedPap
Qap ReTypedQap
Rap ReTypedRap
Xa ReTypedXa
Xb ReTypedXb
Rra ReReTypedA
Rrs ReReTypedS
Rrap ReReTypedAp
// Bug in encoding/json: json: json: cannot unmarshal string into Go value of type tff.ReReTypedAa
// Rraa ReReTypedAa
Rraap ReReTypedAap
Rrxa ReReTypedXa
Rrxb ReReTypedXb
Rpra RePReTypedA
Rsrs ReSReTypedS
}
TReTyped struct ffjson: ignore
type TRenameTypes ¶
type TRenameTypes struct {
X struct {
X int
} `json:"X-renamed"`
Y NoEncoder `json:"Y-renamed"`
Z string `json:"Z-renamed"`
U *NoDecoder `json:"U-renamed"`
}
TRenameTypes struct ffjson: skip Side-effect of this test is also to verify that Encoder/Decoder skipping works.
type TTestMaps ¶
type TTestMaps struct {
Aa map[string]uint8
Ba map[string]uint16
Ca map[string]uint32
Da map[string]uint64
Ea map[string]int8
Fa map[string]int16
Ga map[string]int32
Ha map[string]int64
Ia map[string]float32
Ja map[string]float64
Ma map[string]byte
Na map[string]rune
Oa map[string]int
Pa map[string]uint
Qa map[string]string
Ra map[string]bool
AaP map[string]*uint8
BaP map[string]*uint16
CaP map[string]*uint32
DaP map[string]*uint64
EaP map[string]*int8
FaP map[string]*int16
GaP map[string]*int32
HaP map[string]*int64
IaP map[string]*float32
JaP map[string]*float64
MaP map[string]*byte
NaP map[string]*rune
OaP map[string]*int
PaP map[string]*uint
QaP map[string]*string
RaP map[string]*bool
}
TTestMaps struct ffjson: skip
type TboolTagged ¶
type TboolTagged struct {
X int `json:",string"`
}
TboolTagged struct ffjson: skip
type TslicePtrStruct ¶
type TslicePtrStruct struct {
X []*Xstring
}
TslicePtrStruct struct ffjson: skip
type TstringTagged ¶
type TstringTagged struct {
X string `json:",string"`
}
TstringTagged struct ffjson: skip
type TstringTaggedPtr ¶
type TstringTaggedPtr struct {
X *string `json:",string"`
}
TstringTaggedPtr struct ffjson: skip
type XDominantField ¶
type XDominantField struct {
X *int `json:"Name,omitempty"`
Y *int `json:"Name,omitempty"`
Other string
Name *int `json",omitempty"`
A *struct{ X int } `json:"Name,omitempty"`
}
XDominantField struct
type XEmbeddedStructures ¶
type XEmbeddedStructures struct {
X []interface{}
Y struct {
X int
}
Z []struct {
X int
}
U map[string]struct {
X int
}
V []map[string]struct {
X int
}
W [5]map[string]struct {
X int
}
Q [][]string
}
XEmbeddedStructures struct
type XInlineStructs ¶
type XInlineStructs struct {
B struct {
A uint8
B uint16
C uint32
D uint64
E int8
F int16
G int32
H int64
I float32
J float64
M byte
N rune
O int
P uint
Q string
R bool
S time.Time
Ap *uint8
Bp *uint16
Cp *uint32
Dp *uint64
Ep *int8
Fp *int16
Gp *int32
Hp *int64
IP *float32
Jp *float64
Mp *byte
Np *rune
Op *int
Pp *uint
Qp *string
Rp *bool
Sp *time.Time
Aa []uint8
Ba []uint16
Ca []uint32
Da []uint64
Ea []int8
Fa []int16
Ga []int32
Ha []int64
Ia []float32
Ja []float64
Ma []byte
Na []rune
Oa []int
Pa []uint
Qa []string
Ra []bool
Aap []*uint8
Bap []*uint16
Cap []*uint32
Dap []*uint64
Eap []*int8
Fap []*int16
Gap []*int32
Hap []*int64
Iap []*float32
Jap []*float64
Map []*byte
Nap []*rune
Oap []*int
Pap []*uint
Qap []*string
Rap []*bool
}
PtStr *struct {
X int
}
InceptionStr struct {
Y []struct {
X *int
}
}
}
XInlineStructs struct
type XMapStringAString ¶
XMapStringAString struct
type XMapStringMapString ¶
XMapStringMapString struct
type XMapStringString ¶
XMapStringString struct
type XReTyped ¶
type XReTyped struct {
A ReTypedA
B ReTypedB
C ReTypedC
D ReTypedD
E ReTypedE
F ReTypedF
G ReTypedG
H ReTypedH
I ReTypedI
J ReTypedJ
M ReTypedM
N ReTypedN
O ReTypedO
P ReTypedP
Q ReTypedQ
R ReTypedR
S ReTypedS
Ap ReTypedAp
Bp ReTypedBp
Cp ReTypedCp
Dp ReTypedDp
Ep ReTypedEp
Fp ReTypedFp
Gp ReTypedGp
Hp ReTypedHp
IP ReTypedIP
Jp ReTypedJp
Mp ReTypedMp
Np ReTypedNp
Op ReTypedOp
Pp ReTypedPp
Qp ReTypedQp
Rp ReTypedRp
// Bug in encoding/json: Bug in encoding/json: json: cannot unmarshal string into Go value of type tff.ReTypedAa
// Aa ReTypedAa
Ba ReTypedBa
Ca ReTypedCa
Da ReTypedDa
Ea ReTypedEa
Fa ReTypedFa
Ga ReTypedGa
Ha ReTypedHa
Ia ReTypedIa
Ja ReTypedJa
// Bug in encoding/json: Bug in encoding/json: json: cannot unmarshal string into Go value of type tff.ReTypedMa
//Ma ReTypedMa
Na ReTypedNa
Oa ReTypedOa
Pa ReTypedPa
Qa ReTypedQa
Ra ReTypedRa
Aap ReTypedAap
Bap ReTypedBap
Cap ReTypedCap
Dap ReTypedDap
Eap ReTypedEap
Fap ReTypedFap
Gap ReTypedGap
Hap ReTypedHap
Iap ReTypedIap
Jap ReTypedJap
Map ReTypedMap
Nap ReTypedNap
Oap ReTypedOap
Pap ReTypedPap
Qap ReTypedQap
Rap ReTypedRap
Xa ReTypedXa
Xb ReTypedXb
Rra ReReTypedA
Rrs ReReTypedS
Rrap ReReTypedAp
// Bug in encoding/json: json: json: cannot unmarshal string into Go value of type tff.ReReTypedAa
// Rraa ReReTypedAa
Rraap ReReTypedAap
Rrxa ReReTypedXa
Rrxb ReReTypedXb
Rpra RePReTypedA
Rsrs ReSReTypedS
}
XReTyped struct
type XRenameTypes ¶
type XRenameTypes struct {
X struct {
X int
} `json:"X-renamed"`
Y NoEncoder `json:"Y-renamed"`
Z string `json:"Z-renamed"`
U *NoDecoder `json:"U-renamed"`
}
XRenameTypes struct
type XstringTaggedPtr ¶
type XstringTaggedPtr struct {
X *string `json:",string"`
}
XstringTaggedPtr struct