Suchergebnisse für Anfrage "rust"

1 die antwort

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?

1 die antwort

"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> { ...

1 die antwort

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) ...

TOP-Veröffentlichungen

1 die antwort

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]. ...

1 die antwort

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 { ...

1 die antwort

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> { ...

1 die antwort

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 ...

1 die antwort

"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 ...

2 die antwort

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 ...

2 die antwort

Verwenden von .c-Quelldateien mit Rust

Gibt es eine Standardmethode zum Einschließen von C-Quelldateien?Bisher habe ich verwendet