@@ -57,7 +57,7 @@ enum CanonicalizeMode {
57
57
} ,
58
58
}
59
59
60
- pub struct Canonicalizer < ' a , D : SolverDelegate < Interner = I > , I : Interner > {
60
+ pub ( super ) struct Canonicalizer < ' a , D : SolverDelegate < Interner = I > , I : Interner > {
61
61
delegate : & ' a D ,
62
62
63
63
// Immutable field.
@@ -83,7 +83,7 @@ pub struct Canonicalizer<'a, D: SolverDelegate<Interner = I>, I: Interner> {
83
83
}
84
84
85
85
impl < ' a , D : SolverDelegate < Interner = I > , I : Interner > Canonicalizer < ' a , D , I > {
86
- pub fn canonicalize_response < T : TypeFoldable < I > > (
86
+ pub ( super ) fn canonicalize_response < T : TypeFoldable < I > > (
87
87
delegate : & ' a D ,
88
88
max_input_universe : ty:: UniverseIndex ,
89
89
variables : & ' a mut Vec < I :: GenericArg > ,
@@ -112,7 +112,6 @@ impl<'a, D: SolverDelegate<Interner = I>, I: Interner> Canonicalizer<'a, D, I> {
112
112
let ( max_universe, variables) = canonicalizer. finalize ( ) ;
113
113
Canonical { max_universe, variables, value }
114
114
}
115
-
116
115
fn canonicalize_param_env (
117
116
delegate : & ' a D ,
118
117
variables : & ' a mut Vec < I :: GenericArg > ,
@@ -195,7 +194,7 @@ impl<'a, D: SolverDelegate<Interner = I>, I: Interner> Canonicalizer<'a, D, I> {
195
194
///
196
195
/// We want to keep the option of canonicalizing `'static` to an existential
197
196
/// variable in the future by changing the way we detect global where-bounds.
198
- pub fn canonicalize_input < P : TypeFoldable < I > > (
197
+ pub ( super ) fn canonicalize_input < P : TypeFoldable < I > > (
199
198
delegate : & ' a D ,
200
199
variables : & ' a mut Vec < I :: GenericArg > ,
201
200
input : QueryInput < I , P > ,
0 commit comments