diff --git a/include/sdbus-c++/Types.h b/include/sdbus-c++/Types.h index b75e3faa..7b04746f 100644 --- a/include/sdbus-c++/Types.h +++ b/include/sdbus-c++/Types.h @@ -177,6 +177,12 @@ namespace sdbus { template Struct(_Elements...) -> Struct<_Elements...>; + template + Struct(const std::tuple<_Elements...>&) -> Struct<_Elements...>; + + template + Struct(std::tuple<_Elements...>&&) -> Struct<_Elements...>; + template constexpr Struct...> make_struct(_Elements&&... args)