Suchergebnisse für Anfrage "rust"
Warum benötigen Scheiben in einer Struktur eine Lebensdauer, aber keine Vektoren?
Wenn ich die folgende Struktur definiere: struct Test<'a> { a: &'a [i64], b: Vec<i64>, } Sowohl das Slice als auch der Vektor enthalten einen Zeiger. Warum benötigt das Slice eine Lebensdauer, aber nicht den Vektor?
"Lebt nicht lange genug" Fehler beim Durchlaufen einer verknüpften Liste
Ich versuche, eine verknüpfte Liste und einen Iterator zu erstellen, um die Liste zu durchlaufen. enum List<T> { Cons(T, Box<List<T>>), Nil, } struct ListIterator<'a, T:'a> { cur: &'a List<T> } impl<'a, T> Iterator<T> for ListIterator<'a, T> { ...
Wie schickst du Scheiben von einem Vec zu einer Aufgabe in Rost?
So, das funktioniert nicht: use std::comm; #[deriving(Show)] struct St { v: u8 } fn main() { let mut foo:Vec<St> = Vec::new(); for i in range(0u8, 10) { foo.push(St { v: i }); } { let mut foo_slice = foo.as_mut_slice(); let (f1, f2) ...
Warum implementiert Rust keine Gesamtbestellung über das Ord-Merkmal für f64 und f32?
Während alle Integer-Typen in Rust implementierenOrd [http://doc.rust-lang.org/std/cmp/trait.Ord.html] was die Gesamtreihenfolge betont, implementieren die Gleitkommatypen nurPartialOrd [http://doc.rust-lang.org/std/cmp/trait.PartialOrd.html]. ...
Modifizieren von Zeichen in einem String nach Index
Ich habe eine Funktion in Titelbuchstaben (Großbuchstaben, alle anderen Kleinbuchstaben) für einen geliehenen String geschrieben, aber es hat sich als problematischer erwiesen, als es sich anfühlt. fn titlecase_word(word: &mut String) { unsafe { ...
Mehrere veränderbare Ausleihen beim Generieren einer Baumstruktur mit einer rekursiven Funktion in Rust
Ich habe Probleme beim Implementieren einer rekursiven Funktion, die einen Binärbaum durch Manipulieren einer veränderlichen Liste von Indizes generiert, die in eine unveränderliche Liste indiziert. Hier ist der Code: enum Tree<'r, T:'r> { ...
Rust: Segfault beim Ausführen einer bestimmten Codezeile aus einer dynamisch geladenen Bibliothek
Ich schreibe ein einfaches Plugin-basiertes System in Rust, um einige Kenntnisse und Erfahrungen im Umgang mit der Sprache zu sammeln. Mein System lädt Bibliotheken dynamisch und führt sie zur Laufzeit aus, um jedes Plugin zu initialisieren. Beim ...
"Geliehener Wert lebt nicht lange genug" bei Verwendung von as_slice ()
Ich bin auf einen Fehler gestoßen: extern crate rustc_serialize; // 0.3.24 use rustc_serialize::base64::{self, FromBase64, ToBase64}; fn main() { let a: [u8; 30] = [0; 30]; let b = a.from_base64().unwrap().as_slice(); println!("{:?}", b); }Der ...
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 ...
Verwenden von .c-Quelldateien mit Rust
Gibt es eine Standardmethode zum Einschließen von C-Quelldateien?Bisher habe ich verwendet