Tony Garnock-Jones
|
a1a604aee8
|
Update Rust implementation
|
2021-01-23 22:54:27 +01: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
|
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 |
Tony Garnock-Jones
|
dfc50fcaee
|
Simplify code (and get back up to speed! ~150kHz) by insisting on IOValue for all codec operations
|
2020-05-26 11:01:33 +02:00 |
Tony Garnock-Jones
|
c30154e0c8
|
Improve (!) safety at the expense of speed: 155kHz -> 115kHz :-/
|
2020-05-26 09:08:17 +02:00 |
Tony Garnock-Jones
|
1011818be6
|
Split out general std::io::Error wrapper
|
2020-05-25 15:34:17 +02:00 |
Tony Garnock-Jones
|
92463c37d4
|
Less ownership in preserves::ser::Serializer
|
2020-05-24 21:17:41 +02:00 |
Tony Garnock-Jones
|
fdae09b44c
|
Tweak preserves::ser API
|
2020-05-24 14:40:36 +02:00 |
Tony Garnock-Jones
|
67bf47a5c9
|
Less safe but drastically more efficient raw-value (de)serialization
|
2020-05-24 13:47:42 +02:00 |
Tony Garnock-Jones
|
bddb4331aa
|
Direct serialization
|
2020-05-23 22:33:02 +02:00 |