diff --git a/src/ArduinoJson/Deserialization/deserialize.hpp b/src/ArduinoJson/Deserialization/deserialize.hpp index 3140879a..17f44cbe 100644 --- a/src/ArduinoJson/Deserialization/deserialize.hpp +++ b/src/ArduinoJson/Deserialization/deserialize.hpp @@ -22,6 +22,18 @@ struct first_or_void { using type = T; }; +// A meta-function that returns true if T is a valid destination type for +// deserialize() +template +struct is_deserialize_destination : false_type {}; + +template +struct is_deserialize_destination< + T, typename enable_if())), + ResourceManager*>::value>::type> : true_type { +}; + template