Rust `货物包“”:错误:找不到主功能

Rust `货物包“”:错误:找不到主功能,rust,rust-cargo,Rust,Rust Cargo,我正在尝试使用cargopackagemanager打包一个库。当我尝试按照运行货物包时,我得到以下输出: error: main function not found error: aborting due to previous error failed to verify package tarball 我很困惑。我正在尝试打包一个库(带有有用的外部函数),因此我不需要main函数。这是我的货物。toml: [package] name = "package-name" version

我正在尝试使用
cargo
packagemanager打包一个库。当我尝试按照运行
货物包
时,我得到以下输出:

error: main function not found
error: aborting due to previous error
failed to verify package tarball
我很困惑。我正在尝试打包一个库(带有有用的外部函数),因此我不需要
main
函数。这是我的
货物。toml

[package]

name = "package-name"
version = "0.0.1"
authors = [ "Kevin Burke <kev@inburke.com>" ]

我错过了什么?

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

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

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