Versions in this module Expand all Collapse all v1 v1.33.0 Aug 7, 2022 v1.32.0 Aug 7, 2022 v1.31.0 Aug 7, 2022 v1.30.0 Aug 7, 2022 v1.29.0 Aug 7, 2022 Changes in this version + type Map struct + Int map[string]int + PointerKey map[*string]int + SliceInt map[string][]int + SliceIntPtr map[string][]*int + SlicesWithPtrs map[string][]*StructWithPtrs + SlicesWithoutPtrs map[string][]*StructWithoutPtrs + StructPtrWithPtr map[string]*StructWithPtrs + StructPtrWithoutPtr map[string]*StructWithoutPtrs + StructWithPtr map[string]StructWithPtrs + StructWithPtrKey map[StructWithPtrs]int + StructWithoutPtr map[string]StructWithoutPtrs + StructWithoutPtrKey map[StructWithoutPtrs]int + func (p *Map) View() MapView + func (src *Map) Clone() *Map + type MapView struct + func (v *MapView) UnmarshalJSON(b []byte) error + func (v MapView) AsStruct() *Map + func (v MapView) Int() views.Map[string, int] + func (v MapView) MarshalJSON() ([]byte, error) + func (v MapView) PointerKey() map[*string]int + func (v MapView) SliceInt() views.MapFn[string, []int, views.Slice[int]] + func (v MapView) SliceIntPtr() map[string][]*int + func (v MapView) SlicesWithPtrs() ... + func (v MapView) SlicesWithoutPtrs() ... + func (v MapView) StructPtrWithPtr() views.MapFn[string, *StructWithPtrs, StructWithPtrsView] + func (v MapView) StructPtrWithoutPtr() views.MapFn[string, *StructWithoutPtrs, StructWithoutPtrsView] + func (v MapView) StructWithPtr() views.MapFn[string, StructWithPtrs, StructWithPtrsView] + func (v MapView) StructWithPtrKey() map[StructWithPtrs]int + func (v MapView) StructWithoutPtr() views.Map[string, StructWithoutPtrs] + func (v MapView) StructWithoutPtrKey() views.Map[StructWithoutPtrs, int] + func (v MapView) Valid() bool + type StructWithPtrs struct + Int *int + NoCloneValue *StructWithoutPtrs + Value *StructWithoutPtrs + func (p *StructWithPtrs) View() StructWithPtrsView + func (src *StructWithPtrs) Clone() *StructWithPtrs + func (v *StructWithPtrs) Equal(v2 *StructWithPtrs) bool + func (v *StructWithPtrs) String() string + type StructWithPtrsView struct + func (v *StructWithPtrsView) UnmarshalJSON(b []byte) error + func (v StructWithPtrsView) AsStruct() *StructWithPtrs + func (v StructWithPtrsView) Equal(v2 StructWithPtrsView) bool + func (v StructWithPtrsView) Int() *int + func (v StructWithPtrsView) MarshalJSON() ([]byte, error) + func (v StructWithPtrsView) NoCloneValue() *StructWithoutPtrs + func (v StructWithPtrsView) String() string + func (v StructWithPtrsView) Valid() bool + func (v StructWithPtrsView) Value() *StructWithoutPtrs + type StructWithSlices struct + Data []byte + Ints []*int + Prefixes []netip.Prefix + Slice []string + StructPointers []*StructWithPtrs + Structs []StructWithPtrs + ValuePointers []*StructWithoutPtrs + Values []StructWithoutPtrs + func (p *StructWithSlices) View() StructWithSlicesView + func (src *StructWithSlices) Clone() *StructWithSlices + type StructWithSlicesView struct + func (v *StructWithSlicesView) UnmarshalJSON(b []byte) error + func (v StructWithSlicesView) AsStruct() *StructWithSlices + func (v StructWithSlicesView) Data() mem.RO + func (v StructWithSlicesView) Ints() *int + func (v StructWithSlicesView) MarshalJSON() ([]byte, error) + func (v StructWithSlicesView) Prefixes() views.IPPrefixSlice + func (v StructWithSlicesView) Slice() views.Slice[string] + func (v StructWithSlicesView) StructPointers() views.SliceView[*StructWithPtrs, StructWithPtrsView] + func (v StructWithSlicesView) Structs() StructWithPtrs + func (v StructWithSlicesView) Valid() bool + func (v StructWithSlicesView) ValuePointers() views.SliceView[*StructWithoutPtrs, StructWithoutPtrsView] + func (v StructWithSlicesView) Values() views.Slice[StructWithoutPtrs] + type StructWithoutPtrs struct + Int int + Pfx netip.Prefix + func (p *StructWithoutPtrs) View() StructWithoutPtrsView + func (src *StructWithoutPtrs) Clone() *StructWithoutPtrs + type StructWithoutPtrsView struct + func (v *StructWithoutPtrsView) UnmarshalJSON(b []byte) error + func (v StructWithoutPtrsView) AsStruct() *StructWithoutPtrs + func (v StructWithoutPtrsView) Int() int + func (v StructWithoutPtrsView) MarshalJSON() ([]byte, error) + func (v StructWithoutPtrsView) Pfx() netip.Prefix + func (v StructWithoutPtrsView) Valid() bool