Suchergebnisse für Anfrage "rust"
Lebenszeiten in Rust
Gelegentlich wollte ich Funktionen schreiben, die auf zwei Arten aufgerufen werden können:
Warum druckt nicht! Arbeit in Rust Unit Tests?
Ich habe die folgende Methode und Unit-Test implementiert: use std::fs::File; use std::path::Path; use std::io::prelude::*; fn read_file(path: &Path) { let mut file = File::open(path).unwrap(); let mut contents = String::new(); ...
Wie schiebe ich einen Wert in ein 2D-Vec in Rust?
Hier ist ein wirklich einfacher Versuch an einem 2DVec. Ich versuche, dem letzten Eintrag in der obersten Ebene ein Element hinzuzufügenVec: fn main() { let mut vec_2d = vec![vec![]]; if let Some(v) = vec_2d.last() { v.push(1); } ...
Wie mache ich eine umgekehrte Reihenfolge für die Schleife in Rust?
Anmerkung des Herausgebers: Diese Frage wurde gestellt, bevor Rust 1.0 veröffentlicht wurde.. Der Operator "range" wurde eingeführt. Der Code der Frage stellt nicht mehr den aktuellen Stil dar, aber einige der folgenden Antworten verwenden Code, ...
Wie übergebe ich anonyme Funktionen als Parameter in Rust?
Ich habe rumgespieltRust die letzte Woche. Ich kann nicht scheinen, herauszufinden, wie man eine Funktion übergibt, die als Parameter definiert ist, wenn man die Methode aufruft, und bin auf keine Dokumentation gestoßen, die zeigt, dass sie auf ...
Probleme beim Ausleihen beim versuchten Caching
Das folgende Code-Snippet macht das Gleiche auf drei Arten. use std::collections::HashMap; struct Foo { cache: HashMap<String, String>, } impl Foo { fn get_cached(&mut self, key: &String) -> &String { if !self.cache.contains_key(key) { ...
Wie lese ich eine Struktur aus einer Datei in Rust?
Kann ich in Rust eine Struktur direkt aus einer Datei lesen? Mein Code ist: use std::fs::File; struct Configuration { item1: u8, item2: u16, item3: i32, item4: [char; 8], } fn main() { let file = File::open("config_file").unwrap(); let mut ...
Eine Funktion zum Zurückgeben eines Verweises auf einen bestimmten in RefCell <Box <Any >> gespeicherten Typ kann nicht gefunden werden
Das meiste davon ist Boilerplate, das als kompilierbares Beispiel bereitgestellt wird. Runterscrollen. use std::rc::{Rc, Weak}; use std::cell::RefCell; use std::any::{Any, AnyRefExt}; struct Shared { example: int, } struct Widget { ...