api

package
v4.0.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2019 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Basic

type Basic struct {
	Data string `json:"data"`
}

func (Basic) MarshalYAML

func (o Basic) MarshalYAML() (interface{}, error)

func (*Basic) UnmarshalYAML

func (o *Basic) UnmarshalYAML(unmarshal func(interface{}) error) error

type BinaryAlias

type BinaryAlias []byte

type BinaryMap

type BinaryMap struct {
	Map map[binary.Binary][]byte `json:"map"`
}

func (BinaryMap) MarshalJSON

func (o BinaryMap) MarshalJSON() ([]byte, error)

func (BinaryMap) MarshalYAML

func (o BinaryMap) MarshalYAML() (interface{}, error)

func (*BinaryMap) UnmarshalJSON

func (o *BinaryMap) UnmarshalJSON(data []byte) error

func (*BinaryMap) UnmarshalYAML

func (o *BinaryMap) UnmarshalYAML(unmarshal func(interface{}) error) error

type Collections

type Collections struct {
	MapVar   map[string][]int   `json:"mapVar"`
	ListVar  []string           `json:"listVar"`
	MultiDim [][]map[string]int `json:"multiDim"`
}

func (Collections) MarshalJSON

func (o Collections) MarshalJSON() ([]byte, error)

func (Collections) MarshalYAML

func (o Collections) MarshalYAML() (interface{}, error)

func (*Collections) UnmarshalJSON

func (o *Collections) UnmarshalJSON(data []byte) error

func (*Collections) UnmarshalYAML

func (o *Collections) UnmarshalYAML(unmarshal func(interface{}) error) error

type Compound

type Compound struct {
	Obj Collections `json:"obj"`
}

func (Compound) MarshalYAML

func (o Compound) MarshalYAML() (interface{}, error)

func (*Compound) UnmarshalYAML

func (o *Compound) UnmarshalYAML(unmarshal func(interface{}) error) error

type ExampleUnion

type ExampleUnion struct {
	// contains filtered or unexported fields
}

func NewExampleUnionFromOther

func NewExampleUnionFromOther(v int) ExampleUnion

func NewExampleUnionFromStr

func NewExampleUnionFromStr(v string) ExampleUnion

func NewExampleUnionFromStrOptional

func NewExampleUnionFromStrOptional(v *string) ExampleUnion

func (*ExampleUnion) Accept

func (u *ExampleUnion) Accept(v ExampleUnionVisitor) error

func (ExampleUnion) MarshalJSON

func (u ExampleUnion) MarshalJSON() ([]byte, error)

func (ExampleUnion) MarshalYAML

func (u ExampleUnion) MarshalYAML() (interface{}, error)

func (*ExampleUnion) UnmarshalJSON

func (u *ExampleUnion) UnmarshalJSON(data []byte) error

func (*ExampleUnion) UnmarshalYAML

func (u *ExampleUnion) UnmarshalYAML(unmarshal func(interface{}) error) error

type ExampleUnionVisitor

type ExampleUnionVisitor interface {
	VisitStr(v string) error
	VisitStrOptional(v *string) error
	VisitOther(v int) error
	VisitUnknown(typeName string) error
}

type ExampleUuid

type ExampleUuid struct {
	Uid uuid.UUID `json:"uid"`
}

func (ExampleUuid) MarshalYAML

func (o ExampleUuid) MarshalYAML() (interface{}, error)

func (*ExampleUuid) UnmarshalYAML

func (o *ExampleUuid) UnmarshalYAML(unmarshal func(interface{}) error) error

type OptionalUuidAlias

type OptionalUuidAlias struct {
	Value *uuid.UUID
}

func (OptionalUuidAlias) MarshalText

func (a OptionalUuidAlias) MarshalText() ([]byte, error)

func (OptionalUuidAlias) MarshalYAML

func (a OptionalUuidAlias) MarshalYAML() (interface{}, error)

func (*OptionalUuidAlias) UnmarshalText

func (a *OptionalUuidAlias) UnmarshalText(data []byte) error

func (*OptionalUuidAlias) UnmarshalYAML

func (a *OptionalUuidAlias) UnmarshalYAML(unmarshal func(interface{}) error) error

type UuidAlias

type UuidAlias uuid.UUID

func (UuidAlias) MarshalText

func (a UuidAlias) MarshalText() ([]byte, error)

func (UuidAlias) MarshalYAML

func (a UuidAlias) MarshalYAML() (interface{}, error)

func (*UuidAlias) UnmarshalText

func (a *UuidAlias) UnmarshalText(data []byte) error

func (*UuidAlias) UnmarshalYAML

func (a *UuidAlias) UnmarshalYAML(unmarshal func(interface{}) error) error

type UuidAlias2

type UuidAlias2 Compound

func (UuidAlias2) MarshalJSON

func (a UuidAlias2) MarshalJSON() ([]byte, error)

func (UuidAlias2) MarshalYAML

func (a UuidAlias2) MarshalYAML() (interface{}, error)

func (*UuidAlias2) UnmarshalJSON

func (a *UuidAlias2) UnmarshalJSON(data []byte) error

func (*UuidAlias2) UnmarshalYAML

func (a *UuidAlias2) UnmarshalYAML(unmarshal func(interface{}) error) error

Jump to

Keyboard shortcuts

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