pub struct PostgresHostLeaseStore { /* private fields */ }Implementations§
Trait Implementations§
Source§impl HostLeaseRegistry for PostgresHostLeaseStore
impl HostLeaseRegistry for PostgresHostLeaseStore
fn register<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 HostLeaseRequest,
) -> Pin<Box<dyn Future<Output = Result<HostLease>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn unregister<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
id: &'life1 HostId,
session_id: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Source§impl HostLeaseStore for PostgresHostLeaseStore
impl HostLeaseStore for PostgresHostLeaseStore
fn lease_status<'life0, 'life1, 'async_trait>(
&'life0 self,
id: &'life1 HostId,
) -> Pin<Box<dyn Future<Output = Result<HostLeaseStatus>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for PostgresHostLeaseStore
impl !UnwindSafe for PostgresHostLeaseStore
impl Freeze for PostgresHostLeaseStore
impl Send for PostgresHostLeaseStore
impl Sync for PostgresHostLeaseStore
impl Unpin for PostgresHostLeaseStore
impl UnsafeUnpin for PostgresHostLeaseStore
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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