diff options
| author | lcnr <rust@lcnr.de> | 2025-07-07 11:19:58 +0200 |
|---|---|---|
| committer | lcnr <rust@lcnr.de> | 2025-07-07 11:19:58 +0200 |
| commit | 3ddcf8b94cb22a3c8acd73b96fe938c1515a4a7b (patch) | |
| tree | bf895995644ad14573d22f0065f7e9e555cba040 /compiler/rustc_middle/src/traits | |
| parent | c720f49c46ec3e70bbc2bbb3e0dd1fe7fc0a47f2 (diff) | |
| download | rust-3ddcf8b94cb22a3c8acd73b96fe938c1515a4a7b.tar.gz rust-3ddcf8b94cb22a3c8acd73b96fe938c1515a4a7b.zip | |
remove `has_nested`
Diffstat (limited to 'compiler/rustc_middle/src/traits')
| -rw-r--r-- | compiler/rustc_middle/src/traits/select.rs | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/compiler/rustc_middle/src/traits/select.rs b/compiler/rustc_middle/src/traits/select.rs index aa2ee756bc5..c498e6b3c83 100644 --- a/compiler/rustc_middle/src/traits/select.rs +++ b/compiler/rustc_middle/src/traits/select.rs @@ -97,9 +97,7 @@ pub type EvaluationCache<'tcx, ENV> = Cache<(ENV, ty::PolyTraitPredicate<'tcx>), pub enum SelectionCandidate<'tcx> { /// A built-in implementation for the `Sized` trait. This is preferred /// over all other candidates. - SizedCandidate { - has_nested: bool, - }, + SizedCandidate, /// A builtin implementation for some specific traits, used in cases /// where we cannot rely an ordinary library implementations. @@ -107,10 +105,7 @@ pub enum SelectionCandidate<'tcx> { /// The most notable examples are `Copy` and `Clone`. This is also /// used for the `DiscriminantKind` and `Pointee` trait, both of which have /// an associated type. - BuiltinCandidate { - /// `false` if there are no *further* obligations. - has_nested: bool, - }, + BuiltinCandidate, /// Implementation of transmutability trait. TransmutabilityCandidate, |
