diff --git a/include/sdbus-c++/Types.h b/include/sdbus-c++/Types.h index 4578c54..4c51c87 100644 --- a/include/sdbus-c++/Types.h +++ b/include/sdbus-c++/Types.h @@ -437,11 +437,11 @@ struct std::tuple_size> namespace sdbus { \ static_assert(SDBUSCPP_PP_NARG(__VA_ARGS__) <= 16, \ "Not more than 16 struct members are supported, please open an issue if you need more"); \ - sdbus::Message& operator<<(sdbus::Message& msg, const STRUCT& items) \ + inline sdbus::Message& operator<<(sdbus::Message& msg, const STRUCT& items) \ { \ return msg << sdbus::Struct{std::forward_as_tuple(SDBUSCPP_STRUCT_MEMBERS(items, __VA_ARGS__))}; \ } \ - sdbus::Message& operator>>(sdbus::Message& msg, STRUCT& items) \ + inline sdbus::Message& operator>>(sdbus::Message& msg, STRUCT& items) \ { \ sdbus::Struct s{std::forward_as_tuple(SDBUSCPP_STRUCT_MEMBERS(items, __VA_ARGS__))}; \ return msg >> s; \