pub struct MemcacheDatastore { /* private fields */ }Expand description
Default Memcache-fronting datastore.
Mirrors RedisDatastore for the Memcache wire protocol.
Implementations§
Trait Implementations§
Source§impl Clone for MemcacheDatastore
impl Clone for MemcacheDatastore
Source§fn clone(&self) -> MemcacheDatastore
fn clone(&self) -> MemcacheDatastore
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Datastore for MemcacheDatastore
impl Datastore for MemcacheDatastore
Source§fn dispatch(&self, req: Msg) -> BoxFuture<'_, Result<Msg, DatastoreError>>
fn dispatch(&self, req: Msg) -> BoxFuture<'_, Result<Msg, DatastoreError>>
Forward a routed request and return the response message. Read more
Source§fn supports(&self, _cmd: MsgType) -> bool
fn supports(&self, _cmd: MsgType) -> bool
Predicate used by the dispatcher to short-circuit
commands the backend cannot serve.
Source§fn list_buckets_stream(&self) -> DatastoreByteStream
fn list_buckets_stream(&self) -> DatastoreByteStream
Stream the names of every bucket the datastore is aware of,
one
bytes::Bytes per bucket. Read moreSource§fn list_keys_stream(&self, _bucket: &[u8]) -> DatastoreByteStream
fn list_keys_stream(&self, _bucket: &[u8]) -> DatastoreByteStream
Source§fn riak_get<'a>(
&'a self,
_bucket: &'a [u8],
_key: &'a [u8],
) -> BoxFuture<'a, Result<Option<Vec<u8>>, DatastoreError>>
fn riak_get<'a>( &'a self, _bucket: &'a [u8], _key: &'a [u8], ) -> BoxFuture<'a, Result<Option<Vec<u8>>, DatastoreError>>
Read the object stored under
(bucket, key) against the
Riak K/V layer. Read moreSource§fn riak_put<'a>(
&'a self,
_bucket: &'a [u8],
_key: &'a [u8],
_value: &'a [u8],
_indexes: &'a [(Vec<u8>, Vec<u8>)],
) -> BoxFuture<'a, Result<(), DatastoreError>>
fn riak_put<'a>( &'a self, _bucket: &'a [u8], _key: &'a [u8], _value: &'a [u8], _indexes: &'a [(Vec<u8>, Vec<u8>)], ) -> BoxFuture<'a, Result<(), DatastoreError>>
Store
value under (bucket, key). indexes carries
(index_name, encoded_value) pairs to associate with the
object on the 2i layer. Read moreSource§fn riak_delete<'a>(
&'a self,
_bucket: &'a [u8],
_key: &'a [u8],
) -> BoxFuture<'a, Result<bool, DatastoreError>>
fn riak_delete<'a>( &'a self, _bucket: &'a [u8], _key: &'a [u8], ) -> BoxFuture<'a, Result<bool, DatastoreError>>
Delete the object stored under
(bucket, key). Returns
true when an object was removed, false when none
existed. Read moreAuto Trait Implementations§
impl Freeze for MemcacheDatastore
impl RefUnwindSafe for MemcacheDatastore
impl Send for MemcacheDatastore
impl Sync for MemcacheDatastore
impl Unpin for MemcacheDatastore
impl UnsafeUnpin for MemcacheDatastore
impl UnwindSafe for MemcacheDatastore
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more