pub struct LocalObjectPlacementStore { /* private fields */ }Trait Implementations§
Source§impl Default for LocalObjectPlacementStore
impl Default for LocalObjectPlacementStore
Source§fn default() -> LocalObjectPlacementStore
fn default() -> LocalObjectPlacementStore
Returns the “default value” for a type. Read more
Source§impl ObjectPlacementStore for LocalObjectPlacementStore
impl ObjectPlacementStore for LocalObjectPlacementStore
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 !Freeze for LocalObjectPlacementStore
impl RefUnwindSafe for LocalObjectPlacementStore
impl Send for LocalObjectPlacementStore
impl Sync for LocalObjectPlacementStore
impl Unpin for LocalObjectPlacementStore
impl UnsafeUnpin for LocalObjectPlacementStore
impl UnwindSafe for LocalObjectPlacementStore
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