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]));
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage