我有一个函数用于读取文件,并且对于每一行,将其添加到类型为&str
的HashSet
中,但是我无法弄清楚如何告诉借用检查器增加生命周期。
这是目前我的函数:
fn build_collection_set(reader: &mut BufReader<File>) -> HashSet<&str> {
let mut collection_set: HashSet<&str> = HashSet::new();
for line in reader.lines() {
let line = line.unwrap();
if line.len() > 0 {
collection_set.insert(&*line);
}
}
return collection_set;
}
如何让Rust知道我想要保留它的生命周期?