#include <WriterConcept.hpp>
template<typename T>
typename T::InputType;
typename T::OutputType;
requires std::derived_from<T, process::BaseTask<typename T::InputType, typename T::OutputType>>;
{
writer.run(converter, 0) } -> std::same_as<std::expected<typename T::OutputType, std::string_view>>;
{
writer.run(converter) } -> std::same_as<std::expected<typename T::OutputType, std::string_view>>;
{
writer() } -> std::same_as<typename T::OutputType>;
{
writer(0) } -> std::same_as<typename T::OutputType>;
requires not std::copyable<T>;
requires std::movable<T>;
}
Definition at line 25 of file WriterConcept.hpp.