pub enum PipeTarget {
LauncherSelf,
Host,
Srv,
}Expand description
Where a SagaAction::IssueCmd should be dispatched.
LauncherSelf means “feed this command to the launcher’s own
reducer” (in-process); Host and Srv mean “forward to the
peer’s pipe.”
CPD-3 status: Host is now LIVE — the saga coordinator’s
apply_action dispatches IssueCmd::Host actions through
HostPipe::send_command() over the launcher → host wire.
LauncherSelf and Srv remain reserved for class-D/E sagas.
F.7 cleanup audit: only Host is constructed today (F.5/F.6 saga
IssueCmds). LauncherSelf and Srv are framework slots reserved
for the cross-process dispatch follow-up phase per
SPEC_PHASE_F_HOST_REDUCER_2026-05-01.md §4.3. Allow stays.
Variants§
Trait Implementations§
Source§impl Clone for PipeTarget
impl Clone for PipeTarget
Source§fn clone(&self) -> PipeTarget
fn clone(&self) -> PipeTarget
Returns a duplicate of the value. Read more
1.0.0 · 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 PipeTarget
impl Debug for PipeTarget
Source§impl PartialEq for PipeTarget
impl PartialEq for PipeTarget
impl Copy for PipeTarget
impl Eq for PipeTarget
impl StructuralPartialEq for PipeTarget
Auto Trait Implementations§
impl Freeze for PipeTarget
impl RefUnwindSafe for PipeTarget
impl Send for PipeTarget
impl Sync for PipeTarget
impl Unpin for PipeTarget
impl UnwindSafe for PipeTarget
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more