обычный fn нельзя функторы пихать?
fn не может захватывать окружение Т. е. это либо функция, либо замыкание, которое ничего не захватывает.
Есть ещё более тонкое различие — impl Fn может быть ZST, а fn это всегда указатель, и имеет размер указателя. https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=e5a7370bd93097be8ba78c62032ad0cb
Ну вот я про это и спрашивал. А по поводу инлайнинга. fn - умеет?
Заинлайнить может что угодно.
Обсуждают сегодня