Rust - cargo项目里多个二进制binary crate的编译运行

复制代码
目录
foo
- Cargo.toml
- src
- - main.rs
- - bin
- - - other-bin.rs

将除默认入口文件外待作为二进制crate处理的文件放在src/bin目录下

方法一:

命令行增加配置项 --bin xxx

cargo run --bin foo // 注意! 这里是包名,不是main

cargo run --bin other-bin

方法二:

Cargo.toml增加配置项default-run,指定默认binary crate

rust 复制代码
# Cargo.toml
[package]
name = "foo"
...
default-run = "foo"
# default-run = "other-bin"

cargo run

相关推荐
quantdash_cc13 小时前
量化策略为什么需要实时行情数据?从信号产生到交易决策的时间差说起
开发语言·python·数据分析·量化交易·股票数据·quantdash
逆向编程15 小时前
QGIS地图投影(CRS坐标参照系)设置
开发语言
free-elcmacom15 小时前
发际线警告!手撕《C陷阱与缺陷》终极 BOSS:signal 函数与 typedef 魔法
c语言·开发语言·visual studio code·visual studio
程序员阿鹏15 小时前
简单介绍一下软引用
java·开发语言·jvm·数据结构·后端
Amos_Web15 小时前
Rspack 源码解析(十一):资产 Hook 与增量构建
前端·rust·源码阅读
haluhalu.16 小时前
初识 Protobuf:微服务跨语言通信的一份契约
java·c语言·开发语言·c++·python
孙启超16 小时前
【AI开发之Rust】第 12 课:并发模型与同步原语
开发语言·后端·rust
柯南466816 小时前
【AI开发之Rust】第 13 课:async/await 与 tokio 异步运行时
rust·编程语言
敲代码的瓦龙16 小时前
Jetpack?DataBinding!!!
android·java·开发语言·mysql·android-studio
爱奥尼欧17 小时前
【C++】map、set 的底层是什么?红黑树五条性质、插入旋转到模拟实现
开发语言·数据结构·c++