#include <concepts.hpp>
template<typename T>
typename T::input_type;
typename T::output_type;
{
caster.
cast(std::declval<typename T::input_type>()) }
-> std::convertible_to<typename T::output_type>;
}
A powerful chaining pipeline for applying spells to data.
constexpr auto cast(Spell &&spell) const &-> caster< typename Spell::output_type >
Apply a spell and return a new caster with the result (C++20 concepts)
Definition at line 75 of file concepts.hpp.