rust学习笔记(8)
生活随笔
收集整理的這篇文章主要介紹了
rust学习笔记(8)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
cargo
cargo是一個用來幫助控制項(xiàng)目開發(fā)的工具
cargo.toml
這是一個用來管理項(xiàng)目的文件
首先是[package]部分
[package]
name = "foo"
version = "0.1.0"
authors = ["mark"]
三個基本的項(xiàng)目內(nèi)容
然后是[dependencies]部分
這個部分的內(nèi)容是項(xiàng)目需要的依賴
編譯多個文件
有些時候,我們單個文件需要編譯出來多個可執(zhí)行文件.
我們需要定義多個main函數(shù)作為可執(zhí)行文件的入口
根據(jù)rust規(guī)范,新的main函數(shù)入口文件在./src/bin文件夾下
在編譯的時候需要指定--bin參數(shù),不然會出現(xiàn)報錯
單元測試
cargo也有類似go的test工具進(jìn)行單元測試
所有的測試代碼文件需要放在tests文件夾內(nèi)部,后綴為
_test
使用cargo test執(zhí)行測試代碼
自定義構(gòu)建流程
在cargo.toml中指定build=后面添加一個.rs文件(一般叫做build.rs文件)
可以在這個rust文件中指定執(zhí)行的操作,比如制定一些先行條件.
總結(jié)
以上是生活随笔為你收集整理的rust学习笔记(8)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华硕怎么重新装系统 华硕电脑如何重装系统
- 下一篇: 联想v330-151kbU盘启动怎么设置