bson 0.14.0

Encoding and decoding support for BSON in Rust
Documentation
extern crate bson;

use std::fs::File;

fn main() {
    let mut f = File::open("examples/test.bson").unwrap();

    while let Ok(decoded) = bson::decode_document(&mut f) {
        println!("{:?}", decoded);
    }
}