Когда замыкание реализует Fn, FnMut и FnOnce?
Каковыконкретные условия для закрытия, чтобы реализоватьFn
, FnMut
а такжеFnOnce
черты?
То есть:
Когда происходит закрытиене реализоватьFnOnce
черта характера?Когда происходит закрытиене реализоватьFnMut
черта характера?Когда происходит закрытиене реализоватьFn
черта характера?Например, изменение состояния замыкания в его теле приводит к тому, что компилятор не реализуетFn
в теме.