$darkmode
#include <filesystem>#include <optional>#include <nlohmann/json_fwd.hpp>Go to the source code of this file.
Classes | |
| struct | nlohmann::adl_serializer< std::filesystem::path > |
Functions | |
| bool | fable::is_executable (const std::filesystem::path &path) |
| std::optional< std::filesystem::path > | fable::search_path (const std::filesystem::path &executable) |
In order to provide serialization for third-party types, we need to either use their namespace or provide a specialization in that of nlohmann. It is illegal to define anything in the std namespace, so we are left no choice in this regard.