diff options
author | Claudius "keldu" Holeksa <mail@keldu.de> | 2023-12-10 23:28:04 +0100 |
---|---|---|
committer | Claudius "keldu" Holeksa <mail@keldu.de> | 2023-12-10 23:38:01 +0100 |
commit | 5caba5f17292941a62b527e3e6c492e919974049 (patch) | |
tree | 1576cf6f26e7c8abf9733440cc4538d14d7679b6 /modules/tools/c_gen_iface.hpp | |
parent | 77b328566da55ce241922458970f918cecd5664b (diff) |
tools: Fixing minor parts
Diffstat (limited to 'modules/tools/c_gen_iface.hpp')
-rw-r--r-- | modules/tools/c_gen_iface.hpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/modules/tools/c_gen_iface.hpp b/modules/tools/c_gen_iface.hpp index 241108d..4fa6ca7 100644 --- a/modules/tools/c_gen_iface.hpp +++ b/modules/tools/c_gen_iface.hpp @@ -83,18 +83,15 @@ using FlattenedSchema = Struct< Member<FlattenedSchemaElement<Ele>, Names>... >; */ -template<typename T> +template<typename T, typename Res> struct schema_flattener { static_assert(always_false<T>, "Not supported"); }; -template<typename... T, string_literal... Names> -struct schema_flattener<schema::Struct<schema::Member<T,Names>...>> { - +template<typename T0, string_literal Name0, typename... T, string_literal... Names, typename Res> +struct schema_flattener<schema::Struct<schema::Member<T0,Name0>,schema::Member<T,Names>...>, Res> { }; ->; - using StructBindingSchema = Struct< Member<String, "kind">, Member<String, "key">, |