# Objective Provide more useful errors when `World::run_system` and related methods fail parameter validation. Let callers determine whether the validation failure would have skipped or failed the system. Follow-up to #18541. ## Solution Add a `SystemParamValidationError` value to the `RunSystemError::InvalidParams` and `RegisteredSystemError::InvalidParams` variants. That includes the complete context of the parameter validation error, including the `skipped` flag. |
||
|---|---|---|
| .. | ||
| commands | ||
| adapter_system.rs | ||
| builder.rs | ||
| combinator.rs | ||
| exclusive_function_system.rs | ||
| exclusive_system_param.rs | ||
| function_system.rs | ||
| input.rs | ||
| mod.rs | ||
| observer_system.rs | ||
| query.rs | ||
| schedule_system.rs | ||
| system_name.rs | ||
| system_param.rs | ||
| system_registry.rs | ||
| system.rs | ||