pub enum MessageRoute {
TaskSession {
session_key: String,
},
Command {
raw: String,
},
ControlSession,
NewTask,
}Expand description
How an incoming message should be handled.
Variants§
TaskSession
Message belongs to an existing task session — forward to tmux.
session_key is the globally unique key (repo:task_id or internal:id).
Command
Message is a command (e.g. “/status”, “orch task list”)
ControlSession
Message is in the configured control session channel — route to control agent
NewTask
Message is new — should create a task
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MessageRoute
impl RefUnwindSafe for MessageRoute
impl Send for MessageRoute
impl Sync for MessageRoute
impl Unpin for MessageRoute
impl UnsafeUnpin for MessageRoute
impl UnwindSafe for MessageRoute
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more