在以下Rust汇编者错误中,预期类型与发现类型之间的唯一区别是,有两种寿命,即: 1
和 2
, 预期,且其发现类型相同, 1
和 1
。 汇编者试图说什么? 如果两生的执行必须相同,则汇编者可以接受<代码> 1为 2
。
`impl` item signature doesn t match `trait` item signature
expected signature `fn(& 1 ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>) -> std::iter::Map<ndarray::iter::Iter< 2, f64, Dim<[usize; 2]>>, fn(& cellref f64) -> & cellref CellValue< cell>>`
found signature `fn(& 1 ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>) -> std::iter::Map<ndarray::iter::Iter< 1, f64, Dim<[usize; 2]>>, fn(& cellref f64) -> & cellref CellValue< cell>>`
What is the compiler trying to tell you?