1 Star 0 Fork 0

谢晓峰/rust-cargo-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
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

空文件

简介

rust 下 包、crate、模块示例 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 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

搜索帮助