You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mongo-rust-driver/src/write_concern.rs

28 lines
635 B
Rust

use mongoc::bindings;
10 years ago
pub struct WriteConcern {
inner: *mut bindings::mongoc_write_concern_t
}
impl WriteConcern {
pub fn new() -> WriteConcern {
let inner = unsafe { bindings::mongoc_write_concern_new() };
assert!(!inner.is_null());
WriteConcern { inner: inner }
}
pub fn inner(&self) -> *const bindings::mongoc_write_concern_t {
assert!(!self.inner.is_null());
self.inner
}
}
impl Drop for WriteConcern {
fn drop(&mut self) {
assert!(!self.inner.is_null());
unsafe {
bindings::mongoc_write_concern_destroy(self.inner);
}
}
}