Skip to content

Can't serialize arbitrary std::ranges::viewable_range #172

@walter298

Description

@walter298

This code doesn't compile:

struct Person {
    std::string name;
    int age = 0;
};

int main() {
    auto [data, in, out] = zpp::bits::data_in_out();
    std::vector<Person> people(5);
    in(std::views::transform(people, [](const auto& p) { return p.name; }));
    out(std::ranges::subrange(people.begin(), people.begin() + 3));
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions