pub(crate) fn merge_bounds(
    cx: &DocContext<'_>,
    bounds: &mut Vec<GenericBound>,
    bound_params: Vec<GenericParamDef>,
    trait_did: DefId,
    assoc: PathSegment,
    rhs: &Term
) -> bool