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: usizeHow many parallel tasks a group should have by default
pause_group_on_failure: boolWhether a group should be paused as soon as a single task fails
pause_all_on_failure: boolWhether 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: usizeThe 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 Daemonimpl UnwindSafe for DaemonBlanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V