Struct rocksdb::rocksdb_options::UnsafeSnap[][src]

pub struct UnsafeSnap { /* fields omitted */ }

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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.