【Rust日报】2023-06-11 Rust 中的 Telegram Bot 框架

news/2024/10/31 5:34:32/

MOBOT 的第一个版本,这是一个 Rust 中的 Telegram Bot 框架

这是我一直在研究的 Rust 中的 Telegram Bot 框架。我尝试了其他 Rust 库,但我发现它们对于我正在构建的机器人类型来说过于原始或过于具体。

它带有 Telegram Bot API 的完全原生实现,并且:

  • 支持消息、频道、贴纸、回调等的原始电报 API。

  • Web 框架样式的路由 API,支持基于消息的路由和嵌套处理程序堆栈。

  • 简单的应用程序状态管理。MOBOT 确保您的处理程序获得每次聊天的正确状态。

  • 集成测试基础架构 (FakeBot),以简化为您的机器人编写单元测试。

  • 支持进度条、内联键盘、“正在打字……”指示器等。

观看使用 crate 的系统管理员机器人的演示视频mobot

https://i.imgur.com/Gn2VfKH.mp4

Nickel 1.0,一种用 Rust 编写(并可用)的配置语言

亲爱的 Rust 社区,我很高兴地宣布 Nickel 1.0 的发布,这是一种用 Rust 开发的配置语言。它在某种程度上是一种通用但领域特定的语言,Nickel 专门用于生成配置(例如,通常评估为 YAML 或 JSON),但比纯序列化格式更具表现力,使配置可重用、可维护等正确(特别是选择加入静态类型和运行时合同)。它适用于任何类型的配置,但典型的用例会相当大且复杂,例如基础架构即代码部署或构建系统。

除了作为 Rust 代码库之外,我认为社区可能会感兴趣,因为它特别容易用作Rust 应用程序的本机配置语言,这要归功于serde. 例如,参见模块的测试deserializer,它直接从 Nickel 源反序列化 Rust 结构和枚举:https://github.com/tweag/nickel/blob/dc6804acd123257460eef60d615da2eb0a8aca78/src/deserialize.rs#L584

很高兴收到任何建设性的反馈和意见。

https://www.tweag.io/blog/2023-05-17-nickel-1.0-release/

GQL:一种用 Rust 编写的 .git 文件的查询语言

大家好,我想分享一个用 Rust 编写的新项目,它是一种新的查询语言,语法类似于 SQL,可以在不创建任何新文件的情况下对 .git 文件执行查询

Github:githuto b.com/amrdeveloper/gql

有关想法和实现的更多详细信息,您可以查看这篇文章 https://itnext.io/how-i-created-a-query-language-for-git-files-gql-fc431949dc4c

更多样品 9537d685062bde715adcc49813e525b4.png

From 日报小组 时光

社区学习交流平台订阅:

  • Rustcc 论坛:支持 rss

  • 微信公众号:Rust 语言中文社区

Rust语言中文社区视频号live上线啦,以后会不定时直播Rust活动,欢迎关注

f5db6f8aeba568161c88e71159179f9e.jpeg


http://www.ppmy.cn/news/359585.html

相关文章

【企业业务架构】LEANIX : 业务能力

业务能力是组织执行核心功能所需的能力、材料和专业知识的表达或发声。企业架构师使用业务能力来说明业务的总体需求,以便更好地制定满足这些业务需求的 IT 解决方案。 目录 介绍业务能力建模您可以通过业务能力映射实现什么?并购管理IT风险管理创新管理…

还原卡

使用还原卡,可以将计算机的系统分区或其他需要保护的分区保护起来,可以将还原卡设定为下次启动或过一定的时间后对系统进行自动还原,这样,在此期间内对系统所作的修改将不复存在,免去了系统每使用一段时间后就由于种种…

小哨兵硬件还原卡安装方法

1安装前的准备工作确认您的计算机在安装还原卡前系统运作正常并符合系统需求。如果硬盘上已经安装了旧版本或是其它公司的恢复产品,请先将其移除,并最好移除其提供的VxD驱动程建议安装前请先扫瞄计算机确认计算机没有病毒,然后关闭…

Redis主从模式的搭建,哨兵模式搭建以及集群的搭建,及Redis缓存可能出现的问题及解决方案

目录 一、引言 二、Redis介绍 四、Redis常用命令【重点】 五、Java连接Redis【重点】 六、Redis其他配置及集群【重点】 七、Redis常见问题【重点】 一、引言 为啥需要redis?没有reids有啥问题?↓ 1.1 数据库压力过大 由于用户量增大,请求数量也随之增大&am…

Redis深入理解五 :Redis主从架构、哨兵架构、高可用集群模式

redis主从架构 redis主从架构搭建,配置从节点步骤: 复制一份redis.conf文件将相关配置修改为如下值: port 6380 pidfile /var/run/redis_6380.pid # 把pid进程号写入pidfile配置的文件 logfile "6380.log" dir /usr/local/redis‐5.0.3/data/6380 # 指定…

机房维护 网拷_利用网络还原系统(远志)快速维护机房

利用网络还原系统(远志)快速维护机房 摘 要 本文介绍一款集网络克隆和网络还原为一体网络还原系统 ―― 远志 网络还精灵,来安装一个只有网络环境但没有硬件还原卡机房 关键词 网络拷贝;克隆;远志;还原 保护卡的全名为 “ 硬盘保护还原卡 ” , 是用来保护的操作系统一种设…

机器狗病毒样本(穿透冰和点还原卡)

目前网上流传一种叫做机器狗的病毒,此病毒采用hook系统的磁盘设备栈来达到穿透目的的,危害极大,可穿透目前技术条件下的任何软件硬件还原!基本无法靠还原抵挡。目前已知的所有还原产品,都无法防止这种病毒的穿透感染和…

学生用计算机重启,如何使学校的电脑在重启后不自动还原系统?

如何使学校的电脑在重启后不自动还原系统?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何使学校的电脑在重启后不自动还原系统? 学校的电脑为了保护机器本身不被病毒侵染,并且保证每个学生用电脑时,电脑…