Files
carbon-lang/core
David Blaikie 6d80ceb58e Add the IndirectIndexWith interface to the prelude (#7974)
Matching the API as described in the update in #5434, with a `Ref`
rather than `Addr` function (and `ref` rather than pointer return form).
Also added a blanket `final` impl of `IndexWith` when the element type
impls `Copy` (since `IndexWith` requires copyable elements) - which
differs slightly from the design wording, which doesn't account for the
copyability requirement.

Proposal #5389 (in review) would rework these interfaces, but this
should do for now until that's finalized.

Tested using the interface directly - follow-up change will add the
subscript support to check.

Extracted from #7536 (the `Core.Slice` proposal).
2026-10-16 18:58:39 +00:00
..