• 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
  • 2024-04-08【Rust】——编写自动化测试
  • 2024-04-07新一代公链代表Solana(9) --- 如何用VS Code开发Solana智能合约
    Solana智能合约可以使用Rust编写,所以要学习使用VSCode开发Solana智能合约,首先你得掌握如何在VSCode上面编写Rust程序。这里同学们可以参考之前的文章:Rust开发环境搭建VisualStudioCodeRust从入门到暴走系列1.创建工程在自己的workspace下,用cargo创建一个项目,进入
  • 2024-04-07rust安装
    unix安装教程1.终端安装1curl--proto'=https'--tlsv1.2-sSfhttps://sh.rustup.rs|sh 2.安装目录安装之后,需要注意安装目录的问题,笔者遇到的情况是安装后,需要自己自行配置环境变量,才能正常全局使用。通常是安装在家目录下,名字为:.cargo可以通过配置path,设置在
  • 2024-04-07Cargo
    Cargo是Rust语言的包管理器和构建工具。它可以帮助您管理依赖项、构建项目、运行测试和发布程序等。在Rust社区中,Cargo已经成为了标准的构建工具,它为Rust的开发者提供了极大的便利。Cargo的主要功能包括:管理依赖项:Cargo可以帮助您下载和安装Rust包,并将其添加到
  • 2024-04-05Substrate 区块链应用开发之存证模块的功能开发
    Substrate区块链应用开发之存证模块的功能开发存证是一种在线服务,可用于在某一时间点验证计算机文件的存在性,最早是通过比特币网络带有时间戳的交易实现的。存证的应用场景有:数字版权司法存证供应链溯源电子发票...存证的作用是:证明文件在某一时间点确实存在证明文
  • 2024-03-19Tauri 使用
    首先确保安装了Cargo:https://www.rust-lang.org/tools/install官网:https://tauri.app/v1/guides/getting-started/setup安装:cargoinstallcreate-tauri-app--locked创建项目,后面根据你的需要选择对应的选项:cargocreate-tauri-app