
Rust进阶篇
文章平均质量分 94
本栏目为Rust进阶篇,主要是一下Rust开发中常用的库。
广龙宇
专注于Rust编程及相关技术分享,涵盖系统编程、开源项目及实用技巧,内容深入浅出,适合新手和进阶学习。关注我,获取最新的技术资讯和实用教程,共同成长为更好的开发者。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【一起学Rust | 框架篇 | Anansi框架】万字长文带你入门RustWeb开发
新手学习一门编程语言总是很迷茫的,除了枯燥的语法,还要学习其庞大的生态,如果你不了解生态,那么掌握语法也是空。在Rust中,也有着跟其他语言一样的Web开发生态,但是基本上都是一言难尽。如果你对rust比较关注,那么你至少应该了解过Axum,Rocket,Actix-web三座大山,但是rust学习曲线陡峭,我认为新手尤其是国内开发者并不适合使用这些,本来语法就难,还要被各种概念卷的晕头转向,我更推荐Salvo(赛风),功能全,文档也丰富,更加适合中国开发者。原创 2025-02-17 10:53:04 · 13073 阅读 · 8 评论 -
【一起学Rust | 进阶篇】使用Bon快速生成builder,提高代码质量
在 Rust 编程语言中,除了广为人知的单例模式之外,工厂模式也是极为容易见到的一种设计模式。工厂模式在 Rust 中不仅出现频率高,而且还是官方大力推荐的写法。无论是 Rust 的标准库,还是众多的第三方库中,工厂模式都十分常见。在以往进行编程的时候,如果想要实现工厂模式,通常需要编写一个结构体,接着再去实现新的方法以及构建方法。然而,现在有厉害的开发者发布了 Bon 库。这个库能够让实现工厂模式变得非常轻松,只需要在你的代码中添加相应的注解,就能够自动生成代码。这样一来,就可以省去大量的时间。bon。原创 2024-09-11 09:32:56 · 9239 阅读 · 27 评论 -
【一起学Rust | 进阶篇 | jni库】JNI实现Java与Rust进行交互
在Rust语言中文社区中看到了大佬metaworm的这样一篇帖子《Rust与Java交互-JNI模块编写-实践总结》,里面详细阐述了Rust如何使用JNI与Java进行交互,在本人的学习过程中也是发现了一些小的错误,经过调整后,文章的例子得以运行。本文旨在推广其实战经验,修复其存在的一些影响读者阅读的小问题,推动Rust开发生态的普及。JNI是一套Java与其他语言互相调用的标准,主要是C语言,官方也提供了基于C的C++接口。理论上支持C API的语言都可以和Java语言互相调用,Rust就是其中之一。原创 2022-09-28 14:32:43 · 72976 阅读 · 3 评论 -
【一起学Rust | 进阶篇 | reqwest库】纯 Rust 编写的 HTTP 客户端——reqwest
reqwest 是一个简单而强大的 RUST HTTP 客户端,用于浏览器异步 HTTP 请求。支持 xmlHttpRequest, JSONP, CORS, 和 CommonJS 约束。Reqwest 简单易用,功能强大,包括异步和阻塞模式,可以处理各种类型的请求数据,支持 HTTP 代理、TLS 加密、Cookie 存储等功能,另外还包括了对 WASM 的支持。原创 2022-09-02 06:30:00 · 88855 阅读 · 37 评论 -
【一起学Rust | 进阶篇 | thesaurus-rs库】Rust 的离线同义词库——thesaurus-rs
是一个完全基于Rust实现的离线的同义词库,可以使用wordnet和moby词库作为后端(白鲸和词网)。显而易见,就是通过你给出的一个单词,然后给出这个单词的同义词,就类似于字典。原创 2022-08-23 07:15:03 · 89470 阅读 · 81 评论 -
【一起学Rust | 进阶篇 | RMQTT库】RMQTT消息服务器——安装与集群配置
RMQTT 是一款完全开源,高度可伸缩,高可用的分布式 MQTT 消息服务器,适用于 IoT、M2M 和移动应用程序,可以在单个服务节点上处理百万级别的并发客户端。原创 2022-08-09 07:25:23 · 100535 阅读 · 43 评论 -
【一起学Rust | 进阶篇 | Fang库】后台任务处理库——Fang
Fang是一个Rust的后台任务处理库,采用Postgres DB作为任务队列。同时支持Asynk和Blocking任务。Asynk任务采用的是tokio的特性,Worker工作在tokio下。Blocking任务使用的是,Worker工作在一个单独的线程。每个要被Fang执行的任务都必须实现特质,特质实现使之具有反序列化任务的属性。.........原创 2022-08-11 07:37:48 · 94263 阅读 · 69 评论 -
【一起学Rust | 进阶篇 | Grid库】二维表数据结构——Grid
Grid是个连续可增长的二维数据结构。这个 crate 的目的是提供一个比简单的解决方案更快、使用更少的内存并且更容易使用的通用的数据结构。Grid就像C语言风格的二维数组一样使用,拥有连续的存储内存。注意Grid采用行优先的方式进行内存布局,因此使用要比快得多。提示:以下是本篇文章正文内容,下面案例可供参考本期学习了Rust中二维表的使用,包括二维表的创建增加行增加列填充插入弹出迭代等相关操作。......原创 2022-08-16 08:30:18 · 94705 阅读 · 74 评论 -
【一起学Rust | 进阶篇 | Service Manager库】Rust专用跨平台服务管理库
在现代操作系统中,服务管理是系统管理员和开发者不可忽视的一部分。无论是Windows服务、Linux的Systemd服务,还是macOS的Launchd服务,如何高效地管理和操作这些服务都是一个重要课题。Rust作为一门现代化的编程语言,凭借其强大的性能和安全性,正在逐渐成为系统编程的首选语言。Service Manager库是一个专注于操作系统服务管理的Rust库,旨在提供一个统一的接口来安装、管理和卸载操作系统服务。原创 2022-08-04 07:54:54 · 101572 阅读 · 0 评论