pub struct ProcessEffectRunnerOptions<TCommand, TResult = AnyValue> {
pub name: String,
pub outcomes: Vec<Node<ProcessEffectOutcome<TResult>>>,
/* private fields */
}Expand description
ProcessEffectRunnerOptions data container.
Fields§
§name: Stringname field for name.
outcomes: Vec<Node<ProcessEffectOutcome<TResult>>>outcomes field for outcomes.
Implementations§
Source§impl<TResult: Clone + 'static> ProcessEffectRunnerOptions<ProcessEffectCommandPayload<TResult>, TResult>
impl<TResult: Clone + 'static> ProcessEffectRunnerOptions<ProcessEffectCommandPayload<TResult>, TResult>
Sourcepub fn new(outcomes: Vec<Node<ProcessEffectOutcome<TResult>>>) -> Self
pub fn new(outcomes: Vec<Node<ProcessEffectOutcome<TResult>>>) -> Self
Creates or computes new.
Source§impl<TCommand, TResult> ProcessEffectRunnerOptions<TCommand, TResult>
impl<TCommand, TResult> ProcessEffectRunnerOptions<TCommand, TResult>
Sourcepub fn map_command_payload<TNext>(
self,
map: impl Fn(ProcessEffectCommandPayload<TResult>) -> TNext + 'static,
) -> ProcessEffectRunnerOptions<TNext, TResult>
pub fn map_command_payload<TNext>( self, map: impl Fn(ProcessEffectCommandPayload<TResult>) -> TNext + 'static, ) -> ProcessEffectRunnerOptions<TNext, TResult>
Updates or reads map_command_payload.
Auto Trait Implementations§
impl<TCommand, TResult> Freeze for ProcessEffectRunnerOptions<TCommand, TResult>
impl<TCommand, TResult = Rc<dyn Any>> !RefUnwindSafe for ProcessEffectRunnerOptions<TCommand, TResult>
impl<TCommand, TResult = Rc<dyn Any>> !Send for ProcessEffectRunnerOptions<TCommand, TResult>
impl<TCommand, TResult = Rc<dyn Any>> !Sync for ProcessEffectRunnerOptions<TCommand, TResult>
impl<TCommand, TResult> Unpin for ProcessEffectRunnerOptions<TCommand, TResult>where
TResult: Unpin,
impl<TCommand, TResult> UnsafeUnpin for ProcessEffectRunnerOptions<TCommand, TResult>
impl<TCommand, TResult = Rc<dyn Any>> !UnwindSafe for ProcessEffectRunnerOptions<TCommand, TResult>
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