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

#2215 in Encoding

Download history 60/week @ 2024-08-30 85/week @ 2024-09-06 95/week @ 2024-09-13 95/week @ 2024-09-20 184/week @ 2024-09-27 59/week @ 2024-10-04 72/week @ 2024-10-11 91/week @ 2024-10-18 72/week @ 2024-10-25 88/week @ 2024-11-01 182/week @ 2024-11-08 125/week @ 2024-11-15 145/week @ 2024-11-22 296/week @ 2024-11-29 256/week @ 2024-12-06 213/week @ 2024-12-13

921 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