Similar https://github.com/smoltcp-rs/smoltcp
[package]
name = "serde-test"
version = "0.1.0"
edition = "2021"
[dependencies]
serde = { version = "1.0.208", features = ["derive"] }
serde_json = "1.0.127"
src/main.rs use serde::Deserialize;
#[derive(Deserialize)]
struct Foo {
bar: String,
}
fn main() {
let foo: Foo = serde_json::from_str("\"bar\": \"baz\"").unwrap();
println!("{}", foo.bar);
}
$ cargo build && cargo build --release && du -sh target ...
78M target