Suchergebnisse für Anfrage "lifetime"

2 die antwort

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

1 die antwort

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

4 die antwort

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

TOP-Veröffentlichungen

5 die antwort

Welche Lebensdauer haben statische Klassenvariablen in C ++?

Wenn ich eine Klasse namens Test habe:

2 die antwort

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

2 die antwort

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

4 die antwort

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

2 die antwort

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

4 die antwort

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

2 die antwort

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