Document PredicateSet::insert

I always forget what the `bool` means :/
This commit is contained in:
Maybe Waffle 2023-07-19 09:44:40 +00:00
parent b657dc555b
commit eabd306265

View File

@ -25,6 +25,13 @@ pub fn new(tcx: TyCtxt<'tcx>) -> Self {
Self { tcx, set: Default::default() }
}
/// Adds a predicate to the set.
///
/// Returns whether the predicate was newly inserted. That is:
/// - If the set did not previously contain this predicate, `true` is returned.
/// - If the set already contained this predicate, `false` is returned,
/// and the set is not modified: original predicate is not replaced,
/// and the predicate passed as argument is dropped.
pub fn insert(&mut self, pred: ty::Predicate<'tcx>) -> bool {
// We have to be careful here because we want
//