• 2024-11-12Cargo deny安装指路
    本博客所有文章除特别声明外,均采用CCBY-NC-SA4.0许可协议。转载请注明来自唯你简介cargodeny是一个Rust工具,用于检查项目依赖项的许可证、安全性和其他合规性问题。在RustCI(持续集成)中,cargodeny扮演着重要角色:许可证检查:确保项目使用的所有依赖项的许可证都符合
  • 2024-11-1101_Rust开发环境准备
    安装rust环境windows安装rustup是Rust的安装程序,也是它的版本管理程序。使用rustup来进行安装。我是在windows上进行安装。在RUSTUP-INIT下载系统相对应的Rust安装程序,一路默认即可。其中第一步中默认的需要安装MicrosoftC++BuildTools的C++环境。准备好C++环境后
  • 2024-11-09在 termux 中配置 rust 写 wasm 的环境
    最近我开始学用rust写wasm。不用说,我是一个非常好学的人。所以我想随时随地都能学习wasm。刚好我手机上有个termux,我就开始琢磨在termux上配个环境。没想到还不是一件很容易的事。所以写这篇文章记录一下。安装rust很明显需要先安装rust。但是termux上好像没
  • 2024-11-05rust学习二、入门之运行单个脚本
    入门者,在搭建好环境好之后,接下来得先熟悉工具。有了趁手的工具,学起来才会快得多!作为入门者,非常希望能够单独运行一个rust脚本,而没有必要一个练习就建立一个项目。在https://crates.io上,我们可以找到各种各样的工具,有两个可以关注:cargo-script ,很不幸的是,这个项目自从2017年
  • 2024-10-18cargo deny 插件
    cargodeny2024-10-18插件Rust它专门用于帮助Rust开发者检查项目依赖项的安全性、许可证合规性、多版本依赖管理等.执行cargodenycheck启用检查.deny.toml文件基本配置:#关于advisories部分的更多文档可以在这里找到:#https://embarkstudios.github.io/cargo-d
  • 2024-10-16rust学习一、入门之搭建简单开发环境
    最近希望学习一些新的,选择了rust.本篇介绍怎么搭建一个非常简单的windows开发环境,以及如何使用cargo命令1、搭建开发环境(windows11)a.登录官网https://www.rust-lang.org/tools一看就明白,此处略。b.安装rustup一看就明白,此处略。c.安装cargoscriptcargoinstallcargo
  • 2024-09-30Rustup-init.exe安装后执行cargo run 报错:`link.exe` returned an unexpected error的解决办法
    版本:rustc1.81.0(eeb90cda12024-09-04)报错情况如下图:摸索了后,总结一下关键解决方法:从微软件官网:https://visualstudio.microsoft.com/zh-hans/downloads/找到选项“用于VisualStudio的工具”,在其子项中下载“VisualStudio2022生成工具”下载后安装时,在Visualstu
  • 2024-09-25如何用Rust编写一个ChatGPT桌面应用(保姆级教程)
    为什么我们需要一个桌面应用原因实在太多,我们需要便捷地导出记录,需要在回答长度超长的时候自动加上“继续”,需要收藏一些很酷很实用的prompt......(首先我假设你是一名如我一样习惯用IDEA开发的java仔)安装Rust语言工具链:首先,请确保你已安装了Rust编程语言工具链,包括Rust编译
  • 2024-09-24Q&A:crate rand
    Q:在[dependencies]表块中,你要告诉Cargo本项目依赖了哪些外部crate及其版本。本例中,我们使用语义化版本0.8.3来指定randcrate。Cargo理解语义化版本(SemanticVersioning,有时也称为SemVer),这是一种定义版本号的标准。0.8.3实际上是^0.8.3的简写,它表示任何至少包含0.8.3但
  • 2024-09-19在Windows10中使用rust的diesel库
    介绍最近在学习ActixWeb时,需要用到数据库操作,简单尝试了一下diesel,也遇到了一些问题。在这里记录一下,供大家参考。1.安装根据Diesel官网介绍,使用cargobinstall安装dieselcli。cargobinstalldiesel_cli如果报错error:nosuchcommand:`binstall`需要先安装cargo-bi
  • 2024-08-19初探 Rust 语言与环境搭建
    1.Rust简介Rust的历史起源:Rust语言最初由Mozilla研究员GraydonHoare于2006年开始设计,并于2009年首次公开。开发:Rust是Mozilla实验室的一个项目,目的是创建一种能够保证内存安全同时又不牺牲性能的系统编程语言。发布:Rust1.0稳定版于2015年发布,标志着语言
  • 2024-08-14Rust 之环境搭建
    前言Rust是一种现代的系统级编程语言,以其内存安全性、高性能和简洁的语法而著称。本文将介绍如何在不同操作系统上搭建Rust开发环境,并配置好基础工具,使您能够快速开始Rust编程。1.安装RustRust官方推荐使用rustup工具来管理Rust的安装和更新。rustup允许您轻松安
  • 2024-08-10Rust使用Tauri开发GUI程序——Hello World
    首先确保计算机安装好了Rust环境  验证Rust安装:rustc--version   验证Cargo安装:cargo--version然后安装tauri-cli包(用以构建Tauri框架的应用程序),cargoinstalltauri-cli安装完成后,使用tauri-cli来写一个GUI程序(Helloworld版本)cargocreate-tauri-app恭喜,你已经
  • 2024-08-09以Zed项目为例学习大型Rust项目的组织与管理
    说明Zed项目代码:https://github.com/zed-industries/zed.git本文项目代码:https://github.com/VinciYan/zed_workspace.gitZed是一款由Atom创始人开发的高性能、协作友好的现代开源代码编辑器,使用Rust编写,集成AI辅助功能,旨在结合传统编辑器的速度和现代IDE的智能特性Zed项目
  • 2024-07-31Diesel CLI 及其命令
    DieselCLI是用于开发阶段调试以及后续部署数据库所使用的命令行工具。安装的最简单的方式是通过cargobinstall。cargo-binstall工具需要独立安装[1]:Set-ExecutionPolicyUnrestricted-ScopeProcess;iex(iwr"https://raw.githubusercontent.com/cargo-bins/cargo-binst
  • 2024-07-31Rust换源:使用Cargo国内镜像
    Rust换源:使用Cargo国内镜像Rust是一门现代化的系统编程语言,而Cargo则是Rust的官方包管理工具。在进行Rust项目开发时,由于网络原因,从Crates.io下载依赖可能会很慢。为了提高开发效率,我们可以配置Cargo使用国内的镜像源,以加速包的下载和构建过程。配置Cargo国内镜像的步骤步骤一
  • 2024-07-29解决rust-analyzer加载时间过长等问题
    若出现下述类似的问题,可以尝试使用本文的方法进行解决。vscode一直卡在fetchingmetadata阶段出现报错Blockingwaitingforfilelockonpackagecache出现报错procmacrocommandnotexpanded:Noproc-macrospresentforcraterust-analyzer(unresolved-pr
  • 2024-07-24Cargo镜像源
    在Windows系统默认为:%USERPROFILE%.cargo,在类Unix系统默认为:$HOME/.cargo,在此目录下新建config.toml文件,填写内容如下:字节镜像源[source.crates-io]replace-with='rsproxy-sparse'[source.rsproxy]registry="https://rsproxy.cn/crates.io-index"#稀疏索
  • 2024-07-150184-QEMU 调试程序
    环境Time2022-11-13WSL-Ubuntu22.04QEMU6.2.0Rust1.67.0-nightly前言说明参考:https://os.phil-opp.com/minimal-rust-kernel目标将上一节编写的可执行文件制作成QEMU可以启动的镜像,并使用QEMU调试。main.rs#![no_std]#![no_main]staticHELLO:&[u8]=b"
  • 2024-07-10cargo 图片转base64 完整可以运行的代码
    要将图片转换为Base64编码,可以使用Rust语言和image、base64等库。以下是一个完整的可以运行的代码示例,使用Cargo来管理依赖。 步骤 创建一个新的Cargo项目: sh Copycargonewimage_to_base64cdimage_to_base64 添加依赖:在Cargo.toml文件中添加需
  • 2024-07-0907 移除标准库依赖
    改造Rusthelloworld移除println!宏rustc添加对裸机的支持rustuptargetaddriscv64gc-unknown-none-elfdetailrustup:是Rust语言的工具链管理器,允许你安装和管理多个Rust版本以及相关工具。它还使切换编译目标变得简单,这对于跨平台开发特别有用。targetadd:这是rust
  • 2024-07-0903 配置开发环境
    写在前面本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:[email protected]:https://github.com/WindDevil(目前啥也没有rCore官方文档实验环境配置-rCore-Tutorial-Book-v33.6.0-alpha.1文档(rcore-os.cn)配置C开发环境sudoapt-getupdate&&sudoa
  • 2024-06-21rust 常用命令
    #cargoCargo是Rust的包管理器,它可以帮助开发者轻松地构建、依赖管理和打包Rust项目。以下是一些常用的Cargo指令:cargonew:创建一个新的Rust项目cargobuild:编译当前项目cargorun:编译并运行当前项目cargotest:运行测试套件cargodoc:生成并查看文档cargoupdate:更新依赖项#
  • 2024-06-19Rust 交叉编译环境搭建
    一、安装Rust1.官方安装$curl--proto'=https'--tlsv1.2https://sh.rustup.rs-sSf|sh安装时可能存在流量不稳定导致安装失败,可以更换源,使用国内的crates.io镜像。2.更换Rust镜像源进行安装(1)更换Rustup镜像源     修改~/.bashrc,追加如下内容exportR
  • 2024-06-08RUST安装和配置过程
    RUST安装和配置过程在Linux系统下,使用如下命令执行安装sudosh-c"curl--proto'=https'--tlsv1.2-sSfhttps://sh.rustup.rs|sh"可能会有报错如下检查/tmp权限确保/tmp目录具有正确的权限,允许所有用户写入。可以使用以下命令检查/tmp目录的权限:ls-ld/tmp