This unsung research area involves 3D-printing smart materials that can change shape when they come into contact with stimuli like heat or light.
Rust's ownership and borrowing mechanisms guarantee memory safety at runtime. Here's how to use them in your programs.
For example, a variable can be used in the program that controls an automatic car park barrier. It can keep track of the number of cars going in and out and decide whether to let more cars in.