Suchergebnisse für Anfrage "lifetime"
Was ist Lifetime Elision in sehr einfachen Worten?
Vondie Rust Dokumentation [https://doc.rust-lang.org/book/first-edition/lifetimes.html#lifetime-elision]: Rust unterstützt leistungsstarke lokale Typinferenz in den Funktionskörpern, führt jedoch bewusst keine Überlegungen zu Typen für ...
Behebung: Erwartete Betonlebensdauer, aber gefundener Parameter für die gebundene Lebensdauer
Ich bin gerade dabei, mich darüber zu äußern. Ich habe versucht, es auf ein minimal reproduzierbares Beispiel zu beschränken. struct Request; struct ResponseWriter<'a> { dummy: &'a () } #[deriving(Clone)] pub struct RouteStore{ pub routes: ...
Ausgeliehener Wert lebt beim Erstellen eines Vec @ nicht lange gen
Anmerkung der Redaktion: Diese Frage wurde vor Rust 1.0 gestellt. Seitdem haben sich viele Funktionen und Typen sowie bestimmte Sprachsemantiken geändert. Der Code in der Frage ist nicht mehr gültig, aber die Ideen, die in den ...
Welche Lebensdauer haben statische Klassenvariablen in C ++?
Wenn ich eine Klasse namens Test habe:
Thread-Referenzen erfordern eine statische Lebensdauer?
Während es intuitiv sinnvoll ist, dass Verweise auf gespawnte Threads eine statische Lebensdauer haben müssen, ist mir nicht klar, was genau dazu führt, dass der folgende Code nicht kompiliert wird: use std::sync::Arc; use std::sync::Mutex; ...
Returning Iterator eines Vec in einer RefCell
Gab die folgendenstruct undimpl: use std::slice::Iter; use std::cell::RefCell; struct Foo { bar: RefCell<Vec<u32>>, } impl Foo { pub fn iter(&self) -> Iter<u32> { self.bar.borrow().iter() } } fn main() {}Ich erhalte eine Fehlermeldung zu ...
Java Umfang und Lebensdauer der Variablen
Ich habe das folgende Programm geschrieben, um alle Primzahlen zwischen 2 und 50 (einschließlich) anzuzeigen. Das Programm lief wie vorgesehen, aber als ich den Code erneut überprüfte, fragte ich mich, warum es nicht fehlgeschlagen war. Dasif ...
Warum kann ich keinen & str-Wert zurückgeben, der aus einem String generiert wurde?
Ich habe Probleme zu verstehen, warum ich ein @ nicht zurückgeben kan&str Wert generiert aus einemString (Meine Güte, wann wirdas_str fertig sein?) und ich mache etwas falsch. Ich bekomme diese Idee, weil nichts, was ich tue, den Wert lange ...
Warum kann ich einen Wert und eine Referenz auf diesen Wert nicht in derselben Struktur speichern?
Ich habe einen Wert und möchte diesen Wert und einen Verweis auf etwas in diesem Wert in meinem eigenen Typ speichern: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32); fn make_combined<'a>() -> Combined<'a> { let thing = Thing { ...
Getting 'Missing Lifetime specifier' error
Dies ist mein Code: use std::ptr; struct Query<T>{ data: T, prev: & Query<T>, next: & Query<T>, } impl<T> Query<T>{ fn new(name: T) -> Query<T>{ Query{ data: name, prev: ptr::null(), next: ptr::null(), } } }Ich erhalte immer ...