Suchergebnisse für Anfrage "rust"

2 die antwort

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

5 die antwort

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");

1 die antwort

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

TOP-Veröffentlichungen

2 die antwort

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

2 die antwort

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

2 die antwort

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

2 die antwort

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

4 die antwort

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

2 die antwort

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

6 die antwort

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