Tony Garnock-Jones
be32f9b7c8
Remove single-precision floats from the implementations
2024-01-27 14:40:37 +01:00
Tony Garnock-Jones
130e58a3e1
More documentation
2023-10-27 11:40:55 +02:00
Tony Garnock-Jones
4b40bf174d
Document Preserves crate
2023-10-27 00:46:27 +02:00
Tony Garnock-Jones
3b89cbe880
Switch back to prefix-format binary annotations
2023-10-15 00:35:25 +02:00
Tony Garnock-Jones
b7a2acf65b
Update implementations for simplified binary syntax.
...
As part of this, I noticed a problem when updating the Rust
implementation. With the BF..84 design for annotations, if you are
wanting to skip annotations—for example, if you're parsing
incrementally, SAX-style, ignoring annotations—then with any
parenthesised form you have to remember to check for and skip something
after reading a term. This is awkward, so I want to revisit the design
of annotations and go back to the prefix-form (85..) of the
current-mainline design.
2023-10-14 21:29:09 +02:00
Tony Garnock-Jones
930964ca05
cargo fmt
2023-07-21 18:15:30 +02:00
Tony Garnock-Jones
e2a4e3d6cb
Inline the heck out of the binary codec for a ~5% speedup
2021-09-30 13:12:06 +02:00
Tony Garnock-Jones
06fc9aa017
NestedValue::D --> NestedValue::Embedded
2021-09-15 15:19:03 +02:00
Tony Garnock-Jones
8127033407
Surprisingly, associated types might simplify drastically!
2021-09-14 22:56:09 +02:00
Tony Garnock-Jones
dcdfdb8dd9
Track boundaries in schema-emitted reader code
2021-08-02 20:55:44 +02:00
Tony Garnock-Jones
9d4e6998f2
TextReader/TextWriter
2021-08-02 11:42:48 +02:00
Tony Garnock-Jones
48412ae7ea
Simplify by removing DelimitedStream
2021-07-21 22:48:00 +02:00
Tony Garnock-Jones
cae254ef21
Experimental deserialization direct from Reader
2021-07-21 21:52:20 +02:00
Tony Garnock-Jones
7e76503779
Remove IOResult in favour of std::io::Result
2021-07-05 12:38:11 +02:00
Tony Garnock-Jones
8f1a83e548
Avoidance of hardcoded use of IOValue in Embedded reading
2021-07-05 12:00:05 +02:00
Tony Garnock-Jones
41fe3c3440
A new approach to embedded-parameterised Reader
2021-07-04 17:16:13 +02:00
Tony Garnock-Jones
83d15a838e
Remove mostly-useless Domain methods
2021-07-03 23:10:43 +02:00
Tony Garnock-Jones
297d1d39eb
Domain -> Embedded/Embeddable
2021-07-02 08:00:37 +02:00
Tony Garnock-Jones
fc8709706c
Cleanups; make as_float etc return Float, add as_f32 etc
2021-06-30 10:10:38 +02:00
Tony Garnock-Jones
f1d403a6a7
Fallible from_preserves
2021-06-30 09:52:16 +02:00
Tony Garnock-Jones
e4a2503899
The Great Renaming: Pointer -> Embedded
2021-05-17 14:54:06 +02:00
Tony Garnock-Jones
825d208198
Introduce Cargo workspace in prep for schema
2021-04-19 22:28:59 +02:00