diff options
| author | bors <bors@rust-lang.org> | 2022-05-14 23:53:11 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2022-05-14 23:53:11 +0000 |
| commit | 198c70daab97b18d64334ad3876ba264e6c873fd (patch) | |
| tree | e4d0254da352eaffd1892b9e33de4335a94f305a /src/test/codegen/src-hash-algorithm/src-hash-algorithm-sha256.rs | |
| parent | 7161a708c627c423fbef491bfacb16b6a0f022ba (diff) | |
| parent | 6dab55cfae21ecc91f42b899a80fb91b72ab8e32 (diff) | |
| download | rust-198c70daab97b18d64334ad3876ba264e6c873fd.tar.gz rust-198c70daab97b18d64334ad3876ba264e6c873fd.zip | |
Auto merge of #96883 - jackh726:early-binder-2, r=oli-obk
Add EarlyBinder Chalk has no concept of `Param` (https://github.com/rust-lang/chalk/blob/e0ade19d139bc784384acc6736cd960c91dd55a1/chalk-ir/src/lib.rs#L579) or `ReEarlyBound` (https://github.com/rust-lang/chalk/blob/e0ade19d139bc784384acc6736cd960c91dd55a1/chalk-ir/src/lib.rs#L1308). Everything is just "bound" - the equivalent of rustc's late-bound. It's not completely clear yet whether to move everything to the same time of binder in rustc or add `Param` and `ReEarlyBound` in Chalk. Either way, tracking when we have or haven't already substituted out these in rustc can be helpful. As a first step, I'm just adding a `EarlyBinder` newtype that is required to call `subst`. I also add a couple "transparent" `bound_*` wrappers around a couple query that are often immediately substituted. r? `@nikomatsakis`
Diffstat (limited to 'src/test/codegen/src-hash-algorithm/src-hash-algorithm-sha256.rs')
0 files changed, 0 insertions, 0 deletions
