Adam Crain of Automatak makes the case to use Rust, rather than C or other alternatives, as the programming language in ICS. He begins with a meta point that we can't get rid of bugs because we have not given developers the tools they need.
This is Stage 2: Technical Deep Dives, so this is a technical session. He goes through simple code samples and shows how it prevents bug classes / problems that can happen in C. Adam does a good job though of making the key points understandable to most.
Half way through Adam makes the case that the bigger benefit of Rust over C is productivity, not security. And he includes categories of development where Rust does not make sense.
Finally he introduces Rodbus, Modbus client and server written in Rust that is available on crates.io.