That is indeed the plan.
But it's not easy. When your whole life has been sequence, selection, iteration expressed as expressions, 'if', 'for' etc, in many different languages, one does not immediately think of 'iter', 'map', 'enumerate', 'fold', 'collect', 'zip' and so on.
These things have not existed in my world. They are not what our computers do down at the machine instruction level. They are costly abstractions that have no place in systems that need to be small, performant and portable.
Rust of course changes all that by bringing them to the realm of compiled systems programming languages. And hence, here I am trying to get acclimatized.
Funny you should mention F#. That is a new kid on the language block. Not any use in my world. But, whilst watching a presentation on functional programming the other day I started to realize where many things in Rust were coming from.