stringslice

package
v3.1.4 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2024 License: MIT Imports: 5 Imported by: 15

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RawStringSlice

type RawStringSlice struct {
	StringSlice
}

func NewRawStringSlice

func NewRawStringSlice(value interface{}) *RawStringSlice

func (*RawStringSlice) Normalize

func (rawStringSlice *RawStringSlice) Normalize(value string) string

type StringSlice

type StringSlice struct {
	Value interface{}
}

StringSlice represents a single (in-lined) or multiple string value(s). The unmarshaller does not automatically convert in-lined strings to []string, hence the interface{} type is required.

func New

func New(value interface{}) StringSlice

func (*StringSlice) IsEmpty

func (stringSlice *StringSlice) IsEmpty() bool

func (StringSlice) JSONSchemaType

func (stringSlice StringSlice) JSONSchemaType() *jsonschema.Type

func (StringSlice) MarshalJSON

func (stringSlice StringSlice) MarshalJSON() ([]byte, error)

func (StringSlice) MarshalYAML

func (stringSlice StringSlice) MarshalYAML() (interface{}, error)

func (StringSlice) Normalize

func (stringSlice StringSlice) Normalize(value string) string

func (StringSlice) String

func (stringSlice StringSlice) String() string

func (StringSlice) ToSlice

func (stringSlice StringSlice) ToSlice() []string

func (*StringSlice) UnmarshalJSON

func (stringSlice *StringSlice) UnmarshalJSON(data []byte) error

func (*StringSlice) UnmarshalYAML

func (stringSlice *StringSlice) UnmarshalYAML(unmarshal func(interface{}) error) error

Jump to

Keyboard shortcuts

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