clear warnings

main
Ziyang Hu 2 years ago
parent faf87a0439
commit e556ba154c

@ -19,15 +19,25 @@ struct TxBridge {
unique_ptr<OptimisticTransactionOptions> o_tx_opts;
unique_ptr<TransactionOptions> p_tx_opts;
TxBridge(OptimisticTransactionDB *odb_) : odb(odb_), tdb(nullptr), w_opts(new WriteOptions),
r_opts(new ReadOptions),
o_tx_opts(new OptimisticTransactionOptions), p_tx_opts(nullptr), tx() {
TxBridge(OptimisticTransactionDB *odb_) :
odb(odb_),
tdb(nullptr),
tx(),
w_opts(new WriteOptions),
r_opts(new ReadOptions),
o_tx_opts(new OptimisticTransactionOptions),
p_tx_opts(nullptr) {
r_opts->ignore_range_deletions = true;
}
TxBridge(TransactionDB *tdb_) : odb(nullptr), tdb(tdb_), w_opts(new WriteOptions), o_tx_opts(nullptr),
r_opts(new ReadOptions),
p_tx_opts(new TransactionOptions), tx() {
TxBridge(TransactionDB *tdb_) :
odb(nullptr),
tdb(tdb_),
tx(),
w_opts(new WriteOptions),
r_opts(new ReadOptions),
o_tx_opts(nullptr),
p_tx_opts(new TransactionOptions) {
r_opts->ignore_range_deletions = true;
}

@ -1,6 +1,7 @@
use crate::bridge::ffi::*;
use crate::bridge::tx::TxBuilder;
use cxx::*;
use std::borrow::Cow;
use std::ptr::null;
#[derive(Default, Debug)]
@ -107,7 +108,7 @@ impl<'a> DbBuilder<'a> {
different_bytes_can_be_equal: bool,
) -> Self {
self.opts.comparator_name = name;
self.opts.comparator_impl = unsafe { cmp as *const u8 };
self.opts.comparator_impl = cmp as *const u8;
self.opts.comparator_different_bytes_can_be_equal = different_bytes_can_be_equal;
self
}
@ -132,6 +133,9 @@ pub struct RocksDb {
}
impl RocksDb {
pub fn db_path(&self) -> Cow<str> {
self.inner.get_db_path().to_string_lossy()
}
pub fn transact(&self) -> TxBuilder {
TxBuilder {
inner: self.inner.transact(),
@ -141,4 +145,3 @@ impl RocksDb {
unsafe impl Send for RocksDb {}
unsafe impl Sync for RocksDb {}

@ -1,6 +1,5 @@
use crate::bridge::ffi::*;
use cxx::UniquePtr;
use std::os::macos::raw::stat;
pub struct IterBuilder {
pub(crate) inner: UniquePtr<IterBridge>,

Loading…
Cancel
Save