2015-01-19 5 views
5

Ich versuche, eine Bibliothek mit dem Paketmanager cargo für Rust zu packen. Wenn ich versuche, cargo package pro den documentation zu laufen, erhalte ich die folgende Ausgabe:`Frachtpaket`: Fehler: Hauptfunktion nicht gefunden

error: main function not found 
error: aborting due to previous error 
failed to verify package tarball 

Ich bin verwirrt. Ich versuche, eine Bibliothek (mit nützlichen externen Funktionen) zu packen, also erwarte ich, dass ich keine main Funktion brauche. Hier ist meine Cargo.toml:

[package] 

name = "package-name" 
version = "0.0.1" 
authors = [ "Kevin Burke <[email protected]>" ] 

Hier ist meine Verzeichnisstruktur:

. 
├── Cargo.lock 
├── Cargo.toml 
├── src 
│   └── main.rs 

Was bin ich?

Antwort

4

Ah! Wenn Sie eine Bibliothek für andere Programme packen (wie ich es versuche), müssen Sie Ihre Datei lib.rs nennen.

Alternativ, wenn Sie eine Binärdatei packen, benennen Sie Ihre Datei main.rs (das war mein Fehler).