Versions in this module Expand all Collapse all v0 v0.0.2 Jul 6, 2023 v0.0.1 Jul 4, 2023 Changes in this version + const ExtensionFile + var ErrBadConfiguration = errors.New("configuration are not full setup to decode csv") + var ErrConfDecoder = errors.New("error to create a csv.NewDecoder") + var ErrDecoder = errors.New("decoder is nil") + var ErrNewCSVReader = errors.New("error to create a csv.NewCSV, reader is invalid") + var ErrNewDecoder = errors.New("error to create a csvutil.NewDecoder") + var ErrNilReader = errors.New("reader is nil") + var ErrNoCreateObjectToDecode = errors.New("no create object function to decode") + var ErrOBJDecode = errors.New("error to decode into specific object") + var ErrRecorder = errors.New("function save instance was return an error") + type CSV interface + Decode func(obj any) (Warning, error) + DecodeWithDecoder func(d Decoder) (Warning, error) + func New(r io.Reader, separator rune) (CSV, error) + type ConfigDecoder struct + NewInstanceFunc func() any + SaveInstanceFunc func(any, Decoder) error + type Decoder interface + ContextGet func(key string) (value string, found bool) + ContextSet func(key, value string) + func NewDecoder(conf ConfigDecoder) (Decoder, error) + type Warning map[string][]string + func NewWarning() Warning + func (w *Warning) Wrap(warn Warning)