Suchergebnisse für Anfrage "rust"

1 die antwort

Arbeiten mit c_void in einem FFI

Ich habe Probleme damit, eine Struktur durch ein FFI zu leiten, das die Leere akzeptiert, und sie am anderen Ende zurückzulesen. Die fragliche Bibliothek ist libtsm, eine Terminal-Zustandsmaschine. Hier können Sie den Eingang speisen und dann ...

2 die antwort

Ist es möglich, einen Typ nur beweglich und nicht kopierbar zu machen?

Anmerkung des Herausgebers: Diese Frage wurde vor Rust 1.0 gestellt und einige der Behauptungen in der Frage sind in Rust 1.0 nicht unbedingt wahr. Einige Antworten wurden aktualisiert, um beide Versionen zu adressieren. Ich habe diese ...

1 die antwort

Problembehebung: Es kann keine angemessene Lebensdauer für automatischen Zwang abgeleitet werden

Mir ist es wieder gelungen, auf ein lebenslanges Problem zu stoßen, das ich anscheinend nicht alleine lösen kann. Der Compiler sagt es mirkann nicht auf eine angemessene Lebensdauer für automatischen Zwang schließen Ich habe versucht, dem ...

TOP-Veröffentlichungen

1 die antwort

Bedingte Kompilierung in Rust 0.10?

Ich habe 0.10 verwendet und vor kurzem einen Build von Nightly eingerichtet, um mit Box und Freunden zu experimentieren. Jetzt habe ich Code für 0.10 mit~str und Code für Pre0.11 mitString durchto_owned veraltet sein. Ich dachte, ich könnte das ...

2 die antwort

Implementierung bereitstellen, wenn Merkmal und Typ nicht in dieser Kiste enthalten sind [duplizieren]

Diese Frage hat hier bereits eine Antwort: Wie implementiere ich ein Merkmal, das ich nicht besitze, für einen Typ, den ich nicht besitze? [/questions/25413201/how-do-i-implement-a-trait-i-dont-own-for-a-type-i-dont-own] 2 AntwortenIch möchte ...

3 die antwort

Ist es möglich, den Typ der Variablen in Rust für Schleifen zu deklarieren?

C ++ Beispiel: for (long i = 0; i < 101; i++) { //... }In Rust habe ich versucht: for i: i64 in 1..100 { // ... }Ich könnte einfach einen deklarierenlet i: i64 = var vor der for-Schleife, aber ich möchte lieber lernen, wie man das ...

1 die antwort

Warum gibt das Entfernen von return einen Fehler aus: erwarteter Typ `()`, aber gefundener Typ

Ich schreibe eineis_prime funktioniere in rust und ich hatte den eindruck das einfach zu schreibentrue war das Äquivalent vonreturn true;Dies ist jedoch in meiner Funktion nicht der Fall: fn is_prime(number: i64) -> bool { for i in 2i64..number ...

1 die antwort

Warum lebt die Variable nicht lange genug?

Betrachten Sie diese Funktion, die die Dateierweiterung einer bestimmten Datei zurückgeben sollPath. pub fn get_extension<'a>(path: &'a Path) -> Option<&'a str> { let path_str = path.as_str().unwrap(); let ext_pos = ...

2 die antwort

Aufrufen der statischen Methode von Merkmalen von einer anderen statischen Methode (Rost)

Können Sie eine statische Eigenschaftsmethode aufrufen, die von Typen einer anderen statischen Eigenschaftsmethode implementiert wurde, die in der Eigenschaft implementiert ist? Zum Beispiel: trait SqlTable { fn table_name() -> String; fn ...

2 die antwort

Wie kann ein Operator für verschiedene RHS-Typen und Rückgabewerte überladen werden?

Angesichts der folgenden Struktur: struct Vector3D { x: f32, y: f32, z: f32 }Ich möchte seine überlasten* Bediener, ein Skalarprodukt zu erstellen, wenn die rechte Seite a istVector3Dund eine elementweise Multiplikation durchzuführen, wenn die ...