You should try again. I think that code is verbose because of the borrowing and because you're trying to do a one-liner. I use the nrf-hal library with the nrf52840, and the code reads pretty nicely. Here's an example:
It's checking to see if the button is high, not the led. "blinky" is a slightly misleading name. It doesn't cycle the led automatically, it turns the led on when you press a button
It is a busy loop though, and in a real scenario you'd want to use interrupts instead of a loop like this.
https://github.com/nrf-rs/nrf-hal/blob/master/examples/blink...