pub struct KvClientPrefix { /* private fields */ }Implementations§
Source§impl KvClientPrefix
impl KvClientPrefix
pub fn new(kv: KvClient, pfx: Vec<u8>) -> Self
pub async fn put( &mut self, key: impl Into<Vec<u8>>, value: impl Into<Vec<u8>>, options: Option<PutOptions>, ) -> Result<PutResponse, Error>
pub async fn get( &mut self, key: impl Into<Vec<u8>>, options: Option<GetOptions>, ) -> Result<GetResponse, Error>
pub async fn delete( &mut self, key: impl Into<Vec<u8>>, options: Option<DeleteOptions>, ) -> Result<DeleteResponse, Error>
pub async fn txn(&mut self, txn: Txn) -> Result<TxnResponse, Error>
Auto Trait Implementations§
impl !Freeze for KvClientPrefix
impl !RefUnwindSafe for KvClientPrefix
impl !UnwindSafe for KvClientPrefix
impl Send for KvClientPrefix
impl Sync for KvClientPrefix
impl Unpin for KvClientPrefix
impl UnsafeUnpin for KvClientPrefix
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request