Ralph[m]: > <@rursprung:matrix.org> i'm an end user who writes end-user code against e-h whenever possible. setup happens specific to the HAL (for obvious reasons), the rest hopefully is written against e-h > (but i also have written little embedded rust end-user code...) > > from my experience in the enterprise IT world using this abstraction layer is very beneficial (in this case e.g. to easily port software to new hardware, or from bare-metal to running on linux (with `embedded-hal-linux`) or another (RT)OS, etc. then you're writing a driver, even if you don't publish in crates.io. so you'd use a RefCell for sharing