что-то совсем запутался. вот это не хочет компиляться:
fn merge_metadata(src: &Vec<MetadataObject>, mut dst: &Vec<MetadataObject>) -> Result<Vec<MetadataObject>, Box<Error» {
for o in src {
if !dst.contains(&o) {
dst.push(o);
}
}
Ok(dst.to_vec())
}
И вот это тоже:
fn merge_metadata(src: &Vec<MetadataObject>, mut dst: &Vec<MetadataObject>) -> Result<Vec<MetadataObject>, Box<Error» {
for o in src {
if !dst.contains(&o) {
dst.push(*o);
}
}
Ok(dst.to_vec())
}
какая ошибка компиляции?
Result в этой функции нужен чтобы потом пиздато ? ставить? %)
Обсуждают сегодня