rust

DongLi0117 小时前
rust
rustlings 学习笔记 -- exercises/06_move_semantics
ssshooter20 小时前
前端·ios·rust
Tauri 踩坑 appLink 修改后闪退如题,Grok 救我狗命,我得重新苹果 Grok 搜索能力的优势了。**问题归根到底应该就是 Info.plist 没有在修改 appLink 之后自动更新,导致匹配不上。**解决方案是清理掉原来的自动生成内容,重新运行 ios init。估计不止这种问题,tauri + iOS 本来能正常跑,改了配置突然运行不了的情况,都可以尝试一下重新 init。这里还有点感悟,一旦出了舒适区,即使有 AI 也要花费不少时间解决这些问题,如果是熟练的 iOS 开发者应该一早就感应到这种问题了吧。
布列瑟农的星空21 小时前
前端·后端·rust
前端都能看懂的rust入门教程(二)——函数和闭包函数使用 fn 关键字定义,语法和typescript类似。闭包是匿名函数,可以捕获其定义环境中的变量。Rust 的闭包类似于js中的箭头函数。
蚂蚁背大象2 天前
后端·rust
Rust 所有权系统是为了解决什么问题在学习Rust的所有权的时候,有没有想过为什么Rust会设计所有权系统,为了解决什么问题?带着问题往下看
布列瑟农的星空2 天前
rust
前端都能看懂的rust入门教程(五)—— 所有权本节介绍Rust中最复杂的内容之一——所有权。多数语言只要掌握基本语法和语句,就可以流畅地写出代码,但Rust不是,只有掌握了所有权才算真正入门。
Java水解3 天前
后端·rust
Rust嵌入式开发实战——从ARM裸机编程到RTOS应用💡 三大核心难点:⚠️ 三大高频错误点:嵌入式系统是一种以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统的核心特点是:
Pomelo_刘金3 天前
rust
Rust:所有权系统是 Rust 用来管理资源的一套编译期规则: 它让编译器能够在不依赖垃圾回收(GC的前提下,确定资源何时释放,并约束“谁可以访问它、能不能同时访问、能访问多久”。
Ranger09293 天前
rust·harmonyos
鸿蒙开发新范式:Gpui这篇文章主要记录我最近做的一件事情:把 GPUI 适配到 OpenHarmony。得益于AI的能力,目前已经基于该适配方案跑通两个“较为复杂”的App。
DongLi016 天前
rust
rustlings 学习笔记 -- exercises/05_vecs
番茄灭世神7 天前
rust·编程语言
Rust学习笔记第2篇代码示例:首先我们声明了要使用标准库里面的io模块;然后第一次定义了一个变量guess,我们要注意Rust当中的变量默认都是immutable(一成不变)。如果我们需要声明一个变量,那么就需要使用mut关键字。
shimly1234567 天前
rust
(done) 速通 rustlings(20) 错误处理1 --- 不涉及Traits如下是示例代码:RUST,一个函数返回一个 Result 后,并赋值给一个变量时,中的 “?” 表示:如果 parse 出现错误,提前 return Err(e) 给 caller。
shimly1234567 天前
rust
(done) 速通 rustlings(19) Option在 Rust 里,当某个操作可能会有值也可能没有值时,我们不会用 null,而是使用 Option 枚举:
@atweiwei7 天前
开发语言·数据结构·后端·rust·内存·所有权
rust所有权机制详解Rust作为一门系统编程语言,以其独特的所有权机制在编程语言领域独树一帜。所有权不仅是Rust的核心特性,更是其保证内存安全的关键所在。本文将深入探讨Rust的所有权机制,通过丰富的实例帮助读者理解这一重要概念。
shimly1234567 天前
rust
(done) 速通 rustlings(24) 错误处理2 --- 涉及TraitsRUST 中的 Error 实际上是一个特性,所有错误处理,在发生错误时都会抛出 Error。事实上,你可以自己定义任何类型的错误,只要它们实现了 Error 特性,就可以被 Result <…, …> 接收。
shimly1234567 天前
rust
(done) 速通 rustlings(23) 特性 Traits特性 Traits 可以为已存在的类型/模块/结构体 添加方法,如下:上面的代码定义了一个特性叫 AppendBar。随后为类型 String 实现了这个特性(往字符串末尾添加 “Bar”)。
shimly1234567 天前
rust
(done) 速通 rustlings(17) 哈希表如下代码,是哈希表的导入、创建、插入:RUST 哈希表有些很方便的内置函数:比如 basket.entry(fruit).or_insert(5); 表示 “若表中不存在 fruit,则插入该 key,value 设置为 5”
shimly1234567 天前
rust
(done) 速通 rustlings(15) 字符串String 类型会拥有字符串的所有权 &str 类型属于不可变借用,不会拥有字符串的所有权在 String 类型前面加上 & 即可得到 “不可变借用”,传参时要保持类型一致,编译器不会自动把 String 转 &str
shimly1234567 天前
rust
(done) 速通 rustlings(22) 泛型RUST 中最典型的利用了泛型的例子就是 Vec,它可以装任何数据类型,如下:以下是我们自己实现泛型的一个例子:
yezipi耶不耶7 天前
websocket·rust
我在 RTMate 里使用的高并发连接管理利器: DashMapRTMate 是我目前使用 Rust 语言自研的一个专注于提供 Websocket 连接服务的项目,用户可以免搭建Websocket 服务器,直接使用RTMate 就可以将自己的服务端和客户端进行Websocket 消息通信了。项目中有一个至关重要的点,那就是如何做好连接的管理,从连接的创建到销毁,从消息生产者到消息消费者的消息通信。Websocket 连接如何管理,对项目能否高效运行十分关键。
初恋叫萱萱7 天前
运维·人工智能·rust
深入解析 Rust + LLM 开发:手把手教你写一个 AI 运维助手本文详细阐述了利用 Rust 系统级编程语言结合蓝耘(Lanyun)MAAS 平台的大语言模型能力,开发一款智能命令行助手(CLI)的全过程。文章从 Linux 服务器的基础环境构建入手,深入剖析了 Rust 异步运行时、HTTP 客户端封装、命令行参数解析及终端交互界面的实现原理。特别针对开发过程中涉及的 OpenSSL 动态链接库依赖问题、Rust 类型系统的 Trait 约束问题进行了深度排查与原理解析。通过本项目,旨在展示如何将自然语言处理(NLP)能力引入传统 Shell 环境,实现自然语言到