mac环境配置rust

  1. rustup 是一个命令行工具,用于管理 Rust 编译器和相关工具链
    sh 体验AI代码助手 代码解读复制代码curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh

  2. 使得 Rust 的安装在当前 shell 环境中生效
    如果你使用的是 bash, zsh 或其他类似的 shell,请运行:
    sh 体验AI代码助手 代码解读复制代码. “$HOME/.cargo/env”

可以通过 cargo -v 查看是否设置完成

  1. 安装 vscode 以及安装rust开发相关插件

安装vscode后在vscode插件商店中搜索并安装以下插件

安装rust-analyzer插件,VSCode 的 Rust 语言支持
安装 rust 插件,来获得语法高亮,格式化等支持

  1. 创建新的rust项目并体验

在终端中输入 cargo new rust-test 可以创建一个名为 rust-test 的项目
使用 cd rust-test 即可进入该项目的根目录
使用 code . 即可在vscode中打开该项目
可以使用 vscode 中的终端运行 cargo run运行该项目,可以看到 Hello world!字样输出,
在这里插入图片描述

src - 存放源代码文件的目录,默认生成了一个 main.rs 的入口文件
target - 编译产物,其中包含了可执行文件
Cargo.lock - 用于追踪依赖的精确版本,对 npm 熟悉的同学可横向对比 package.lock.json
Cargo.toml - 包的配置信息及依赖的crate(rust中第三方库被称作crate),可横向对比 package.json

通过 cargo build 编译代码

–release | 构建发布产物,会对代码进行优化以提高运行效率,但构建时间更长

通过 cargo run 编译并执行程序

通过cargo check 检查代码是否编译能够通过,不会生成编译产物,所以执行速度比 cargo build 更快,开发阶段通常使用 cargo check 来进行代码检测

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

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

相关文章

LPC2132GPIO

LPC2132具有多达47个通用I/O口(GPIO,General I/O port),分别为P0[31:0]、P1[31:16],其中,P0.24未用,P0.31仅为输出口。由于口线与其它功能复用,需要进行相关的管脚连接模块&#xff…

【AlphaFold3】网络架构篇(2)|Input Embedding 对输入进行特征嵌入

博主简介:努力学习的22级计算机科学与技术本科生一枚🌸博主主页: Yaoyao2024往期回顾:【AlphaFold3】网络架构篇(1)|概览预测算法每日一言🌼: 去留无意,闲看庭前花开花落&#xff1b…

【传奇开心果系列】Flet框架左右两边堆叠图片前移补位轮播组件自定义模板

一、效果展示GIF动图二、使用场景介绍 Flet左右两边堆叠图片前移补位轮播组件 是一个基于 Flet 框架的自定义组件,适用于需要展示多张图片并实现动态轮播效果的应用场景。该组件特别适合用于以下场景: 产品展示:在电商网站或应用中&#xff0…

【Kubernetes 指南】基础入门——Kubernetes 201(三)

三、资源限制- Kubernetes 通过 cgroups 提供容器资源管理的功能,可以限制每个容器的 CPU 和内存使用,比 如对于上一讲创建的 deployment;- 可以通过下面的命令限制 nginx 容器最多只用 50% 的 CPU 和 128MB 的内存:- 这等同于在每…

【目标检测】d-fine模型部署

官网介绍显示,d-fine模型效果很好,例如下图中,非常模糊的人也能被识别出来。官网教程有些细节没写,这里补充一下。1.数据格式 数据长这样(图中的unrrelated_pic无用)。具体的格式可以由大模型生成。我这里有…

用 AI 解析采购订单,从上传到自动生成 Draft 订单全流程实战

网罗开发(小红书、快手、视频号同名)大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等方…

远程仓库地址发生变化

代码写着写着,组长突然说git地址迁移了,让我把自己的代码也迁移过去。以前没遇到过,今天试了试,迁移成功了,值得记录一下。一、场景1首先是最简单的场景,新建的仓库是空的,然后本地代码在master…

【硬件-笔试面试题】硬件/电子工程师,笔试面试题-48,(知识点:BUCK电路的损耗,开关损耗,导通损耗,电感损耗、驱动损耗)

目录 1、题目 2、解答 一、开关损耗(Switching Losses) :与开关频率成正比,但提高频率,可减小所需电感电容的体积,需平衡 二、导通损耗(Conduction Losses):与导通时…

机械零件深凹槽检测方法的探究 - 激光频率梳 3D 轮廓检测

