#ifndef RFL_INTERNAL_HASVALIDATION_HPP_ #define RFL_INTERNAL_HASVALIDATION_HPP_ #include #include "../Result.hpp" namespace rfl { namespace internal { template concept HasValidation = requires(Class obj, T value) { { Class::validate(value) } -> std::same_as>; }; } // namespace internal } // namespace rfl #endif