21 struct SerialisationSupport<_T_, false>
23 static QJsonValue toJson(
const _T_& _t)
27 static bool fromJson(_T_* _t,
const QJsonValue& _value, QString* _errorMessage)
29 auto const [success, value, error]
33 auto const [success_value, value_t, error_value] = value.value().template value<_T_>();
36 *_t = value_t.value();
41 *_errorMessage = error_value.value().get_message();
47 *_errorMessage = error.value().get_message();
51 static QCborValue toCbor(
const _T_ _t)
55 static bool fromCbor(_T_* _t,
const QCborValue& _value, QString* _errorMessage)
57 auto const [success, value, error]
61 auto const [success_value, value_t, error_value] = value.value().template value<_T_>();
64 *_t = value_t.value();
69 *_errorMessage = error_value.value().get_message();
75 *_errorMessage = error.value().get_message();