Replace `Param(i)` with `generic_args[i]` while preserving `Concrete`.
(self, generic_args: &[CopyOperand])
| 453 | impl ConcreteOrParam { |
| 454 | /// Replace `Param(i)` with `generic_args[i]` while preserving `Concrete`. |
| 455 | fn apply_generic_args(self, generic_args: &[CopyOperand]) -> CopyOperand { |
| 456 | match self { |
| 457 | Self::Concrete(x) => x, |
| 458 | Self::Param(Param(i)) => generic_args[i as usize], |
| 459 | } |
| 460 | } |
| 461 | } |
| 462 | |
| 463 | #[derive(Debug)] |