LINUX.ORG.RU

История изменений

Исправление 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 не нужен) и статических гарантий больше.