knife-util

Knife框架基础工具包

Crates.io GitHub Workflow Status (branch) docs.rs

说明

本项目用于为knife-framework微服务框架定制的util工具集合,这些工具包可以独立于knife-framework框架之外进行使用。

包含以下工具包:

any工具

bean工具

统一封装serdejson::Value、serdeyaml::Value、toml::Value及Bson格式并实现相互转换 * PointerExt: 通过/a/b/c格式快速定位到子级内容 * MergeExt: 实现数据对象的合并操作 * BsonConvertExt: 转换为Bson格式

error工具

统一异常封装,以支持全局异常错误码处理。

context工具

提供数值类型的数据转换功能

future工具

template工具

vec工具