1
1
mirror of https://github.com/wader/fq.git synced 2024-12-25 14:23:18 +03:00
fq/pkg/decode/format.go
Mattias Wadman 970465996c Init
2021-09-12 13:08:42 +02:00

25 lines
534 B
Go

package decode
import "io/fs"
type Dependency struct {
Names []string
Formats *[]*Format // TODO: rename to outFormats to make it clear it's used to assign?
}
type Format struct {
Name string
ProbeOrder int // probe order is from low to hi value then by name
Description string
Groups []string
DecodeFn func(d *D, in interface{}) interface{}
Dependencies []Dependency
FS fs.FS
}
func FormatFn(d func(d *D, in interface{}) interface{}) []*Format {
return []*Format{{
DecodeFn: d,
}}
}