I've used rust-u2f in the past, although it seems to be Linux only. https://github.com/danstiner/rust-u2f
Looks like it answers some of my concerns. Super cool!
I've used rust-u2f in the past, although it seems to be Linux only. https://github.com/danstiner/rust-u2f