Why Rust is used in the Hardware Abstraction Layer of the BeagleBone project — and what the integration with C drivers and the Go API looks like in practice.