| 123 | } |
| 124 | |
| 125 | absl::StatusOr<bool> GetBool(absl::string_view yaml, absl::string_view key, |
| 126 | const YAML::Node& node) { |
| 127 | if (!node.IsDefined() || !node.IsScalar()) { |
| 128 | return false; |
| 129 | } |
| 130 | try { |
| 131 | return node.as<bool>(); |
| 132 | } catch (YAML::Exception& e) { |
| 133 | return YamlError(yaml, node, |
| 134 | "Node '" + std::string(key) + "' is not a boolean"); |
| 135 | } |
| 136 | } |
| 137 | |
| 138 | absl::Status ParseName(Config& config, absl::string_view yaml, |
| 139 | const YAML::Node& root) { |
no test coverage detected