pub struct PostgresObjectPlacementStore { /* private fields */ }Implementations§
Trait Implementations§
Source§impl ObjectPlacementStore for PostgresObjectPlacementStore
impl ObjectPlacementStore for PostgresObjectPlacementStore
fn get<'life0, 'life1, 'async_trait>(
&'life0 self,
object: &'life1 ActorStorageKey,
) -> Pin<Box<dyn Future<Output = Result<Option<ObjectPlacement>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn claim<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
object: &'life1 ActorStorageKey,
expected: Option<&'life2 ObjectPlacement>,
owner: &'life3 HostId,
home_region: &'life4 str,
) -> Pin<Box<dyn Future<Output = Result<PlacementClaim>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
fn commit_state<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 StateCommitRequest,
) -> Pin<Box<dyn Future<Output = Result<StateCommit>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for PostgresObjectPlacementStore
impl !UnwindSafe for PostgresObjectPlacementStore
impl Freeze for PostgresObjectPlacementStore
impl Send for PostgresObjectPlacementStore
impl Sync for PostgresObjectPlacementStore
impl Unpin for PostgresObjectPlacementStore
impl UnsafeUnpin for PostgresObjectPlacementStore
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