在 Rust 的世界里,生命周期(Lifetime)就像是一场关于“租房”的思考。它确保了租客(引用)在租期内不会无房可住,避免了“房东提前收回房子,租客无家可归”的尴尬局面。今天,我们就来聊聊生命周期的概念,看看它是如何在 Rust 中发...
1. 动态字符串切片 在 Rust 的世界里,字符串切片(String Slice)就像是一种“书签”,它允许你只关注字符串中你感兴趣的部分,而不需要拷贝整个字符串。 字符串切片是引用类型,类型为 &str,它通过索引或范围来指...
使用 Rig 构建 LLM 应用程序的全面指南 TL;DR: 在我们与 Rig 的旅程中,从最初的介绍到探索使用它进行下一个 LLM 项目的令人信服的理由,本指南将带您更进一步。在本指南中,我将带您通过使用 Rig 库在 Rust 中构建...
简介 你是否曾经与Siri、Alexa等AI助手聊天,或者使用过那些帮助你预订航班或查询天气的智能聊天机器人?你是否好奇这些助手背后的工作原理?今天,我们将通过使用Rust和Rig库构建一个属于自己的航班搜索AI助手,来揭开这些技术的神秘...
TL;DR: 本综合指南将带你使用Rust和Rig库创建一个AI驱动的Discord机器人。你将学习如何设置环境、构建语言模型代理并将其与Discord集成。最终,你将拥有一个AI驱动的聊天机器人,它可以根据...
速览:语义搜索系统轻松搭建 在 Rust 的世界里,想打造强大的语义搜索系统吗?别愁啦!借助 Rig 和 LanceDB,这一切变得超简单。我们会手把手带你实操,从创建向量嵌入,到存储和搜索,每一步都清晰明了。不管是构建 RAG 系统,还...
目录 Rust的面向对象特性 面向对象特点 trait对象 面向对象设计模式实现 Rust的面向对象特性 Rust 的面向对象特性 Rust 的面向对象特点 Rust 并没有传...
目录 生命周期 深入生命周期 &'static和T:'static 函数式编程:闭包、迭代器 闭包Closure 迭代器Iterator 生命周期...
目录 深入类型 类型转换 newtype和类型别名 Sized和不定长类型DST 枚举和整数 深入类型 类型转换 从一种类型到另一种类型 显式类型转换 使用 a...
目录 智能指针 Box堆对象分配 Deref解引用 Drop释放资源 Rc与Arc实现1vN所有权机制 Cell与RefCell内部可变性 模式和匹配 智能指针...