Struct migration_rocksdb::Batch[][src]

pub struct Batch { /* fields omitted */ }

A batch of key-value pairs to be written into the database.

Implementations

impl Batch[src]

pub fn new(config: &Config, column: u32) -> Self[src]

Make a new batch with the given config.

pub fn insert(
    &mut self,
    key: Vec<u8>,
    value: Vec<u8>,
    dest: &mut Database
) -> Result<()>
[src]

Insert a value into the batch, committing if necessary.

pub fn commit(&mut self, dest: &mut Database) -> Result<()>[src]

Commit all the items in the batch to the given database.

Auto Trait Implementations

impl RefUnwindSafe for Batch

impl Send for Batch

impl Sync for Batch

impl Unpin for Batch

impl UnwindSafe for Batch

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> Erased for T

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,