Versions in this module Expand all Collapse all v0 v0.1.2 Sep 17, 2024 v0.1.1 Sep 17, 2024 Changes in this version + const Version v0.1.0 Aug 25, 2024 Changes in this version + var ErrAliasNotFound = fmt.Errorf("alias not found") + var ErrEmptyValue = fmt.Errorf("empty value") + var ErrFieldNotFound = fmt.Errorf("field not found in csv") + var ErrInvalidTag = fmt.Errorf("invalid tag") + var ErrParsingType = fmt.Errorf("error parsing type") + var ErrProcessingCSVLines = fmt.Errorf("error processing csv lines") + var ErrReadingCSV = fmt.Errorf("error reading csv") + var ErrReadingCSVLines = fmt.Errorf("error reading csv lines") + var ErrUnprocessableType = fmt.Errorf("unprocessable type") + var ErrUnsupportedTag = fmt.Errorf("unsupported tag") + var ErrWrongNumberOfFields = fmt.Errorf("wrong number of fields") + var ErrorNotStruct = fmt.Errorf("not a struct") + func Comma(r rune) csvAdapterOption + func Comment(r rune) csvAdapterOption + func LazyQuotes(lazyQuotes bool) csvAdapterOption + func NoImplicitAlias(noImplicitAlias bool) csvAdapterOption + func ReuseRecord(reuseRecord bool) csvAdapterOption + func TrimLeadingSpace(trimLeadingSpace bool) csvAdapterOption + func UseCRLF(useCRLF bool) csvAdapterOption + func WriteHeader(writeHeader bool) csvAdapterOption + type CSVAdapter struct + func NewCSVAdapter[T any](options ...csvAdapterOption) (*CSVAdapter[T], error) + func (c *CSVAdapter[T]) FromCSV(reader io.Reader) (iter.Seq2[T, error], error) + func (c *CSVAdapter[T]) ToCSV(writer io.Writer, data iter.Seq[T]) error + func (c CSVAdapter[T]) String() string + type ReadingError struct + Field string + FieldAlias string + Line int + func (r ReadingError) Error() string