Aller au contenu
Bienvenue sur la nouvelle documentation de CppUtils !
template <class T>
template<class T> concept CppUtils::Type::TextSerializable = requires (const T& value, std::string& buffer) { { Text::Serializer<std::remove_cvref_t<T>>::serialize(value, buffer) } -> std::same_as<void>; { Text::Serializer<std::remove_cvref_t<T>>::deserialize(std::string_view{buffer}) } -> std::same_as<std::expected<std::remove_cvref_t<T>, std::string_view>>; }