1
1
mirror of https://github.com/wader/fq.git synced 2024-12-23 13:22:58 +03:00
fq/format
Mattias Wadman 9b81d4d3ab decode: More type safe API and split scalar into multiple types
Preparation to make decoder use less memory and API more type safe.
Now each scalar type has it's own struct type so it can store different
things and enables to have a scalar interface.
Also own types will enable experimenting with decode DLS designs like
using chained methods that are type aware.
2022-12-14 16:23:58 +01:00
..
all Merge branch 'master' of https://github.com/wader/fq into macos_bookmark 2022-12-05 22:01:44 -06:00
ape decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
applebookmark decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
ar decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
asn1 decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
av1 decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
avro decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
bencode decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
bitcoin decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
bits decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
bplist decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
bson decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
bzip2 decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
cbor decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
crypto format,intepr: Refactor json, yaml, etc into formats also move out related functions 2022-07-23 21:48:45 +02:00
csv decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
dns decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
elf decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
fairplay dev: Cleanup linters and fix some unused args 2022-07-19 18:33:50 +02:00
flac decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
flv decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
gif decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
gzip decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
icc decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
id3 decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
inet decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
jpeg decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
json decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
macho decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
markdown decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
math format,intepr: Refactor json, yaml, etc into formats also move out related functions 2022-07-23 21:48:45 +02:00
matroska decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
mp3 decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
mp4 decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
mpeg decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
msgpack decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
ogg decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
opus decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
pcap decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
png decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
prores decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
protobuf decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
riff decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
rtmp decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
tar decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
text text,test: Unbeak base64 tests 2022-12-05 20:51:30 +01:00
tiff decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
toml decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
tzif decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
vorbis decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
vpx decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
wasm decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
webp decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
xml decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
yaml decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
zip decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
format.go Merge branch 'master' of https://github.com/wader/fq into macos_bookmark 2022-12-05 22:01:44 -06:00
fqtest_test.go doc,dev: Add more usage and dev tips 2022-12-03 19:00:47 +01:00
fuzz_test.go fuzz: make fuzz GROUP=mp4 to fuzz one group 2022-10-10 21:07:10 +02:00
inet.go decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
media.go decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00
shared.go decode: More type safe API and split scalar into multiple types 2022-12-14 16:23:58 +01:00