pub struct LeaseClientPrefix { /* private fields */ }Implementations§
Source§impl LeaseClientPrefix
impl LeaseClientPrefix
Sourcepub fn new(lease: LeaseClient, pfx: Vec<u8>) -> Self
pub fn new(lease: LeaseClient, pfx: Vec<u8>) -> Self
Wrap a Lease interface to filter for only keys with a prefix and remove that prefix when fetching attached keys through TimeToLive.
pub async fn time_to_live( &mut self, id: i64, options: Option<LeaseTimeToLiveOptions>, ) -> Result<LeaseTimeToLiveResponse, Error>
Auto Trait Implementations§
impl !Freeze for LeaseClientPrefix
impl !RefUnwindSafe for LeaseClientPrefix
impl !UnwindSafe for LeaseClientPrefix
impl Send for LeaseClientPrefix
impl Sync for LeaseClientPrefix
impl Unpin for LeaseClientPrefix
impl UnsafeUnpin for LeaseClientPrefix
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