i 象昨天新开始的一样,是新到的,而且我正在制作一个用于学习的戏剧/快乐。 i 由结构和执行界定的初始阶段。 i 坐在建立过滤病媒的功能上。 但是,在使用<代码>filter()和<编码>((> )时,就会出现错误。 i 不能确定需要做些什么,即学到更多有关序列化的内容,但可能很远。 我很想得到一些建议或解释,即问题主谋。
错误
error[E0277]: a value of type `TodoList< _>` cannot be built from an iterator over elements of type `structs::Todoitem::Todoitem< _>`
--> src/structs/Todolist.rs:92:26
|
92 | .into_iter().collect()
| ^^^^^^^ value of type `TodoList< _>` cannot be built from `std::iter::Iterator<Item=structs::Todoitem::Todoitem< _>>`
我的执行和指示如下。
pub struct TodoList< a> {
pub items: Vec<Todoitem< a>>,
}
... //my implementation for filter is..
fn helperFilterStatus(&mut self, target: Types::Status) -> TodoList< a> {
self.items
.into_iter().filter(|x_item| x_item.status==target).collect()
}
以及最后的<条码>
pub struct Todoitem< a> {
pub id: u32,
pub title: & a str,
...
}
i 没有增加我的全面执行,但是,如果需要,我可以分享优惠联系。