geochem

package
v0.0.0-...-e537141 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2023 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultHeader = "PEPE2D constant interval DataSet file"

Functions

This section is empty.

Types

type AllLoadersFailed

type AllLoadersFailed struct {
	LastErr error
}

func (AllLoadersFailed) Error

func (AllLoadersFailed) Error() (s string)

func (AllLoadersFailed) Unwrap

func (a AllLoadersFailed) Unwrap() (err error)

type BinaryLoad

type BinaryLoad struct{}
var BinaryLoader BinaryLoad

func (BinaryLoad) LoadRaw

func (BinaryLoad) LoadRaw(r io.ReadSeeker) (data RawData, err error)

type DatasetMessageLoader

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

func NewDatasetMessageLoader

func NewDatasetMessageLoader(l zerolog.Logger) (d DatasetMessageLoader)

func (DatasetMessageLoader) LoadRaw

func (n DatasetMessageLoader) LoadRaw(r io.ReadSeeker) (data RawData, err error)

type MultiLoader

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

func NewMultiLoader

func NewMultiLoader(loaders ...RawLoader) (m MultiLoader)

func (MultiLoader) LoadRaw

func (m MultiLoader) LoadRaw(r io.ReadSeeker) (data RawData, err error)

type ParsedData

type ParsedData struct {
	Header string
	Date   string
}

type PartsMap

type PartsMap map[string]string

type RawData

type RawData struct {
	Header [37]byte
	Pad    [88]byte
	Date   [59]byte
}

type RawDatasetMessage

type RawDatasetMessage struct {
	Header        [37]byte
	Pad1          [74]byte
	NewDataSetMsg [23]byte
	Pad2          [9]byte
	Date          [59]byte
}

func (RawDatasetMessage) ToMap

func (r RawDatasetMessage) ToMap() (pm PartsMap)

func (RawDatasetMessage) Validate

func (r RawDatasetMessage) Validate() (err error)

type RawLoader

type RawLoader interface {
	LoadRaw(r io.ReadSeeker) (data RawData, err error)
}

Jump to

Keyboard shortcuts

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