Suchergebnisse für Anfrage "rust"

10 die antwort

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: ...

2 die antwort

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 ...

2 die antwort

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 ...

TOP-Veröffentlichungen

4 die antwort

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 ...

4 die antwort

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 ...

6 die antwort

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 ...

2 die antwort

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: ...

2 die antwort

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 ...

2 die antwort

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 ...

2 die antwort

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 ...