Struct pueue_lib::settings::Daemon [−][src]
pub struct Daemon { pub default_parallel_tasks: usize, pub pause_group_on_failure: bool, pub pause_all_on_failure: bool, pub callback: Option<String>, pub callback_log_lines: usize, pub groups: BTreeMap<String, usize>, }
Expand description
All settings which are used by the daemon
Fields
default_parallel_tasks: usize
How many parallel tasks a group should have by default
pause_group_on_failure: bool
Whether a group should be paused as soon as a single task fails
pause_all_on_failure: bool
Whether the daemon (and all groups) should be paused as soon as a single task fails
callback: Option<String>
The callback that’s called whenever a task finishes.
callback_log_lines: usize
The amount of log lines from stdout/stderr that are passed to the callback command.
groups: BTreeMap<String, usize>
This shouldn’t be manipulated manually if the daemon is running. This represents all known groups and their amount of parallel tasks.
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 Daemon
impl UnwindSafe for Daemon
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V