Registry / serialization / serde-stacker

serde-stacker

JSON →
library0.1.14rscratesunverified

Serde adapter that avoids stack overflow by dynamically growing the stack.

# Cargo.toml [dependencies] serde_stacker = "0.1.14"
INSTALL
IMPORT
SIG · SERDE-STACKER
S
serde-stacker
serializationrustv0.1.14
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Deserializer
use serde_stacker::Deserializer;

Deserialize JSON with stack overflow protection using serde_stacker.

use serde_stacker::Deserializer; use serde::Deserialize; #[derive(Deserialize)] struct Data { value: u32, } fn main() { let json = r#"{"value": 42}"#; let mut deserializer = serde_json::Deserializer::from_str(json); let stacker = Deserializer::new(&mut deserializer); let data: Data = Data::deserialize(stacker).unwrap(); println!("{}", data.value); }
Debug
Known issues
gotchaRequires careful handling of recursive data structures; may still overflow if not used correctly.
fix
Ensure the stacker is used for deeply nested deserialization; consider increasing the stack size if needed.
affects: >=0.1.0
Upgrade
Version history
0.1.14latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
8 hits · last 30 days
node
6
Amazon
1
Resources
serde-stacker — cargo add serde-stacker · libregistry