(obj: LeanBorrowed<'_>)
| 666 | 1 => Name::str(pre, pos.as_string().to_string()), |
| 667 | 2 => Name::num(pre, LeanNat::to_nat(&pos)), |
| 668 | tag => unreachable!("Invalid Lean.Name tag: {tag}"), |
| 669 | } |
| 670 | }; |
| 671 | |
| 672 | // Insert and return (entry API handles races gracefully) |
| 673 | global.names.entry(ptr).or_insert(name).clone() |
| 674 | } |
| 675 | |
| 676 | /// Decode an `@& Array Lean.Name` FFI argument into a `Vec<Name>`. |
| 677 | /// |
no outgoing calls
no test coverage detected