impl<T: Reader> T : ReaderUtil {
fn read_bytes(&self, len: uint) {
- let mut count = self.read(&[0], len);
+ let mut count = self.read(&mut [0], len);
}
}
impl<T: Reader> T : ReaderUtil {
fn read_bytes(&self, len: uint) {
- let mut count = self.read(&[0], len);
+ let mut count = self.read(&mut [0], len);
}
}
impl<T: Reader> T : ReaderUtil {
fn read_bytes(len: uint) {
- let mut count = self.read(&[0], len);
+ let mut count = self.read(&mut [0], len);
}
}
impl<T: Reader> T : ReaderUtil {
fn read_bytes(len: uint) {
- let mut count = self.read(&[0], len);
+ let mut count = self.read(&mut [0], len);
}
}
width: uint,
height: uint,
priv fill: char,
- priv lines: ~[~[char]],
+ priv lines: ~[~[mut char]],
// This struct can be quite large so we'll disable copying: developers need
// to either pass these structs around via borrowed pointers or move them.
fn mk_counter<A:Copy>() -> fn~(A) -> (A,uint) {
// The only reason that the counter is generic is so that it closes
// over both a type descriptor and some data.
- let mut v = ~[0u];
+ let v = ~[mut 0u];
return fn~(a: A) -> (A,uint) {
let n = v[0];
v[0] = n + 1u;