GNAT Pro for Rust 25 Release Notes

We present here a few highlights of the new features in GNAT Pro for Rust 25.

Rust Version

This release of GNAT Pro for Rust is based on Rust version 1.77.2, with additional fixes for the following CVEs:

Vulnerability report

From 25.0, you can download the GNAT Pro for Rust vulnerability report from the Release Download section. It will provide you the list of the CVEs that can impact this product and the corresponding impact analysis describing whether the product is concerned by each CVE.

Platforms

Initial Platform Support

GNAT Pro for Rust is available for the following platforms:

Hosts

  • x86_64 Windows 11, both as host and target

  • x86_64 Linux, both as host and target

Targets

  • Aarch64 Bare Metal (no-std), hosted on Linux or Windows

  • Aarch64 Linux, hosted on Linux

Tools

GNAT Pro for Rust includes the following tools:

Toolchain

  • cargo

  • rustc

  • gcc (for linking only)

  • binutils

  • gdb

Multi-Language Build Support

  • gprbuild

  • gprclean

  • gprconfig

  • gprinstall

  • gprinspect

  • gprname

IDE and Analysis

  • rust-analyzer

  • clippy

GPRbuild Integration

GNAT Pro for Rust provides initial, beta integration with GPRbuild. This support allows you to include Rust library crates in your Ada projects: GPRbuild will call Cargo to build the Rust libraries and link them into your Ada project, automatically. See the documentation for more information.