1#ifndef IJSONSERIALIZABLE_H
2#define IJSONSERIALIZABLE_H
6#include <boost/json.hpp>
21 virtual boost::json::value
toJson() const noexcept = 0;
29 std::is_same_v<T, std::int64_t> ||
30 std::is_same_v<T,
double> ||
31 std::is_same_v<T,
bool> ||
32 std::is_same_v<T, std::
string> ||
33 std::is_same_v<T, boost::json::array> ||
34 std::is_same_v<T, boost::json::
object>;
An interface for objects serializable to Json.
Definition ijsonserializable.h:14
virtual ~IJsonSerializable()=default
virtual boost::json::value toJson() const noexcept=0
Serializes the object to Json.
Definition ijsonserializable.h:25
Definition ijsonserializable.h:28
Definition cancellationtoken.h:30