Tony Garnock-Jones
be32f9b7c8
Remove single-precision floats from the implementations
2024-01-27 14:40:37 +01:00
Tony Garnock-Jones
8276a50552
Repair error in Rust integer width calculation
2023-10-31 13:27:03 +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
261395beaf
`rec!` macro; access to `io::Write` inside `Writer`s
2022-01-19 14:25:52 +01: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
e913951b91
TextWriter::encode for Vec<u8>
2021-08-02 21:49:40 +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
e30ade6ed3
Take more advantage of use std::io; and fix benches
2021-07-05 13:00:30 +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
da08189dd4
Embedded-parameterised Writer
2021-07-05 12:34:29 +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