Welcome to the new CppUtils documentation!
CppUtils::Type::Serializable<class T>
CONCEPTDeclaration
Section titled “Declaration”template <class T>template<class T> concept CppUtils::Type::Serializable = requires (const T& value, std::vector<std::byte>& buffer, std::span<const std::byte>& view) { { serialize(value, buffer) } -> std::same_as<void>; { deserialize<std::remove_cvref_t<T>>(view) } -> std::same_as<std::expected<std::remove_cvref_t<T>, std::string_view>>; }