(&self, name: &UncasedStr)
| 1390 | } |
| 1391 | |
| 1392 | fn expect_config_value<V: ConfigType + 'static>(&self, name: &UncasedStr) -> &V { |
| 1393 | let val = self |
| 1394 | .vars |
| 1395 | .get(name) |
| 1396 | .unwrap_or_else(|| panic!("provided var {name} should be in state")); |
| 1397 | |
| 1398 | val.value_dyn() |
| 1399 | .as_any() |
| 1400 | .downcast_ref() |
| 1401 | .expect("provided var type should matched stored var") |
| 1402 | } |
| 1403 | |
| 1404 | /// Reset all the values to their defaults (preserving |
| 1405 | /// defaults from `VarMut::set_default). |
no test coverage detected