Rust core library partly polished for industrial safety spec

Rust core library partly polished for industrial safety spec

Summary

Ferrocene, an open-source Rust compiler toolchain maintained by Ferrous Systems, has had a substantial subset of the Rust core library certified to IEC 61508 (SIL 2). The certification covers commonly used types and functions — Option, Clone, str, pointers and many primitives including slices — making memory-safe Rust more accessible for safety-conscious, regulated embedded and industrial systems. TÜV SÜD previously qualified the Ferrocene toolchain for higher assurance contexts (ISO 26262 ASIL D, IEC 61508 SIL 3 and IEC 62304 Class C), and partners Sonair and Kiteshield are already applying the certified core in real-world robotics and mining safety projects.

Key Points

  • Ferrocene’s core subset is now certified to IEC 61508 (SIL 2), expanding Rust’s footprint in safety-critical development.
  • Certified core items include Option, Clone, str, pointer types and most primitive slices — essential building blocks for embedded code.
  • The certification targets qualified development platforms such as x86_64 Linux, x86_64/Armv8-A QNX Neutrino, and RTOS on Armv8-A/Armv7E-M.
  • TÜV SÜD has previously endorsed Ferrocene for ISO 26262 (ASIL D), SIL 3 and IEC 62304, and supports qualification toward SIL 4 and DO-178C where needed.
  • Industry partners (Sonair, Kiteshield) are using the certified toolchain in acoustic detection & ranging (ADAR) and Ultra-Wideband collision-avoidance systems for mining and robotics.
  • Bringing certified core libraries to Rust helps reduce reliance on C/C++ in embedded stacks and mitigates memory-safety risks, though new bugs must still be guarded against.

Context and Relevance

The certification is important because safety standards (SIL/ASIL/DO-178C) drive procurement and regulatory acceptance in industries like automotive, medical, mining and industrial automation. Historically, C and C++ dominate embedded systems despite memory-safety shortcomings. A certified Rust core removes a major barrier to adopting Rust in regulated systems, giving engineers a path to exploit Rust’s memory-safety advantages while meeting required assurance levels for many industrial use-cases.

Why should I read this?

Short version: if you care about writing safer embedded or industrial software (or selling it), this matters. Ferrocene’s SIL 2 certification of core bits means you can now realistically consider Rust for systems where safety standards previously forced C/C++ choices. It’s not the whole core yet, but it’s a big wedge — saves you time and risk by moving memory-safety forward where it counts.

Source

Source: https://go.theregister.com/feed/www.theregister.com/2025/12/04/rust_core_library_partly_polished/