为什么没有为&mut T实现穆特
在rustc 0.12.0夜间测试(b2d4eb186 2014-10-02 15:57:19 +0000):
fn sort<T>(v: &mut [T]){
let (l, r) = v.split_at_mut(2); // Ok
let len = v.slice_mut(1u, 3u).len(); // error: type `&mut [T]` does not implement any method in scope named `slice_mut`
}
#[test]
fn it_works() {
let mut v = [1i, 2, 3, 4, 5, 6];
sort(v);
}发布于 2014-10-04 17:07:04
那个方法是已被移除,但是从那以后,这一变化就被回滚了。。sort函数立即编译的第二行。
https://stackoverflow.com/questions/26194576
复制相似问题