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
|
3156180601
|
IOValue -> _Any = ArcValue<_Ptr>
|
2021-06-30 09:53:32 +02:00 |
Tony Garnock-Jones
|
f1d403a6a7
|
Fallible from_preserves
|
2021-06-30 09:52:16 +02:00 |
Tony Garnock-Jones
|
d69787e5ee
|
Module aliases and embedded pointer types
|
2021-06-29 23:19:22 +02:00 |
Tony Garnock-Jones
|
c3bc678a46
|
Better compiler API
|
2021-06-29 22:32:35 +02:00 |
Tony Garnock-Jones
|
dd9e190bed
|
More metadata
|
2021-06-29 20:31:28 +02:00 |
Tony Garnock-Jones
|
01e8e2c279
|
Include both a path and a version
|
2021-06-29 20:30:21 +02:00 |
Tony Garnock-Jones
|
e4392ea2d5
|
Bump rust preserves version
|
2021-06-29 20:27:11 +02:00 |
Tony Garnock-Jones
|
aa1c983acc
|
Unparsers
|
2021-06-29 16:54:29 +02:00 |
Tony Garnock-Jones
|
5c2d12971d
|
Better idioms
|
2021-06-28 22:38:30 +02:00 |
Tony Garnock-Jones
|
9c4be54be1
|
Bootstrap Rust preserves-schema
|
2021-06-28 22:25:41 +02:00 |
Tony Garnock-Jones
|
7546ba29ad
|
Avoid quite a bit of boxing
|
2021-06-28 17:26:41 +02:00 |
Tony Garnock-Jones
|
c7dbbdc178
|
Small fixes
|
2021-06-28 17:08:44 +02:00 |
Tony Garnock-Jones
|
4144a90b9d
|
Initial commit (several days' worth)
|
2021-06-28 16:35:45 +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 |
Tony Garnock-Jones
|
e078a71b30
|
Bump version
|
2021-03-12 20:52:52 +01:00 |
Tony Garnock-Jones
|
2b9eddfc79
|
Rename value::value to value::repr, the final clippyism
|
2021-03-12 11:04:23 +01:00 |
Tony Garnock-Jones
|
d811032ac7
|
Fix up almost all reported clippyisms
|
2021-03-12 10:59:28 +01:00 |
Tony Garnock-Jones
|
013c5f4dae
|
Bump Rust version
|
2021-01-29 13:53:49 +01:00 |
Tony Garnock-Jones
|
6fd06cec98
|
Require that domain toing and froing be total
|
2021-01-29 13:42:17 +01:00 |
Tony Garnock-Jones
|
532e811894
|
Introduce pointers
|
2021-01-29 12:03:28 +01:00 |
Tony Garnock-Jones
|
a1a604aee8
|
Update Rust implementation
|
2021-01-23 22:54:27 +01:00 |
Tony Garnock-Jones
|
8d3146cf30
|
Bump Rust version
|
2020-07-10 17:01:21 +02:00 |
Tony Garnock-Jones
|
7cc7bd783d
|
Adjust internal trait API
|
2020-07-10 16:59:54 +02:00 |
Tony Garnock-Jones
|
9f83756931
|
Remove decoder/encoder; undoes performance regression
|
2020-07-08 15:44:06 +02:00 |
Tony Garnock-Jones
|
28101cc7d1
|
Refactor to extract packed format from general traits. Regression in encode performance?
|
2020-07-08 15:44:06 +02:00 |
Tony Garnock-Jones
|
95cdd84db4
|
Bump rust version
|
2020-06-17 13:43:11 +02:00 |
Tony Garnock-Jones
|
70a305458a
|
Avoid some copying
|
2020-06-17 11:01:44 +02:00 |
Tony Garnock-Jones
|
24afca5d32
|
Avoid expensive setup
|
2020-06-17 11:01:31 +02:00 |
Tony Garnock-Jones
|
b1c7fe8c04
|
Remove unnecessary Cow
|
2020-06-17 09:35:09 +02:00 |
Tony Garnock-Jones
|
046a2ad999
|
Better varint reader
|
2020-06-17 04:11:27 +02:00 |
Tony Garnock-Jones
|
6cfb474a6f
|
Avoid running the slow benchmark tests during regular testing
|
2020-06-17 03:05:32 +02:00 |
Tony Garnock-Jones
|
89c3171758
|
Autodelete benches/testdata.bin
|
2020-06-17 02:42:44 +02:00 |
Tony Garnock-Jones
|
fefa2af730
|
Bump rust version
|
2020-06-17 02:39:31 +02:00 |
Tony Garnock-Jones
|
f2910eb8d0
|
Slim down the common case of no annotations
|
2020-06-17 02:39:01 +02:00 |
Tony Garnock-Jones
|
078e8dd4e8
|
Benchmark large collection of small items
|
2020-06-17 02:33:45 +02:00 |
Tony Garnock-Jones
|
e4e6622074
|
Switch to iter_with_large_drop
|
2020-06-17 00:13:56 +02:00 |
Tony Garnock-Jones
|
21cc7595ae
|
Benchmark various readers for decoding
|
2020-06-16 17:57:52 +02:00 |
Tony Garnock-Jones
|
e01f960ddc
|
Benchmarks and test factorization
|
2020-06-16 17:46:55 +02:00 |
Tony Garnock-Jones
|
275d9e73b1
|
Bump version
|
2020-06-15 16:04:41 +02:00 |
Tony Garnock-Jones
|
bffbeb2f6e
|
Smaller Record; also, use u128/i128 when possible
|
2020-06-15 16:03:19 +02:00 |
Tony Garnock-Jones
|
1f4adc5ba6
|
Oh cool, is_none() exists
|
2020-06-15 09:58:49 +02:00 |
Tony Garnock-Jones
|
83b7513fae
|
Build all targets
|
2020-06-15 09:57:56 +02:00 |
Tony Garnock-Jones
|
b9aba35d39
|
New release
|
2020-05-29 11:08:33 +02:00 |
Tony Garnock-Jones
|
eb088aa491
|
Experimentation with extensibility, such as it is
|
2020-05-29 11:08:12 +02:00 |
Tony Garnock-Jones
|
22b76cb9b6
|
Consume all sequence items in direct deserialization, matching deserialization from a Value
|
2020-05-29 11:07:55 +02:00 |
Tony Garnock-Jones
|
65b5399dbe
|
Make CompoundBody consumption past end idempotent
|
2020-05-29 10:58:40 +02:00 |
Tony Garnock-Jones
|
d1a5389060
|
Allow f32 and f64 to deserialize into each other
|
2020-05-29 10:58:00 +02:00 |
Tony Garnock-Jones
|
b5f4c3a498
|
Remove placeholders from spec and implementations 2/5
Enormous refactoring in Rust implementation. Direct deserialization.
Zero-copy deserialization in some cases. Much faster.
|
2020-05-28 23:23:19 +02:00 |