2个版本
0.1.1 | 2023年7月15日 |
---|---|
0.1.0 | 2023年7月7日 |
#3 在 #toml-macro
每月下载量:32
6KB
已弃用 - 已移动到 https://crates.io/crates/descriptive_toml_derive
描述
带有用于与过程派生宏 fastpasta_toml_macro_derive
一起使用的特质定义的便捷库。
示例
use fastpasta_toml_macro::TomlConfig;
#[derive(TomlConfig, Default)]
pub struct CustomChecks {
#[description = "Number of CRU Data Packets expected in the data"]
#[example = "20, 500532"]
cdps: Option<u32>,
}
let toml_string = CustomChecks::default().to_string_pretty_toml();
assert_eq!(
toml_string,
"\
# Number of CRU Data Packets expected in the data
# Example: 20, 500532
#cdps = None [ u32 ] # (Uncomment and set to enable this check)
"
lib.rs
:
描述
带有用于与过程派生宏 fastpasta_toml_macro_derive
一起使用的特质定义的便捷库。
示例
use fastpasta_toml_macro::TomlConfig;
#[derive(TomlConfig, Default)]
pub struct CustomChecks {
#[description = "Number of CRU Data Packets expected in the data"]
#[example = "20, 500532"]
cdps: Option<u32>,
}
let toml_string = CustomChecks::default().to_string_pretty_toml();
println!({}, toml_string);
输出
# Number of CRU Data Packets expected in the data
# Example: 20, 500532
#cdps = None [ u32 ] # (Uncomment and set to enable)
依赖项
~280–730KB
~17K SLoC