Suchergebnisse für Anfrage "rust"
Wie kann ich Peekable :: next basierend auf dem Ergebnis von Peekable :: peek aufrufen?
use std::iter::Peekable; pub trait AdvanceWhile<I: Iterator> { fn advance_while<P>(&mut self, predicate: P) where P: Fn(&I::Item) -> bool; } impl<I: Iterator> AdvanceWhile<I> for Peekable<I> { fn advance_while<P>(&mut self, predicate: P) where P: ...
Wie teile ich gemeinsamen Code zwischen Rust-Projekten, ohne ihn in crates.io zu veröffentlichen
Es gibt möglicherweise keine gute Antwort auf diese Frage, aber ich habe Code, den ich zwischen zwei verschiedenen Rust-Projekten teilen möchte.OHN Veröffentlichung der Kiste auf crates.io. Der Code ist proprietär und ich möchte ihn nicht in ...
Warum läuft mein Code langsamer, wenn ich Begrenzungsprüfungen entferne?
Ich schreibe eine Bibliothek für lineare Algebra in Rust. Ich habe eine Funktion, um einen Verweis auf eine Matrixzelle in einer bestimmten Zeile und Spalte abzurufen. Diese Funktion beginnt mit zwei Aussagen, dass sich Zeile und Spalte ...
Recursive-Funktion, wenn die Anweisung in Rust @ nicht übereinstim
fn recursive_binary_search<T: Ord>(list: &mut [T], target: T) -> bool { if list.len() < 1 { return false; } let guess = list.len() / 2; if target == list[guess] { return true; } else if list[guess] > target { return recursive_binary_search(&mut ...
Wie drucke ich in Rust eine Ausgabe ohne Zeilenumbruch?
Das Makroprintln! in Rust hinterlässt am Ende jeder Ausgabe immer ein Zeilenumbruchzeichen. Beispielsweis println!("Enter the number : "); io::stdin().read_line(&mut num); gibt die Ausgabe Enter the number : 56Ich möchte nicht die Eingabe des ...
Wie kann ich das Beobachtermuster in Rust implementieren?
Ich habe eine beobachtbare Sammlung und einen Beobachter. Ich möchte, dass der Beobachter eine Merkmalsimplementierung von @ istrait Observer. Das beobachtbare Objekt sollte in der Lage sein, jeden Beobachter zu benachrichtigen, wenn ein Ereignis ...
Warum führt das Klonen meines benutzerdefinierten Typs zu & T anstelle von T?
#![feature(type_macros)] extern crate typenum; #[macro_use] extern crate generic_array; extern crate num; use num::{Float, Zero}; use typenum::*; use generic_array::*; #[derive(Clone, Debug)] struct Vector<T, N: ArrayLength<T>> { data: ...
Fehler beim Installieren einer Kiste per Fracht: Das angegebene Paket enthält keine Binärdateien.
Ich versuche, mit Cargo eine Rust-Kiste auf meinem System (Arch Linux) zu installieren. Ich kann nach Kisten suchen und finde, was ich brauche, zum Beispiel: $ cargo search curl | head -n3 Updating ...
Globals vom Typ Option <…> in Rust
Ich kann den folgenden Code nicht zum Laufen bringen: extern crate gtk use gtk::prelude::* use gtk::Window; use gtk::WindowType; // ... static mut appWindow: Option<Window> = None; fn main() { // ... appWindow ...
Kann Rust Modulsystem nicht verstehen
Ich habe ein einfaches Projekt für Bildungszwecke erstellt, daher habe ich eine Hauptfunktion und 3 EigenschaftenBattery, Display undGSM und Implementierungen für sie. Ich möchte, dass die Hauptfunktion in der Datei main.rs und die drei Merkmale ...