pub(crate) fn find_matching_impl<'db>( infcx: &InferCtxt<'db>, env: ParamEnv<'db>, trait_ref: TraitRef<'db>, ) -> Option<(AnyImplId, GenericArgs<'db>)>