[][src]Trait ritekv::storage::BatchStore

pub trait BatchStore: Display + Send + Sync {
    pub fn get_batch(
        &self,
        keys: impl AsRef<[Vec<u8>]>
    ) -> Result<Vec<Option<Vec<u8>>>>;
pub fn set_batch(
        &mut self,
        keys: impl AsRef<[Vec<u8>]>,
        values: impl AsRef<[Vec<u8>]>
    ) -> Result<()>;
pub fn remove_batch(&mut self, keys: impl AsRef<[Vec<u8>]>) -> Result<()>; }

A key/value store trait for batch ops.

Required methods

pub fn get_batch(
    &self,
    keys: impl AsRef<[Vec<u8>]>
) -> Result<Vec<Option<Vec<u8>>>>
[src]

Gets values for keys, if them exist.

pub fn set_batch(
    &mut self,
    keys: impl AsRef<[Vec<u8>]>,
    values: impl AsRef<[Vec<u8>]>
) -> Result<()>
[src]

Sets values for keys, replacing the existing values if any.

pub fn remove_batch(&mut self, keys: impl AsRef<[Vec<u8>]>) -> Result<()>[src]

Removes keys, or does nothing if them do not exist.

Loading content...

Implementors

impl BatchStore for MemStore[src]

Loading content...