1use rocksdb::{TransactionDB, Options, TransactionDBOptions, DBCompactionStyle};
2
3pub fn setup_rocks_db(use_fsync:bool, create_if_missing:bool) -> TransactionDB {
4 let path = "./rocksdb";
5 let mut opts = Options::default();
6 opts.set_use_fsync(use_fsync);
7 opts.create_if_missing(create_if_missing);
8 let mut txn_db_opts = TransactionDBOptions::default();
9 return TransactionDB::open(&opts, &txn_db_opts, path).unwrap();
10}
11
12#[cfg(test)]
13mod tests {
14 use super::*;
15
16 #[test]
17 fn it_works() {
18 let result = add(2, 2);
19 assert_eq!(result, 4);
20 }
21}