Suchergebnisse für Anfrage "rust"
Rust FFI übergibt Merkmalsobjekt als Kontext zum Aufrufen von Rückrufen auf
Okay, ich versuche folgendes zu erreichen: C ruft in Rostrust ruft c zurück und registriert einen Rückruf für ein benutzerdefiniertes Merkmalsobjektc ruft mit dem Kontext @ in Rorust ruft den Rückruf für den Kontext (Merkmalsobjekt) auf Ich habe ...
Wie mache ich einen Zeiger hashbar?
In Rust möchte ich Aufzählungen als gleich behandeln, aber dennoch in der Lage sein, verschiedene Instanzen anhand von Zeigern zu unterscheiden. Hier ist ein Spielzeugbeispiel: use self::Piece::*; use std::collections::HashMap; #[derive(Eq, ...
Wie kann ich Lebensdauerparameter in einem zugeordneten Typ angeben?
Ich habe diese Eigenschaft und einfache Struktur: use std::path::{Path, PathBuf}; trait Foo { type Item: AsRef<Path>; type Iter: Iterator<Item = Self::Item>; fn get(&self) -> Self::Iter; } struct Bar { v: Vec<PathBuf>, }Ich möchte das @ ...
Kann eine Funktion in einem gespawnten Thread nicht aufrufen, da sie "die erforderliche Lebensdauer nicht erfüllt"
Ich kann diesen Code ausführen fn testf(host: &str) {} fn start(host: &str) { testf(host); testf(host); }aber aus irgendeinem Grund kann ich dieses nicht ausführen: fn testf(host: &str) {} fn start(host: &str) { thread::spawn(move ...
"Ungelöster Import - möglicherweise ein fehlendes extern" Wenn externe Deklaration existiert
Ich habe ein kleines Projekt, das ohne Probleme erstellt wurde, als es sich um eine große .rs-Datei handelte. Ich wollte es einfacher machen, damit zu arbeiten, also habe ich es in Module aufgeteilt, und das Projekt ist jetzt so aufgebaut: ├── ...
"Kann die Variable nicht verlassen, da sie ausgeliehen ist" beim Drehen von Variablen
Ich schreibe ein Programm, das in eine Datei schreibt und die Datei, in die es schreibt, von Zeit zu Zeit dreht. Wenn ich prüfe, ob die Datei gedreht werden soll, kann ich die Datei anscheinend nicht ändern, da sie von meiner Struktur ausgeliehen ...
Initializing sigset_t in Rust
Ich versuche, mehr über das FFI in Rust und die Verknüpfung mit C-Bibliotheken zu erfahren (spezielllibc). Während meiner "Suche" bin ich auf folgendes Problem gestoßen. Normales Muster in Cvoid(* sig_set(int sig, void(*handler)(int))) { ...
Wie verschiebe ich Werte aus einem Array?
Ich besitze ein Array der Größe 3 und möchte es durchlaufen und dabei die Elemente nach außen verschieben. Grundsätzlich hätte ich gerneIntoIterator für ein Array mit fester Größe implementiert. Da Arrays dieses Merkmal nicht in der ...
Was ist Vec <_>?
Ich habe gesehenVec<_> schon ein paar mal. Beispielsweise let a = "line1\r\nline2\nline3"; println!("{:?}", a.lines().collect::<Vec<_>>());Aber was bedeutet das "unsichere Gesicht"<_> bedeuten Ich bin an einen Typnamen in spitzen Klammern ...
ann ich zwischen zwei Eigenschaften wechsel
Ich schwöre, ich habe das ganze Internet durchsucht und mich bemüht, alle Antworten zu verstehen, die mir verwandt erschienen. Ich verstehe jedoch immer noch nicht, ob dies möglich ist oder nicht. trait Foo { fn do_foo (&self); } trait Bar { fn ...