Suchergebnisse für Anfrage "rust"
Wie erstelle ich eine statische Zeichenfolge zur Kompilierungszeit?
Ich möchte ein langes @ erstell&'static str aus sich wiederholenden Zeichenfolgen, z.B.abcabcabc... ibt es in Rust eine Möglichkeit, dies über einen Ausdruck zu tun, z. etwas wielong_str = 1000 * "abc" in Python, oder muss ich es in Python ...
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; ...
Warum wird gedruckt? funktionieren nur für Arrays mit einer Länge von weniger als 33?
In Rust funktioniert das: fn main() { let a = [0; 32]; println!("{:?}", a); }Aber das tut es nicht: fn main() { let a = [0; 33]; println!("{:?}", a); }Kompilierfehler: error[E0277]: the trait bound `[{integer}; 33]: std::fmt::Debug` is ...
Wie verwende ich eine lokale, unveröffentlichte Kiste?
Ich habe eine Bibliothek erstellt: cargo new my_libund ich möchte diese Bibliothek in einem anderen Programm verwenden: cargo new my_program --bin extern crate my_lib; fn main { println!("Hello, World!"); }was muss ich tun, damit das ...
Woher weiß der Rust-Compiler, dass `Cell` eine interne Wandlungsfähigkeit hat?
Betrachten Sie den folgenden Code Playground version [http://is.gd/8zn4R5]): use std::cell::Cell; struct Foo(u32); #[derive(Clone, Copy)] struct FooRef<'a>(&'a Foo); // the body of these functions don't matter fn testa<'a>(x: &FooRef<'a>, y: &'a ...
Wie erhalte ich den Integer-Wert einer Aufzählung?
Es ist möglich, Konstruktionen wie diese zu schreiben: enum Number { One = 1, Two = 2, Three = 3, Four = 4, }aber zu welchem Zweck? Ich kann keine Methode finden, um den Wert einer Aufzählungsvariante abzurufen.
Wann würdest du einen Mutex ohne Bogen verwenden?
in extrem verbreitetes Muster in Rust istArc<Mutex<T>>, woArc stellt die Speicherverwaltung bereit undMutex bietet sicheren Multithread-Zugriff auf die Ressource. Was sonstkönnte anstelle von @ verwendet werdArc, und unter welchen Umständen?
Was ist der Unterschied zwischen `&` und `ref`?
Ich verstehe, wie& funktioniert, aber was ist der Unterschied zwischen dem undref? Sind sie austauschbar? Die einzigen Informationen, die ich gefunden habe (weil die Suche nach Symbolen bei Google nicht sehr gut funktioniert), sinddiese Seite ...
Sharing veränderliches Selbst zwischen mehreren Threads
Ich habe einen Server, der Verbindungen von mehreren Clients akzeptiert. Jeder Client kann eine Nachricht an den Server senden, die an alle anderen Clients gesendet wird. Das Problem ist, dass die Funktion, die jede Verbindung verarbeitet, einen ...
Vec <String> in Vec <& str> @ konvertier
Ich kann @ konvertierVec<String> zuVec<&str> diesen Weg let mut items = Vec::<&str>::new(); for item in &another_items { items.push(item); }Ich stelle mir vor, es gibt bessere Alternativen?