Files
scylladb/test
Benny Halevy 207174c692 lister: add directory_lister
directory_lister provides a simpler interface
compared to lister.

After creating the directory_lister,
its async get() method should be called repeatedly,
returning a std::optional<directory_entry> each call,
until it returns a disengaged entry or an error.

This is especially suitable for coroutines
as demonstrated in the unit tests that were added.

For example:

    auto dl = directory_lister(path);
    while (auto de = co_await dl.get()) {
        co_await process(*de);
    }

Signed-off-by: Benny Halevy <bhalevy@scylladb.com>
2022-02-10 11:41:50 +02:00
..
2022-02-10 11:41:50 +02:00