20 -> std::expected<std::size_t, std::string_view>;
25 return res.transform([
this, line_number](
auto) {
return this->
operator()(line_number); });
std::string_view OutputType
std::expected< OutputType, std::string_view > RunResult
ConverterTask(std::string_view name, DataConvertOptions prev_convert, std::size_t n_lines=1)
std::vector< std::vector< char > > output_data_
StructSerializer(size_t n_lines=1)
auto operator()(std::size_t line_number=0) const -> OutputType
auto run(const OutputTo< InputType > auto &prev_data_converter, std::size_t line_number=0) -> RunResult
auto convert(const StructData *input, std::vector< char > &output) -> std::expected< std::size_t, std::string_view >