一、引言在机械制造领域,机械零件深凹槽的检测质量直接影响设备的性能与可靠性。以航空发动机止动螺母为例,其矩形凹槽深度公差通常在微米级,传统检测方法面临诸多挑战。平台推表检测法因基准不重合导致误差较大,工作型三坐标测量…

九章数学体系:打破“吃苦悖论”,重构学习真谛

在我们的成长历程中,“你不吃儿时读书之苦,就得吃长大工作之苦”这句话耳熟能详,它俨然成为家长与社会教育孩子的励志金句。然而,神奇的九章数学体系却为我们揭示,这背后实则隐藏着一个值得深度探究的悖论。现在&#…

【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博内容IP地图可视化分析实现

大家好,我是java1234_小锋老师,最近写了一套【NLP舆情分析】基于python微博舆情分析可视化系统(flaskpandasecharts)视频教程,持续更新中,计划月底更新完,感谢支持。今天讲解微博内容IP地图可视化分析实现 视频在线地…

vue中使用wavesurfer.js绘制波形图和频谱图(支持.pcm)

新的实现方式&#xff1a;vue使用Canvas绘制频谱图 安装wavesurfer.js npm install wavesurfer.js第一版&#xff1a; 组件特点&#xff1a; 一次性加载好所有的数据&#xff1b; <template><div class"audio-visualizer-container"><div class&…

深入探索Weaviate:构建高效AI应用的数据库解决方案

在当今数据驱动的世界中&#xff0c;高效地存储、检索和处理大规模数据成为了AI应用开发的关键挑战。Weaviate作为一个开源的向量搜索引擎&#xff0c;凭借其强大的功能和灵活的架构&#xff0c;正逐渐成为开发者构建智能AI应用的首选工具。本文将深入探讨Weaviate的核心概念、…

从Excel到工时管理系统:企业如何选择更高效的工时记录工具?

还在为手工统计员工工时而头疼吗&#xff1f;月末堆积如山的Excel表格、反复核对的数据、层出不穷的差错&#xff0c;这些问题正在拖慢企业的发展步伐。8Manage工时管理系统发现&#xff0c;传统手工记录不仅耗费大量人力&#xff0c;更让宝贵的工时数据难以转化为有效的管理决…

微服务 01

微服务是一种软件架构风格&#xff0c;它是以专注于单一职责的很多小型项目为基础&#xff0c;组合出复杂的大型应用。 &#xff08;对应的是单体架构风格&#xff09; 一、认识微服务 1、单体架构 单体架构&#xff1a;将业务的所有功能集中在一个项目中开发&#xff0c;打…

基于LangGraph Cli的智能数据分析助手

文章目录说明Data Agent完整项目架构项目环境项目开发环境准备后端项目准备前端项目准备关键实现代码MySQL数据查询工具sql_interMySQL数据提取工具extract_dataPython代码解释器函数python_interPython代码解释器函数fig_interData Agent后端整体graph.pylanggraph.json项目启…

视觉图像处理中级篇 [2]—— 外观检查 / 伤痕模式的原理与优化设置方法

外观缺陷检测是工业生产中的关键环节&#xff0c;而伤痕模式作为图像处理的核心算法&#xff0c;能精准识别工件表面的划痕、污迹等缺陷。掌握其原理和优化方法&#xff0c;对提升检测效率至关重要。一、利用伤痕模式进行外观检查虽然总称为外观检查&#xff0c;但根据检查对象…

UDP_千兆光通信(四)Tri Mode Ethernet MAC ip核

Tri Mode Ethernet MAC ip核使用与例程分析 一、 Tri Mode Ethernet MAC ip核功能 二、 Tri Mode Ethernet MAC ip核配置 数据传输速率 主要设置接口 帧滤波功能选择,以及流控选择 三、 Tri Mode Ethernet MAC ip核使用 3.1 ip核接口 3.2 ip核接口说明 3.2.1 tx_ifg_delay 3.2…

Windows 10 系统下的编程字体安装与配置(VSCode)教程

Windows 10 系统下的编程字体安装与配置教程 常见的优秀编程字体 开发者社区中有许多备受推崇的编程字体&#xff0c;它们都致力于提升代码的可读性和舒适度。以下是一些常见的选择&#xff1a; Fira Code: 以其丰富的编程连字&#xff08;ligatures&#xff09;而闻名&…

tplink er2260t配置vlan透传iptv

tplink er2260t配置vlan透传iptv 光猫配置er2260t配置 GE1添加一个vlan接口&#xff08;北京联通IPTV的VLAN是3964&#xff09;添加网桥&#xff0c;绑定vlan和物理接口er2260t官方固件在初次配置完成后就无法新建网桥了&#xff0c;但是可以通过网页修改&#xff1a;var req …