Zweidimensionale Vektoren in Rust
Anmerkung der Redaktion: Diese Frage ist älter als Rust0,1 (markiert am 03.07.2013) und ist kein syntaktisch gültiger Rust 1.0-Code. Die Antworten enthalten möglicherweise noch wertvolle Informationen.
Weiß jemand, wie man veränderbare zweidimensionale Vektoren in Rust erzeugt und sie an die zu manipulierende Funktion weitergibt?
Das habe ich bisher versucht:
extern crate std;
fn promeni(rec: &[u8]) {
rec[0][1] = 0x01u8;
}
fn main() {
let mut rec = ~[[0x00u8,0x00u8],
[0x00u8,0x00u8]
];
io::println(u8::str(rec[0][1]));
promeni(rec);
io::println(u8::str(rec[0][1]));
}