| 115 | |
| 116 | namespace { |
| 117 | struct ToStringVisitor { |
| 118 | std::string operator()(const openassetio::Str& arg) const { return fmt::format("'{}'", arg); } |
| 119 | std::string operator()(const openassetio::Float arg) const { return std::to_string(arg); } |
| 120 | std::string operator()(const openassetio::Int arg) const { return std::to_string(arg); } |
| 121 | std::string operator()(const openassetio::Bool arg) const { return arg ? "True" : "False"; } |
| 122 | }; |
| 123 | } // namespace |
| 124 | |
| 125 | auto fmt::formatter<openassetio::trait::property::Value>::format( |