/* * This source code is released into the public domain. */ module; #include #include export module nihil.posix:ensure_dir; import nihil.error; namespace nihil { /* * Create the given directory and any parent directories. */ export [[nodiscard]] auto ensure_dir(std::filesystem::path const &dir) -> std::expected; } // namespace nihil