Minoru@ttldtor: пока смотришь на примеры, всё очевидно, а как начинаешь писать код — сразу начинаются ошибки, мол, тут вот захватил переменную и пытаешься вернуть замыкание, тут вот мувнул переменную и снова пытаешься юзать, тут вот написал `&mut
x.foo(x)`… В общем, много всякой мелочёвки вылезает, которая вызывает реакицю типа «да всё ок, я так в плюсах сто раз делал и ничего»