As far as I know it came from ML.
ML etymology sounds pretty plausible (I didn't know ML uses fn) since I can see there is a strong influence of ML on Rust.
As far as I know it came from ML.