|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [RFC PATCH 08/25] tools/xenbindgen: Add support for enums in TOML specs
Hello,
> +
> /// A language-agnostic specification.
> #[derive(Debug, serde::Deserialize)]
> struct InFileDef {
> /// List of structs described in this input specification.
> structs: Option<Vec<StructDef>>,
> + /// List of lang-agnostic enumerated descriptions.
> + enums: Option<Vec<EnumDef>>,
> }
>
Alike for struct/..., I think we can merge that with OutFileDef using
the default attribute in serde :
#[serde(default)]
https://serde.rs/field-attrs.html#default
That way, when there is no structs/... entry in the file, it is parsed
as a empty vec![] instead of failing which allows us to remove this
wrapper struct.
Cheers
Teddy
Teddy Astie | Vates XCP-ng Developer
XCP-ng & Xen Orchestra - Vates solutions
web: https://vates.tech
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |