@@ -9,6 +9,7 @@ mod engine;
99pub mod error_reporting;
1010mod fulfill;
1111pub mod misc;
12+ pub mod normalize;
1213mod object_safety;
1314pub mod outlives_bounds;
1415pub mod project;
@@ -40,17 +41,15 @@ use rustc_span::Span;
4041use std:: fmt:: Debug ;
4142use std:: ops:: ControlFlow ;
4243
43- pub ( crate ) use self :: project:: { needs_normalization, BoundVarReplacer , PlaceholderReplacer } ;
44-
4544pub use self :: coherence:: { add_placeholder_note, orphan_check, overlapping_impls} ;
4645pub use self :: coherence:: { OrphanCheckErr , OverlapResult } ;
4746pub use self :: engine:: { ObligationCtxt , TraitEngineExt } ;
4847pub use self :: fulfill:: { FulfillmentContext , PendingPredicateObligation } ;
48+ pub use self :: normalize:: NormalizeExt ;
4949pub use self :: object_safety:: astconv_object_safety_violations;
5050pub use self :: object_safety:: is_vtable_safe_method;
5151pub use self :: object_safety:: object_safety_violations_for_assoc_item;
5252pub use self :: object_safety:: ObjectSafetyViolation ;
53- pub use self :: project:: NormalizeExt ;
5453pub use self :: project:: { normalize_inherent_projection, normalize_projection_type} ;
5554pub use self :: select:: { EvaluationCache , SelectionCache , SelectionContext } ;
5655pub use self :: select:: { EvaluationResult , IntercrateAmbiguityCause , OverflowError } ;
@@ -68,6 +67,7 @@ pub use self::util::{
6867} ;
6968pub use self :: util:: { expand_trait_aliases, TraitAliasExpander } ;
7069pub use self :: util:: { get_vtable_index_of_object_method, impl_item_is_final, upcast_choices} ;
70+ pub use self :: util:: { with_replaced_escaping_bound_vars, BoundVarReplacer , PlaceholderReplacer } ;
7171
7272pub use rustc_infer:: traits:: * ;
7373
0 commit comments