pub struct InlineRuntimeEffectController;Expand description
Default in-process effect controller.
Stateless: the inline controller only registers process rows; the
lease-protected ProcessWorkRunner is the sole
executor.
Trait Implementations§
Source§impl Clone for InlineRuntimeEffectController
impl Clone for InlineRuntimeEffectController
Source§fn clone(&self) -> InlineRuntimeEffectController
fn clone(&self) -> InlineRuntimeEffectController
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for InlineRuntimeEffectController
impl Default for InlineRuntimeEffectController
Source§fn default() -> InlineRuntimeEffectController
fn default() -> InlineRuntimeEffectController
Returns the “default value” for a type. Read more
Source§impl RuntimeEffectController for InlineRuntimeEffectController
impl RuntimeEffectController for InlineRuntimeEffectController
fn execute_effect<'life0, 'life1, 'async_trait>(
&'life0 self,
envelope: RuntimeEffectEnvelope,
local_executor: RuntimeEffectLocalExecutor<'life1>,
) -> Pin<Box<dyn Future<Output = Result<RuntimeEffectOutcome, RuntimeEffectControllerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Source§fn durability_tier(&self) -> DurabilityTier
fn durability_tier(&self) -> DurabilityTier
Durability tier this controller provides; defaults to
[
DurabilityTier::Inline].fn requires_durable_attachment_store(&self) -> bool
Auto Trait Implementations§
impl Freeze for InlineRuntimeEffectController
impl RefUnwindSafe for InlineRuntimeEffectController
impl Send for InlineRuntimeEffectController
impl Sync for InlineRuntimeEffectController
impl Unpin for InlineRuntimeEffectController
impl UnsafeUnpin for InlineRuntimeEffectController
impl UnwindSafe for InlineRuntimeEffectController
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