Rust中的Cargo工作空间实践
2024-10-22 11:08:17
这是为了开发大型程序,分治crate用的。
目录结构如下:
一,根cargo.toml内容
[workspace] members = [ "adder", "add-one", ]
二,adder里的cargo.toml内容
[package] name = "adder" version = "0.1.0" authors = ["test <test@qq.com>"] edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] add-one = { path = "../add-one" }
三,main.rs内容
use add_one; fn main() { let num = ; println!("Hello, world! {} plus one is {}!", num, add_one::add_one(num)); }
四,Lib.rs内容
pub fn add_one(x: i32) -> i32 { x + } #[cfg(test)] mod tests { use super::*; #[test] fn it_works() { assert_eq!(, add_one()); } }
最新文章
- Symantec Backup Exec 2010 Agent For Linux安装
- Asp.net MVC与Javascript
- Hibernate原生SQL映射MySQL的CHAR(n)类型到String时出错
- 第1章 UML基础:类的关系
- [C/C++基础] C语言常用函数memset的使用方法
- C++之static_cast, dynamic_cast, const_cast
- Oracle排序分析函数
- [NOIP 2011]聪明的质监员
- python-shutil学习
- 找不多控件, or 控件为null
- WSGI 相关的东东(转载)
- Linux桌面系统常用软件和笔记(更新)
- MySQL使用LOAD DATA LOCAL INFILE报错
- bzoj网络流
- C++程序员面试题目总结(涉及C++基础、多线程多进程、网络编程、数据结构与算法)
- Spring的DAO模块
- 复制文件描述符---dup
- ORACLE LOG的管理
- Digitale Logik
- 复习静态页面polo-360