38 : project_root_{std::move(project_root)}, format_{format}
42 [[nodiscard]] std::string
name()
const override;
48 std::filesystem::path project_root_;
50 mutable std::optional<LayerValue<std::size_t>> cached_result_;
An interface which config implementations can use to load config values.
Abstract base class for applying text styling with context-aware formatting.
ConfigScopeType
Specifies the scope type for configuration value lookups.
A small container that holds an optional-wrapped value, validation state, and metadata about the valu...