[][src]Function sstb::sstable::write_btree_map

pub fn write_btree_map<K: AsRef<[u8]>, V: AsRef<[u8]>, P: AsRef<Path>>(
    map: &BTreeMap<K, V>,
    filename: P,
    options: Option<WriteOptions>
) -> Result<()>

A convenience function to write a btree map to a file.

Example:

use std::collections::BTreeMap;
use sstb::sstable::{write_btree_map, WriteOptions};

let mut map = BTreeMap::new();
let filename = "/tmp/some-sstable";
let write_options = WriteOptions::default();

map.insert(b"foo", b"some foo");
map.insert(b"bar", b"some bar");
write_btree_map(&map, filename, Some(write_options)).unwrap();