我正在尝试将两个字符串组合起来,但由于我对Rust很陌生,如果有更简单的方法,请随意展示。
我的函数循环遍历一个字符串元组向量(String,String)
,我想做的是将这两个字符串元素组合成一个字符串。这是我目前的代码:
for tup in bmp.bitmap_picture.mut_iter() {
let &(ref x, ref y) = tup;
let res_string = x;
res_string.append(y.as_slice());
}
但我收到了错误信息:error: cannot move out of dereference of '&'-pointer
,出现在这一行:res_string.append(y.as_slice());
我还尝试过res_string.append(y.clone().as_slice());
,但是出现了完全相同的错误,所以我不确定这样做是否正确。