3Hren / 3Hren/msgpack-rust

Can't deserialize entire file

Open
#317 9 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
1.4k
Forks
162
PR merge metrics
No merged PRs in 30d

Description

I can't deserialize an entire file because the Deserializer does not implement `into_iter` as other serde libraries do.

How can I get around this?

Code thus far is:

```rust
fn main() -> Result<(), Box> {
let file_path = "./src/foo.msgpack";
let reader = BufReader::new(File::open(file_path).unwrap());
let writer = BufWriter::new(File::create("./src/results.json").unwrap());

let mut deserializer = rmp_serde::Deserializer::from_read(reader);

// let mut serializer = serde_json::Serializer::new(io::stdout());
let mut serializer = serde_json::Serializer::pretty(writer);

serde_transcode::transcode(&mut deserializer, &mut serializer).unwrap();
serializer.into_inner().flush().unwrap();

Ok(())
}
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.