pub enum Request {
Show 22 variants
Add(AddRequest),
Remove(Vec<usize>),
Switch(SwitchRequest),
Stash(StashRequest),
Enqueue(EnqueueRequest),
Start(StartRequest),
Restart(RestartRequest),
Pause(PauseRequest),
Kill(KillRequest),
Send(SendRequest),
EditRequest(Vec<usize>),
EditRestore(Vec<usize>),
EditedTasks(Vec<EditableTask>),
Env(EnvRequest),
Group(GroupRequest),
Parallel(ParallelRequest),
Status,
Log(LogRequest),
Stream(StreamRequest),
Reset(ResetRequest),
Clean(CleanRequest),
DaemonShutdown(ShutdownRequest),
}Expand description
This is the message for messages sent to the daemon.
Everything that’s send by the client is represented using by this enum.
Variants§
Add(AddRequest)
Add a new task to the daemon.
Remove(Vec<usize>)
Remove non-running/paused tasks.
Switch(SwitchRequest)
Switch two enqueued/stashed tasks.
Stash(StashRequest)
Stash a task or schedule it for enqueue.
Enqueue(EnqueueRequest)
Take a stashed task and enqueue it.
Start(StartRequest)
Start/unpause a TaskSelection.
Restart(RestartRequest)
Restart a set of finished or failed task.
Pause(PauseRequest)
Pause a TaskSelection.
Kill(KillRequest)
Kill a TaskSelection.
Send(SendRequest)
Used to send some input to a process’s stdin
EditRequest(Vec<usize>)
The first part of the three-step protocol to edit a task. This one requests an edit from the daemon.
EditRestore(Vec<usize>)
This is send by the client if something went wrong during the editing process. The daemon will go ahead and restore the task’s old state.
EditedTasks(Vec<EditableTask>)
The client sends the edited details to the daemon.
Env(EnvRequest)
Un/-set environment variables for specific tasks.
Group(GroupRequest)
Parallel(ParallelRequest)
Used to set parallel tasks for a specific group
Status
Request the daemon’s state
Log(LogRequest)
Request logs of a set of tasks.
Stream(StreamRequest)
The client requests a continuous stream of a task’s log.
Reset(ResetRequest)
Reset the daemon
Clean(CleanRequest)
Tell the daemon to clean finished tasks
DaemonShutdown(ShutdownRequest)
Initiate shutdown on the daemon.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Request
impl<'de> Deserialize<'de> for Request
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl From<AddRequest> for Request
impl From<AddRequest> for Request
Source§fn from(message: AddRequest) -> Self
fn from(message: AddRequest) -> Self
Source§impl From<CleanRequest> for Request
impl From<CleanRequest> for Request
Source§fn from(message: CleanRequest) -> Self
fn from(message: CleanRequest) -> Self
Source§impl From<EnqueueRequest> for Request
impl From<EnqueueRequest> for Request
Source§fn from(message: EnqueueRequest) -> Self
fn from(message: EnqueueRequest) -> Self
Source§impl From<EnvRequest> for Request
impl From<EnvRequest> for Request
Source§fn from(message: EnvRequest) -> Self
fn from(message: EnvRequest) -> Self
Source§impl From<GroupRequest> for Request
impl From<GroupRequest> for Request
Source§fn from(message: GroupRequest) -> Self
fn from(message: GroupRequest) -> Self
Source§impl From<KillRequest> for Request
impl From<KillRequest> for Request
Source§fn from(message: KillRequest) -> Self
fn from(message: KillRequest) -> Self
Source§impl From<LogRequest> for Request
impl From<LogRequest> for Request
Source§fn from(message: LogRequest) -> Self
fn from(message: LogRequest) -> Self
Source§impl From<ParallelRequest> for Request
impl From<ParallelRequest> for Request
Source§fn from(message: ParallelRequest) -> Self
fn from(message: ParallelRequest) -> Self
Source§impl From<PauseRequest> for Request
impl From<PauseRequest> for Request
Source§fn from(message: PauseRequest) -> Self
fn from(message: PauseRequest) -> Self
Source§impl From<ResetRequest> for Request
impl From<ResetRequest> for Request
Source§fn from(message: ResetRequest) -> Self
fn from(message: ResetRequest) -> Self
Source§impl From<RestartRequest> for Request
impl From<RestartRequest> for Request
Source§fn from(message: RestartRequest) -> Self
fn from(message: RestartRequest) -> Self
Source§impl From<SendRequest> for Request
impl From<SendRequest> for Request
Source§fn from(message: SendRequest) -> Self
fn from(message: SendRequest) -> Self
Source§impl From<ShutdownRequest> for Request
impl From<ShutdownRequest> for Request
Source§fn from(message: ShutdownRequest) -> Self
fn from(message: ShutdownRequest) -> Self
Source§impl From<StartRequest> for Request
impl From<StartRequest> for Request
Source§fn from(message: StartRequest) -> Self
fn from(message: StartRequest) -> Self
Source§impl From<StashRequest> for Request
impl From<StashRequest> for Request
Source§fn from(message: StashRequest) -> Self
fn from(message: StashRequest) -> Self
Source§impl From<StreamRequest> for Request
impl From<StreamRequest> for Request
Source§fn from(message: StreamRequest) -> Self
fn from(message: StreamRequest) -> Self
Source§impl From<SwitchRequest> for Request
impl From<SwitchRequest> for Request
Source§fn from(message: SwitchRequest) -> Self
fn from(message: SwitchRequest) -> Self
impl Eq for Request
impl StructuralPartialEq for Request
Auto Trait Implementations§
impl Freeze for Request
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnwindSafe for Request
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.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<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read more