История изменений
Исправление provaton, (текущая версия) :
[code] if self.value.is_some() {[/code]
if self.value.is_some() можно убрать. И выше вместе v.is_ok() лучше использовать паттерн матчинг. И кода меньше (unwrap не нужен) и статических гарантий больше.
Исходная версия provaton, :
[code] if self.value.is_some() {
if let Some(ref mut v) = self.value { if let Some(ref mut f) = self.next { f(v) } } }
if self.value.is_some() можно убрать. И выше вместе v.is_ok() лучше использовать паттерн матчинг. И кода меньше (unwrap не нужен) и статических гарантий больше.