aura-gui 0.2.2

UI nativa acelerada por GPU para escritorio, Android e iOS, en un solo crate: estilo tipo Tailwind, componentes, sombras, animaciones y agentes de IA. Reposo a cero. Licencia AGPL-3.0 o comercial.
//! Procesos hijos de segundo plano (compilar, indexar) que no deben competir con la interfaz.

use std::process::Command;

/// `Command` para `program` con prioridad baja: `taskpolicy -b` en macOS, `nice -n 10` en Linux y la clase de
/// prioridad «inferior a la normal» (sin ventana de consola) en Windows.
pub fn low_priority_command(program: &str) -> Command {
    super::sys::low_priority_command(program)
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn el_programa_pedido_siempre_va_en_la_linea() {
        let command = low_priority_command("mi-programa");
        let line: Vec<_> = std::iter::once(command.get_program()).chain(command.get_args()).collect();
        assert!(line.iter().any(|part| *part == "mi-programa"), "{line:?}");
    }
}