Wie man mehrere Binärdateien (ausführbare Programme) in einem Cargo-Projekt erstellt
Hallo zusammen! Ich habe gerade angefangen, Rust zu lernen, und verwende Cargo für die Projektverwaltung. Ich habe ein Programm, das in `src/main.rs` liegt, und alles funktioniert einwandfrei. Aber jetzt muss ich dem gleichen Projekt mehrere verschiedene Utilities hinzufügen: eine für die Datenverarbeitung, eine für die Berichterstellung und eine dritte zum Starten eines Webservers. Jede von ihnen sollte in eine separate ausführbare Datei kompiliert werden.
Ich habe versucht, einfach mehrere `main.rs`-Dateien in verschiedenen Ordnern zu erstellen, aber Cargo beschwert sich. Dann bin ich in der Dokumentation auf die Erwähnung von Binaries gestoßen, habe aber nicht verstanden, wie man das konfiguriert. Mein aktuelles Projekt sieht so aus:
```
my_project/
├── Cargo.toml
└── src/
└── main.rs
```
Ich möchte so etwas wie:
```
my_project/
├── Cargo.toml
└── src/
├── main.rs (erstes Programm)
├── report.rs (zweites Programm)
└── server.rs (drittes Programm)
```
Damit beim Build `cargo build` drei verschiedene Binaries erstellt werden: `my_project`, `report`