INNER CODE UNIT · Rust

execute_command

DeterminateSystems/nix-installer · src/lib.rs:100

async fn execute_command(command: &mut Command) -> Result<Output, ActionErrorKind> {
    tracing::trace!("Executing");
    let output = command
        .output()
        .await
        .map_err(|e| ActionErrorKind::command(command, e))?;
    match output.status.success() {
        true => {
            tracing::trace!(
                stderr = %String::from_utf8_lossy(&output.stderr),
                stdout = %String::from_utf8_lossy(&output.stdout),
                "Command success"
            );
            Ok(output)
        },
        false => Err(ActionErrorKind::command_output(command, output)),
    }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…