Extended remote allows a lot more features like attaching and detaching and much more fine-grained execution options. If a gdbserver implementation supports it (and OpenOCD sure does) it should be preferred over `remote`.
this got lost in a previous commit
main
the symbol is now stable. However, in optimized build it may be inlined into Reset
see https://github.com/rust-embedded/book/pull/20