Enum pueue_lib::network::message::Message [−][src]
pub enum Message {
Show variants
Add(AddMessage),
Remove(Vec<usize>),
Switch(SwitchMessage),
Stash(Vec<usize>),
Enqueue(EnqueueMessage),
Start(StartMessage),
Restart(RestartMessage),
Pause(PauseMessage),
Kill(KillMessage),
Send(SendMessage),
EditRequest(usize),
EditResponse(EditResponseMessage),
Edit(EditMessage),
Group(GroupMessage),
GroupResponse(GroupResponseMessage),
Status,
StatusResponse(Box<State>),
Log(LogRequestMessage),
LogResponse(BTreeMap<usize, TaskLogMessage>),
Stream(String),
StreamRequest(StreamRequestMessage),
Reset(ResetMessage),
Clean(CleanMessage),
DaemonShutdown(Shutdown),
Success(String),
Failure(String),
Parallel(ParallelMessage),
}Expand description
This is the main message enum.
Everything that’s communicated in Pueue can be serialized as this enum.
Variants
Add(AddMessage)Switch(SwitchMessage)Enqueue(EnqueueMessage)Start(StartMessage)Restart(RestartMessage)Pause(PauseMessage)Kill(KillMessage)Send(SendMessage)EditRequest(usize)EditResponse(EditResponseMessage)Edit(EditMessage)Group(GroupMessage)GroupResponse(GroupResponseMessage)Log(LogRequestMessage)LogResponse(BTreeMap<usize, TaskLogMessage>)Stream(String)StreamRequest(StreamRequestMessage)Reset(ResetMessage)The boolean decides, whether the children should be get a SIGTERM as well.
Clean(CleanMessage)DaemonShutdown(Shutdown)Success(String)Failure(String)Parallel(ParallelMessage)Trait Implementations
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>, Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Messageimpl UnwindSafe for MessageBlanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V