Versions in this module Expand all Collapse all v0 v0.1.0 Sep 19, 2020 Changes in this version + const ADIFBoolean + const ADIFDate + const ADIFLocation + const ADIFNumber + const ADIFString + const ADIFTime + const LOTWAPI + var ADIFfieldInfo map[string]fieldMetadata + var ADIFfieldOrder []string + var InvalidField = errors.New("Invalid field definition.") + var NoData = errors.New("No data to parse.") + var NoSuchField = errors.New("No such field.") + var OutputStarted = errors.New("Output already started.") + func NewADIFReader(r io.Reader) *baseADIFReader + func NewADIFRecord() *baseADIFRecord + func NewADIFWriter(w io.Writer) *baseADIFWriter + func NewDedupeADIFReader(r io.Reader) *dedupeADIFReader + func NewLOTWClient(username, password string) *lotwClientImpl + func ParseADIFRecord(buf []byte) (*baseADIFRecord, error) + type ADIFReader interface + ReadRecord func() (ADIFRecord, error) + RecordCount func() int + type ADIFRecord interface + Fingerprint func() string + GetValue func(string) (string, error) + ToString func() string + type ADIFWriter interface + Flush func() error + SetComment func(string) error + WriteRecord func(ADIFRecord) error + type LOTWClient interface + Close func() error + Read func([]byte) (int, error)