4 releases
Uses new Rust 2024
0.1.14 | Jun 20, 2025 |
---|---|
0.1.13 | Jun 5, 2025 |
0.1.12 | Jun 5, 2025 |
0.1.3 | Mar 27, 2025 |
#897 in Encoding
150 downloads per month
19KB
282 lines
Baize ToolKit
lib.rs
:
BaizeKit Serde 模块
该模块提供了用于序列化和反序列化的工具集,包括:
- 数字类型转换
- 字符串处理
- Decimal 类型序列化
功能特性
- 支持字符串和数字之间的灵活转换
- 处理空字符串和 null 值的智能转换
- Decimal 类型与浮点数的序列化转换
示例
use baizekit_serde::prelude::*;
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize)]
struct Example {
#[serde(deserialize_with = "de_str_or_num_to_u64")]
id: u64,
#[serde(deserialize_with = "de_empty_string_or_null_to_none")]
description: Option<String>,
}
Dependencies
~1.7–2.5MB
~47K SLoC