remove Canonical::unchecked_rebind, it's unused

This commit is contained in:
lcnr 2024-10-15 18:24:05 +02:00
parent f3ce557fcd
commit 5834ba1ab7

View File

@ -57,16 +57,6 @@ impl<I: Interner, V> Canonical<I, V> {
let Canonical { defining_opaque_types, max_universe, variables, value } = self;
Canonical { defining_opaque_types, max_universe, variables, value: map_op(value) }
}
/// Allows you to map the `value` of a canonical while keeping the same set of
/// bound variables.
///
/// **WARNING:** This function is very easy to mis-use, hence the name! See
/// the comment of [Canonical::unchecked_map] for more details.
pub fn unchecked_rebind<W>(self, value: W) -> Canonical<I, W> {
let Canonical { defining_opaque_types, max_universe, variables, value: _ } = self;
Canonical { defining_opaque_types, max_universe, variables, value }
}
}
impl<I: Interner, V: fmt::Display> fmt::Display for Canonical<I, V> {