pub struct ActivityMockRegistry { /* private fields */ }Expand description
Shared, mutable registry of per-run activity mocks consulted on every dispatch. Cloned freely; all clones share one table.
Implementations§
Source§impl ActivityMockRegistry
impl ActivityMockRegistry
Sourcepub fn register(
&self,
workflow_id: WorkflowId,
activity_name: impl Into<String>,
mock: MockedActivity,
) -> Result<(), String>
pub fn register( &self, workflow_id: WorkflowId, activity_name: impl Into<String>, mock: MockedActivity, ) -> Result<(), String>
Install a mock for activity_name within workflow_id, replacing any
previously registered mock for the same pair.
§Errors
Returns the lock-poison message when the registry mutex was poisoned by a panic in another holder.
Sourcepub fn has_any_for(&self, workflow_id: &WorkflowId) -> Result<bool, String>
pub fn has_any_for(&self, workflow_id: &WorkflowId) -> Result<bool, String>
Whether any mock is currently registered for workflow_id.
§Errors
Returns the lock-poison message when the registry mutex was poisoned.
Trait Implementations§
Source§impl Clone for ActivityMockRegistry
impl Clone for ActivityMockRegistry
Source§fn clone(&self) -> ActivityMockRegistry
fn clone(&self) -> ActivityMockRegistry
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 Debug for ActivityMockRegistry
impl Debug for ActivityMockRegistry
Source§impl Default for ActivityMockRegistry
impl Default for ActivityMockRegistry
Source§fn default() -> ActivityMockRegistry
fn default() -> ActivityMockRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ActivityMockRegistry
impl RefUnwindSafe for ActivityMockRegistry
impl Send for ActivityMockRegistry
impl Sync for ActivityMockRegistry
impl Unpin for ActivityMockRegistry
impl UnsafeUnpin for ActivityMockRegistry
impl UnwindSafe for ActivityMockRegistry
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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