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,例如:
Arg::value_parser
ArgAction
以 ArgAction 为例,因为 clap 会在解析时推断出如何处理参数,在某些情况下,它并不能完全满足用户的需求,需要提供更明确的控制。现在通过指定一个 ArgAction,即可确定它与解析器的交互方式(目前,这是一个封闭的 API,但我们希望将来允许用户提供自己的操作)。
示例:
/*
#[non_exhaustive]
pub enum ArgAction {
Set,