`cargo package`:错误:找不到主要功能

Kev*_*rke 6 rust rust-cargo

我正在尝试使用cargoRust 的包管理器打包库.当我尝试cargo package文档运行时,我得到以下输出:

error: main function not found
error: aborting due to previous error
failed to verify package tarball
Run Code Online (Sandbox Code Playgroud)

我糊涂了.我正在尝试打包一个库(具有有用的外部函数),所以我希望我不需要一个main函数.这是我的Cargo.toml:

[package]

name = "package-name"
version = "0.0.1"
authors = [ "Kevin Burke <kev@inburke.com>" ]
Run Code Online (Sandbox Code Playgroud)

这是我的目录结构:

.
??? Cargo.lock
??? Cargo.toml
??? src
?   ??? main.rs
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

Kev*_*rke 5

啊! 如果要打包库以供其他程序使用(正如我尝试的那样),则需要为文件命名lib.rs.

或者,如果要打包二进制文件,请为文件命名main.rs(这是我的错误).