История изменений
Исправление ilammy, (текущая версия) :
Скорее всего проблема здесь:
let callback = move |stamp: u64, message: &[u8], _| {
^~
так как Rust очень… креативен в выводе типа и лайфтайма у _
. Ему надо намекнуть, что это не любой тип, а именно ссылка. Тогда он догадается, что у неё должно быть такое же время жизни, что и у message
:
let callback = move |stamp: u64, message: &[u8], _: &_| {
Если подставить замыкание напрямую, то его полёт немного более ограничен.
Исходная версия ilammy, :
Скорее всего проблема здесь:
let callback = move |stamp: u64, message: &[u8], _| {
^~~
так как Rust очень… креативен выводе типа и лайфтайма у _
. Ему надо намекнуть, что это не любой тип, а именно ссылка. Тогда он догадается, что у неё должно быть такое же время жизни, что и у message
:
let callback = move |stamp: u64, message: &[u8], _: &_| {