rust学习笔记(8)

news/2025/2/13 12:36:32/文章来源:https://www.cnblogs.com/xuhe2/p/18710377

cargo

cargo是一个用来帮助控制项目开发的工具

cargo.toml

这是一个用来管理项目的文件

首先是[package]部分

[package]
name = "foo"
version = "0.1.0"
authors = ["mark"]

三个基本的项目内容

然后是[dependencies]部分

这个部分的内容是项目需要的依赖

编译多个文件

有些时候,我们单个文件需要编译出来多个可执行文件.

我们需要定义多个main函数作为可执行文件的入口

根据rust规范,新的main函数入口文件在./src/bin文件夹下

在编译的时候需要指定--bin参数,不然会出现报错

单元测试

cargo也有类似go的test工具进行单元测试

所有的测试代码文件需要放在tests文件夹内部,后缀为_test

使用cargo test执行测试代码

自定义构建流程

cargo.toml中指定build=后面添加一个.rs文件(一般叫做build.rs文件)

可以在这个rust文件中指定执行的操作,比如制定一些先行条件.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/883169.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DeepSeek 本地部署后如何联网搜索!

DeepSeek 本地部署后如何联网搜索,小白必看秘籍! 原创 阮小贰 阮小贰 阮小贰 科技自媒体阮小贰,AIGC拓荒人~38篇原创内容2025年02月01日 00:01 广东 还不知道如何进行DeepSeek本地部署的童鞋赶紧去看看这篇文章: 一篇文章带你搞定DeepSeek本地部署下午刚发布完 DeepSe…

C# 深度学习框架 TorchSharp 原生训练模型和图像识别-手写数字识别

目录开始使用 Torch准备 下载数据集 显示图片 加载数据集 定义网络 优化模型参数 训练模型 保存和加载模型 使用模型识别图片 教程名称:使用 C# 入门深度学习 作者:痴者工良 教程地址:https://torch.whuanle.cn 电子书仓库:https://github.com/whuanle/cs_pytorch Maomi.T…

P3834 【模板】可持久化线段树 2(主席树)

这是一道主席树的模板题,#include<iostream> #include<set> #include<map> #include<algorithm> #include<vector> #include<cmath> #include<climits> #include<cstring> #define int long long const int N = 1e6+5; using…

包括H2O的人形机器人相关论文总结

1. 前言 这篇博客主要用于记录包括H2O的人形机器人相关论文总结。 一方面便于日后自己的温故学习,另一方面也便于大家的学习和交流。 如有不对之处,欢迎评论区指出错误,你我共同进步学习! 2. 正文 2.0 SMPL Skinned Multi-Person Linear (SMPL) Model 详细查看:https://bl…

【守护大地的安宁】地质灾害防治知多少?

当我们谈及自然灾害,地质灾害总是以其突发性和破坏力给人类社会带来严峻挑战。了解地质灾害的本质、防治工作的基本原则以及管理的综合体系,对于提升社会整体的抵御能力至关重要。今天,就让我们一起深入探讨地质灾害的奥秘,以及如何有效守护我们脚下的这片土地。地质灾害:…

DeepSeek R1,本地部署!支持WebUI

DeepSeek R1,本地部署才是王道!支持WebUI原创 阮小贰 阮小贰 阮小贰 科技自媒体阮小贰,AIGC拓荒人~38篇原创内容2025年01月31日 17:52 广东 DeepSeek R1本地部署,享受无限制、高隐私的AI体验! 核心内容:DeepSeek全球下载榜单登顶,流量巨大。DeepSeek R1是什么?De…

LLM4Rec:字节HLLM

背景 目前主流的推荐模型都是ID-based,这种ID-based的模型依赖user合item的交互信息,无法利用item和user的多模态信息,对冷启动不友好。 随着近年来LLM的突破性进展, 业界也在不断探索LLM在推荐系统中的应用, 这里大概可以分成三类:信息增强: 利用LLM为推荐系统提供一些精细…

安川SCARA机械手维修知识归纳

在工业自动化领域,安川机器人(YASKAWA机器人)以其高精度和可靠性著称,尤其是其SCARA机器人广泛应用于装配、搬运和分拣等任务。然而,即便是最可靠的设备也难免会出现故障。当安川SCARA机器人齿轮箱不转时,通常表现为机器人无法正常执行动作,或动作过程中出现卡顿、异响等…

2025-02-13.防流氓软件篡改主页

近期本人Windows 11启动后浏览器主页总被修改,禁用某些启动进程后问题仍没有彻底解决。具体现象为: chrome收藏夹的百度链接变成:bd.dhyto.com/lbd06 chrome每次启动,打开首页:360导航_一个主页,整个世界http://hao360.hjttif.com/dhhj edge每次启动,打开首页:http://p…

支付宝云Serveless+豆包AI实现AI日语学习APP

1. 引言 最近学日语,发现动词、形容词的变形规则又多又复杂,在不同语境里变化也不一样,句子结构和语法也很麻烦。为了提高学习效率,决定开发基于AI的日语学习APP,借助 AI 进行辅助学习,目前已经完成单词分析、句子结构分析、跟读功能。2. 技术栈 1. 支付宝云Serve less;…

DeepSeek V3/R1满血版,上线华为云

昇腾云服务已适配DeepSeek系列模型,欢迎广大开发者使用。摘要:昇腾云服务已适配DeepSeek系列模型,欢迎广大开发者使用。 DeepSeek V3/R1 671B旗舰模型(满血版),通常需要高端GPU进行推理,现在基于华为云昇腾云服务的全栈优化适配,可获得持平全球高端GPU部署模型的效果,…

相对单位rem和em的区别

1.rem css3中的rem是一个相对单位,是相对根元素字体大小的单位;使用rem的优点就是在计算子元素有关的尺寸时,只要根据html元素字体大小来计算即可. 注意:这个根元素是最大的那个根也就是html,见下图,一般浏览器默认的值是16px,也就是随着他的改动而改动。修改其他父元素…