|
|
|
|
|
by hermanradtke
657 days ago
|
|
Please show your work. I cannot reproduce "3gb of dependencies". Here is my test: Cargo.toml [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
|
|
I've also checked .cargo, .rustup, and my various cache folders (just in case) and haven't found any additional disk usage.
OP is clearly mistaken.