10 releases

Uses old Rust 2015

0.5.0 Aug 20, 2024
0.4.0 Jul 28, 2018
0.3.4 May 7, 2016
0.3.3 Nov 22, 2015
0.1.0 Nov 15, 2015

#2185 in Encoding

Download history 73/week @ 2024-07-23 82/week @ 2024-07-30 69/week @ 2024-08-06 87/week @ 2024-08-13 199/week @ 2024-08-20 66/week @ 2024-08-27 70/week @ 2024-09-03 106/week @ 2024-09-10 70/week @ 2024-09-17 129/week @ 2024-09-24 156/week @ 2024-10-01 38/week @ 2024-10-08 77/week @ 2024-10-15 106/week @ 2024-10-22 81/week @ 2024-10-29 85/week @ 2024-11-05

400 downloads per month
Used in 14 crates (5 directly)

CC0 license

5KB

Strason

This project was an early attempt to parse JSON with arbitary-precision numbers before the arbitrary_precision feature of serde_json was added.

It did so by abusing the serde API to sneak pointers through usizes, and later, by disguising pointers of unrelated types as &[u8]s. This involved unjustifiable assumptions about alignment and was likely unsound even when those assumptions were true.

It is now archived and unmaintained.

Do not use this crate. Use serde_json or another JSON parser instead.


lib.rs:

Strason -- Stringly-Typed JSON parser and serializer for Rust

No runtime deps