Struct rocksdb::rocksdb_options::UnsafeSnap [−][src]
The UnsafeSnap must be destroyed by db, it maybe be leaked if not using it properly, hence named as unsafe.
This object is convenient for wrapping snapshot by yourself. In most
cases, using Snapshot
is enough.
Implementations
impl UnsafeSnap
[src]
pub unsafe fn new(db: *mut DBInstance) -> UnsafeSnap
[src]
pub unsafe fn get_inner(&self) -> *const DBSnapshot
[src]
Auto Trait Implementations
impl RefUnwindSafe for UnsafeSnap
impl !Send for UnsafeSnap
impl !Sync for UnsafeSnap
impl Unpin for UnsafeSnap
impl UnwindSafe for UnsafeSnap
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,