I have a grasp of the Fn (capital-F) traits: Fn, FnMut, FnOnce. I understand that they are traits and work like traits.
Fn
FnMut
FnOnce
But wha
fn is the type for a function pointer. See also here in the documentation: https://doc.rust-lang.org/std/primitive.fn.html