Suchergebnisse für Anfrage "rust"
Wie gehe ich mit parallelen Lese- und Schreibvorgängen auf einem TcpStream um?
Ich leseIdiomatische Methode zum Behandeln von Schreibvorgängen in einen TcpStream, während auf read @ gewartet wi [https://stackoverflow.com/questions/21157789/idiomatic-way-to-handle-writes-to-a-tcpstream-while-waiting-on-read] , aber ich bin ...
Wie spalte ich einen String in Rust auf?
Von demDokumentatio [https://doc.rust-lang.org/std/primitive.str.html], es ist nicht klar. In Java können Sie dassplit Methode wie folgt: "some string 123 ffd".split("123");
"Geliehener Wert lebt nicht lange genug" bei Verwendung von as_slice ()
Ich bin auf einen Fehler gestoßen: extern crate rustc_serialize; // 0.3.24 use rustc_serialize::base64::{self, FromBase64, ToBase64}; fn main() { let a: [u8; 30] = [0; 30]; let b = a.from_base64().unwrap().as_slice(); println!("{:?}", b); }Der ...
Wie kann ich eine is_prime-Funktion erstellen, die für verschiedene Integer-Typen generisch ist?
Ich habe mich gerade mit Rust befasst und möchte einige grundlegende mathematische Funktionen entwickeln, die allgemein gültig sind. Ich habe folgendeis_prime Funktion: fn is_prime(n: i64) -> bool { if n == 2 || n == 3 { return true; } else if n ...
Es ist nicht möglich, einen Iterator mehr als einmal als veränderbar auszuleihen
Ich schreibe einen einfachen Tokenizer in Rust, habe aber Probleme. Ich habe den Code ein wenig vereinfacht, um diese Frage zu beantworten: use std::iter::Peekable; use std::str::Chars; struct Example<'a> { it: Peekable<Chars<'a>>, } impl<'a> ...
Wie implementiere ich automatisch einen Vergleich für Strukturen mit Floats in Rust?
Ich versuche, die Vergleichsfunktion für eine einfache Struktur wie diese automatisch "abzuleiten": #[derive(PartialEq, Eq)] struct Vec3 { x: f64, y: f64, z: f64, } Allerdings beschwert sich Rust 1.15.1: error[E0277]: the trait bound `f64: ...
Deklarieren eines Arrays mit einem konstanten Ausdruck für seine Größe
Ich habe einen neuen Wrapper um ein Array. Ich nahm an, dass ich @ verwenden könnsize_of anstatt die Größe des Arrays manuell zu übergeben, aber der Compiler denkt, ich liege falsch. use std::mem::{size_of, size_of_val}; #[repr(C, packed)] ...
Wie kann ich eine Struktur mit internen Referenzen erstellen?
Ich versuche, ein Diagramm mit Adjazenzlisten zu erstellen, kann aber nicht herausfinden, wie eine angemessene Lebensdauer für die Referenzen in der Adjazenzliste angegeben wird. Was ich versuche zu bekommen, ist das folgende: struct Graph<T> ...
Gibt es eine Möglichkeit, mehrere Merkmale zu kombinieren, um ein neues Merkmal zu definieren? [Duplikat
Diese Frage hat hier bereits eine Antwort: Gibt es eine Möglichkeit, einen Typalias für mehrere Merkmale zu erstellen? [/questions/26070559/is-there-any-way-to-create-a-type-alias-for-multiple-traits] 2 Antworten Gibt es eine Möglichkeit, ...
Ist es möglich, eine mit Tausendertrennzeichen formatierte Zahl in Rust zu drucken?
Zum Beispie println!("{}", 10_000_000);Ergebnisse in 10000000whereas Ich möchte es so formatieren, dass es wie @ aussieh 10,000,000Ich ging durchdasfmt Moduldokumentation [http://doc.rust-lang.org/std/fmt/], aber es gibt nichts, um diese ...