#default #proc-macro #default-value #clap #serde #setting #deserialize

serde-clap-deserialize

设置serde/clap默认值的过程宏

1个不稳定版本

0.1.0 2024年3月14日

#663 in 过程宏

MIT 协议

5KB
50 代码行

serde-clap-deserialize

一个小型过程宏,用于将默认值添加到clapserde。受serde-inline-default启发。

#[serde_clap_deserialize]
#[derive(Deserialize, Parser)]
struct MyArgs {
    #[serde_clap_deserialize(8)]
    foo: u32,
}

// MyArgs can now be serde-deserialized or clap-parsed
// and `foo` will have a default value of 8

依赖

~265–710KB
~17K SLoC