网站导航条,中国最大的网络公司是哪个,wordpress用户名更改,怎么提高网站的知名度前言
日常开发过程中#xff0c;难免会有一些工具方法#xff0c;多个项目之间可能会重复使用。 所以将这些方法集成到一个第三方包中方便后期维护和管理#xff0c; 比如工具函数如果需要修改#xff0c;多个项目可能每个都需要改代码#xff0c; 抽离到单独的包中只需要…前言
日常开发过程中难免会有一些工具方法多个项目之间可能会重复使用。 所以将这些方法集成到一个第三方包中方便后期维护和管理 比如工具函数如果需要修改多个项目可能每个都需要改代码 抽离到单独的包中只需要修改包里面的代码和版本即可其他项目更新一下版本无需多次修改。 对【RUST实际开发过程中模块之间的互相调用】不清楚的可以点此进行查看 步骤
说明 这里业务代码项目名称为test_code包名称rust_math一些简单的计算方法 开始
执行以下命令 cargo new test_code使用编辑器打开此目录在此目录下新建一个包执行以下命令 cargo new rust_math --lib目录结构 在业务项目的Cargo.toml中添加以下代码引入本地包
[dependencies]
rust_math { path ./rust_math }包代码编写 在rust_math/src/lib.rs中编写以下代码 pub fn add(left: usize, right: usize) - usize {left right
}#[cfg(test)]
mod tests {use super::*;#[test]fn it_works() {let result add(2, 2);assert_eq!(result, 4);}
}其中主要方法为add用于返回两数之和下面的代码为单元测试
业务代码编写 在src/main.rs中编写以下代码 use rust_math;fn main() {let sum: usize rust_math::add(1, 1);println!({}, sum);
}运行
cargo run运行结果
2