Suchergebnisse für Anfrage "rust"

1 die antwort

Lebenszeiten in Rust

Gelegentlich wollte ich Funktionen schreiben, die auf zwei Arten aufgerufen werden können:

1 die antwort

Kann ich einen statischen geliehenen Verweis auf ein Merkmalobjekt haben?

1 die antwort

Welche Lebensdauern benutze ich, um zyklisch aufeinander bezogene Rust-Strukturen zu erstellen?

TOP-Veröffentlichungen

4 die antwort

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(); ...

2 die antwort

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); } ...

2 die antwort

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

1 die antwort

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

2 die antwort

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

3 die antwort

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

1 die antwort

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