【Rust日报】2022-06-14 ceresdb: Rust 实现的高性能时序数据库

本文介绍了两个使用 Rust 编程语言的开源项目:CeresDB,一个高性能、分布式、Schema-less 的云原生时序数据库;以及 GBemulator,一个兼容多平台的 GameBoy 模拟器。CeresDB 近日正式开源,而 GBemulator 已经实现了较高的完成度。此外,还提及了 Rust 命令行参数解析库 Clap 的 v3.2 版本发布。
摘要由CSDN通过智能技术生成

ceresdb: Rust 实现的高性能时序数据库

CeresDB 是一款高性能、分布式、Schema-less 的云原生时序数据库,能够同时处理时序型(time-series)以及分析型(analytics)负载。

该项目近日正式开源了,目前在快速迭代中,欢迎大家积极参与到该项目中。

github地址:https://github.com/CeresDB/ceresdb

Clap 发布 v3.2 版本

clap 是 Rust 中常用的命令行参数解析器,近日发布了 v3.2 版本,该版本也将是 v4.0 之前的最后一个版本。

v3.2 在 v3.1 的基础上,废弃了 Arg::validator Arg::allow_invalid_utf8 等 API,引入了更加开放和灵活的 API,例如:

  1. Arg::value_parser

  2. ArgAction

以 ArgAction 为例,因为 clap 会在解析时推断出如何处理参数,在某些情况下,它并不能完全满足用户的需求,需要提供更明确的控制。现在通过指定一个 ArgAction,即可确定它与解析器的交互方式(目前,这是一个封闭的 API,但我们希望将来允许用户提供自己的操作)。

示例:

/* 
#[non_exhaustive]
pub enum ArgAction {
    Set,
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值