首页
学习
活动
专区
工具
TVP
发布

Rust语言学习交流

专栏作者
1523
文章
1062196
阅读量
141
订阅数
【Rust日报】2024-01-30 使用 NOM 编写一个 JSON 的词法解析器
一般来说我会手动编写词法分析器/语法分析器或依赖于诸如 Antlr 等工具来编写解析器。然而,最近一个朋友向我介绍了解析器组合器 ( parser combinators ),我觉得非常有趣和有用。我试了一个很棒的 Rust 库叫做nom,在这篇文章中,我将尝试通过构建一个小型的 JSON 解析器来解释 解析器组合器 的核心思想以及 nom 库的基础用法。
MikeLoveRust
2024-02-17
750
【Rust日报】2023-09-06 Grillon - API 测试框架
ReadMore:https://github.com/owlduty/grillon
MikeLoveRust
2023-09-26
1190
【大家的项目】JServer:用json文件做数据存储的零代码API测试服务器
现在你可以直接访问 http://localhost:2901/api/posts/1 ,获得数据
MikeLoveRust
2023-09-26
1390
【Rust 日报】2023-1-20 西门子在一次内部Rust Meetup上介绍了Rust在列车控制网络中的应用
推上说西门子在一次内部Rust Meetup上介绍了Rust在列车控制网络中的应用 Daniel Bovensiepen Li @bovensiepen Today's Rust Meetup at Siemens introduced the application of Rust in train control networks. Things are moving 🥰 https://twitter.com/bovensiepen/status/1616367973475966976 Coerce-
MikeLoveRust
2023-02-15
3520
【Rust日报】2023-01-14 实验性的跨平台 UI 框架 viewbuilder
v4.1文章链接,https://epage.github.io/blog/2023/01/clap-v4-1/
MikeLoveRust
2023-02-15
2190
【Rust日报】2022-12-14 - 每个 Rust 开发人员都应该了解 IDE 中的宏支持
我们使用很多工具进行软件开发。编译器、链接器、包管理器、代码检查器,当然还有 IDE 是我们工作和生活中必不可少的部分。在某些领域,单一工具的努力不足以提供最佳的用户体验。在 Rust 中,如果没有广泛的社区理解和协作努力,宏支持绝对是我们无法完全解决的问题。IntelliJ Rust 插件团队,现在正在部分启用对过程宏的支持,特别是在默认情况下启用类函数和派生过程宏扩展,同时在 org.rust.macros.proc.attr 实验性功能标志后面隐藏对属性过程宏的支持。以下是 IntelliJ Rust 插件团队来带我们了解 IntelliJ 是如何对过程宏进行支持的。
MikeLoveRust
2023-02-15
2620
【Rust日报】2022-06-20 Rust 使用NVTX 来做 GPU/CPU 性能分析
nvtx是 NVIDIA®Tools Extension SDK (NVTX)的 Rust banding, 使用该库,可以方便我们集成到 NVIDIA提供工具中(例如 NVIDIA®Tools),方便我们进行性能剖析.
MikeLoveRust
2022-11-28
4260
浅聊 Rust 【策略·设计模式】 Strategy / Policy design pattern
【Rust - Strategy / Policy策略·模式】与【OOP - Dependency Inversion依赖倒置·模式】和【Javascript - Callback Functon回调函数·模式】皆同属一类设计模式组合Inversion of Control + Dependency Injection(控制反转 + 依赖注入)。为了描述简洁,后文将该组合记作:IoC + DI。
MikeLoveRust
2022-11-28
1.2K0
【Rust 日报】2022-07-21 关于serde_json我希望大家都能知道这些事
Reddit: https://libreddit.spike.codes/r/rust/comments/w3q1oq/things_i_wish_i_had_known_about_serde_json/
MikeLoveRust
2022-11-28
4110
rust + gnome.gtk 实现的【图形用户界面】版 [npm - inquirer]
Github工程入口:https://github.com/stuartZhang/scaffold-wizard#scaffold-wizard
MikeLoveRust
2022-06-10
1.6K0
【Rust日报】2022-05-29 Komorebi Windows 的平铺窗口管理器
https-dns是一个最小且高效的 DNS-over-HTTPS (DoH) 客户端。DNS-over-HTTPS ( RFC 8484 ) 是一种通过 HTTPS 协议执行 DNS 解析的协议,可防止操纵 DNS 响应。https-dns将来自客户端的 DNS 查询转发到上游 DoH 服务器,缓存响应,并将响应发送回客户端。
MikeLoveRust
2022-06-10
5560
【Rust日报】2022-02-10 jless:命令行 JSON 查看器
crates.io - sea-orm: https://crates.io/crates/sea-orm
MikeLoveRust
2022-03-24
4320
【Rust 日报】2022-01-09 又一个Rust中文教程《Rust语言圣经》
链接:https://federicoterzi.com/blog/12-rust-tips-and-tricks-you-might-not-know-yet/
MikeLoveRust
2022-01-21
1.9K0
【Rust 日报】2021-08-15 jsonschema-rs:Rust 的 Json 校验工具
如果你没有听(用)过 Json Schema,请允许我首先简单介绍一下。JSON Schema 是用于验证 JSON 数据结构的工具,如果你厌恶对 Json 数据各种 if else 的判断和校验,那该工具非常适合。它的官网:JSON Schema | The home of JSON Schema,先看一个简单的例子,假设我们有下面的 Schema:
MikeLoveRust
2021-09-08
6850
【每周一库】 laboratory - A simple, expressive unit test framework
根据laboratory在github仓库页面的介绍,它包含了单元测试框架中常用的大部分工具,例如:before, before_each, after, after_each等。
MikeLoveRust
2021-01-06
3620
【大家的项目】部分移植nodejs的json-rules-engine到rust
最近有一个老旧的nodejs项目需要移植到rust,其中一部分严重依赖nodejs的json-rules-engine库,于是昨天抽时间移植了该项目的部分功能到rust,尚不支持优先级和缓存。
MikeLoveRust
2020-11-23
1.1K0
【每周一库】- teloxide (电报群机器人)
一个功能齐全的框架,让你能使用Rust中的async/.await语法轻松构建电报群机器人。将困难的工作交给框架,你只需关注业务逻辑。
MikeLoveRust
2020-11-16
3.1K0
【每周一库】- toml 一个toml文件解析库
一个 TOML 文件解析库,灵活的配置管理是大多数程序都需要的功能,使用配置文件可以让程序更加灵活,更方便适应不同的使用情况、运行环境等等。这次的toml解析器就可以协助程序的配置管理。
MikeLoveRust
2020-09-29
1.9K0
【Rust日报】2020-09-06 Evil_DLL 用来测试注入方法的DLL
Vscode debug工具,一个数据结构可视化插件,支持JS/TS/Rust/Python,数据结构教学好工具,如果小编上学那会儿数据结构课能用这种工具辅助,很多同学就不会在学期中还没入门数据结构课程了。
MikeLoveRust
2020-09-15
5560
【每周一库】- JWT的Rust实现
支持RFC中的所有参数,但默认的标头只有typ和alg这两个集。在你需要设置kid参数或者更改算法时可以这样做:
MikeLoveRust
2020-08-21
2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档