Dzwebs.Net

撰写电脑技术杂文十余年

rust如何使用example和bin,test运行指定目录的指定rs文件

Admin | 2023-5-9 16:56:15 | 被阅次数 | 1758

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  我目前也搞不清楚rust的项目结构,现在只搞懂一个小问题,那就是,如何运行调试项目中的某个目录中的指定RS文件。

  假设我有这样的路径:

  ①src/main.rs

  ②bin/bin.rs

  ③client/client.rs

  上述三个路径是同一级别的路径。现在,我们要做的就是,如何运行①②③中的路径下的RS。

  针对①情况,我们直接使用

  cargo run

  这样就可以运行了。因为是默认的。

  针对情况②或③,得使用.toml进行配置然后才能使用。

  [[example]]
  name = "myclient"
  path = "client/client.rs"
  #name参数可以改哦,path参数(路径及文件名称)可以改哦
  #但是example这个名称不能修改。
 
  [[bin]]
  name = "mybin"
  path = "bin/bin.rs"
  #name参数可以改哦,path参数(路径及文件名称)可以改哦
  #但是bin这个名称不能修改。
  #注意哦,上面这项会与src/main.rs冲突哦。两者选择一种使用吧。

  有了如上的配置,看看项目的运行命令吧。

  针对②情况,使用命令 cargo run --bin mybin

  针对③情况,使用命令 cargo run --example myclient

  知识拓展:test命令的使用

  如果和src同级目录中,有一个 tests 文件夹,那么,它里面的.rs文件,将作为测试之用,用于测试,而不是输出该.rs代码的运行结果。因此,该测试命令这样来使用 cargo test


该杂文来自: 最新技术

上一篇:rust之判断字符串是否在列表中的两种方法

下一篇:rust之hreadPool线程池与多线程的使用

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计