1 Star 0 Fork 0

谢晓峰/rust-cargo-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
readme.txt 980 Bytes
一键复制 编辑 原始数据 按行查看 历史
谢晓峰 提交于 2021-07-02 08:55 . update readme.txt.
rust 包,crate,模块示例
一、包,crate,模块
包(Cargo.toml)
-> crate【库lib.rs(只能有一个)或二进制main.rs(多个则放在src/bin目录下)】
->模块(mod.rs)
rust-cargo-demo 包
my_lib 工作空间内部的库
src/bin 其它二进制crate存放目录
src/utils 自定义模块目录,包含一个mod.rs用于导出当前目录下的子模块
src/main.rs 默认的二进制crate
二、
1、执行cargo new rust-cargo-demo 默认创建的是二进制crate(rust-cargo-demo/src/下会创建一个main.rs文件)
2、在rust-cargo-demo目录下执行 cargo new my_lib --lib 创建库crate(my_lib/src/下会创建一个lib.rs文件)
3、执行 cargo build
rust-cargo-demo下执行 cargo build 将生成rust-cargo-demo.exe、execute.exe、execute2.exe 三个可执行文件
4、在rust-cargo-demo目录下执行cargo run 必须指定--bin参数,因为包含多个二进制crate
cargo run --bin rust-cargo-demo execute2
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/1047761605/rust-cargo-demo.git
git@gitee.com:1047761605/rust-cargo-demo.git
1047761605
rust-cargo-demo
rust-cargo-demo
master

搜索帮助