di 0.1.0
Loading...
Searching...
No Matches
json_deserializer.h File Reference

Go to the source code of this file.

Classes

class  di::serialization::JsonDeserializer< Reader >
 A deserializer for the JSON format. More...
class  di::JsonDeserializer< Reader >
 A deserializer for the JSON format. More...

Namespaces

namespace  di
namespace  di::serialization
namespace  di::literals
namespace  di::literals::json_literals

Functions

template<typename T>
 di::serialization::JsonDeserializer (T &&) -> JsonDeserializer< T >
template<container::FixedString string>
requires (detail::valid_json_literal<string>())
constexpr auto di::literals::json_literals::operator""_json ()

Variables

template<concepts::Deserializable< JsonDeserializer< StringReader< container::StringView > > > T = json::Value>
constexpr auto di::serialization::from_json_string = detail::FromJsonStringFunction<T> {}
template<typename T = json::Value>
constexpr auto di::serialization::deserialize_json = detail::DeserializeJsonFunction<T> {}
template<typename T = json::Value>
constexpr auto di::deserialize_json
template<concepts::Deserializable< JsonDeserializer< StringReader< container::StringView > > > T = json::Value>
constexpr auto di::from_json_string