Suchergebnisse für Anfrage "rust"
Was kann ich am ehesten tun, um eine Aufzählung durch ein Zeichen zu unterscheiden?
Ich habe diese Frage viele Male ausgeschrieben und festgestellt, dass mein größtes Problem darin besteht, dass ich nicht weiß, wie ich diese Daten darstellen möchte, und das macht es wirklich schwierig, über den Rest des Codes nachzudenken. Die ...
Fehler: Aufgrund widersprüchlicher Anforderungen kann keine angemessene Lebensdauer für die Autoref abgeleitet werden. [E0495]
Zuallererst: Mir ist dieser Beitrag vollständig bekannt:Kann nicht auf eine angemessene Lebensdauer für Autoref in Iterator impl @ ...
Ist es möglich, inhärente Methoden für Typ-Aliase zu implementieren?
Betrachten Sie die folgende Implementierung: pub struct BST { root: Link, } type Link = Option<Box<Node>>; struct Node { left: Link, elem: i32, right: Link, } impl Link { /* misc */ } impl BST { /* misc */ }Ich erhalte immer den Fehler: kann ...
Wie unterscheidet sich die Syntax für <> von einer regulären Lebensdauergrenze?
Betrachten Sie den folgenden Code: trait Trait<T> {} fn foo<'a>(_b: Box<Trait<&'a usize>>) {} fn bar(_b: Box<for<'a> Trait<&'a usize>>) {}Beide Funktionenfoo undbar scheint ein @ zu akzeptierBox<Trait<&'a usize>>, obwohlfoo tut es prägnanter ...
rstellen eines Vektors von Vektoren in Ru
Dieser Code kann nicht kompiliert werden: fn main() { let m1 = vec![1, 2, 3]; let m2 = vec![&m1, &m1, &m1]; let m3 = vec![vec![1, 2, 3], vec![4, 5, 6], vec![7, 8, 9]]; for i in &m2 { for j in i { println!("{}", j); } } for i in &m3 { for j in i ...
Gibt es eine Möglichkeit, die Compiler-Version in einem Rust-Programm zu erkennen?
In C ++ könnten Sie so etwas wie @ verwend__clang_version__. Gibt es etwas Ähnliches für Rust? Ich habe im Internet gesucht, aber nichts gefunden.
Struct braucht ein Leben, weil?
(Jede mit @ gekennzeichnete Anweisu? möchte behauptet werden) Ich komme nur langsam mit dem Leben zurecht. it @As lifetime elision kann auf die explizite Beschreibung einer Lebensdauer verzichtet werden ?) Es gibt Fälle, in denen wir sie ...
Höher eingestuftes Merkmal Gebundene und verpackte Verschlüsse, lebenslange Ausgabe
Ich versuche, eine Funktion zu schreiben, die einen Boxed Closure zurückgibt, der Referenzen auf Typen mit beliebiger Lebensdauer bearbeiten kann. Beim Schreiben einer bestimmten Instanz funktioniert alles einwandfrei. Aber wenn ich eine ...
Wie verbinde ich ein Merkmal mit einem Supertrait, das den Typ des Merkmals als Parameter verwendet?
Ich habe ein MerkmalTrait mit einem zugeordneten TypTrait::Associated. Ich versuche, das Merkmal einzuschränken, indem ich fordere, dass es nach dem zugeordneten Typ indexierbar ist, wie hier gezeigt: use std::ops::Index; pub trait Trait: ...
Wie kann man einen Bereich von einer BTreeMap ändern / teilweise entfernen?
Ich versuche ein @ zu bauRangeSet aus einemBTreeMap (wobei die Schlüssel Untergrenzen und die Werte Obergrenzen sind). Das funktioniert ganz gut, solange ich nur nach Dingen suche. Allerdings hat mich die erste Mutationsmethode verblüfft: Wenn ...