# Function rustdoc::clean::utils::can_elide_generic_arg

source ·

    fn can_elide_generic_arg<'tcx>(
        actual: Binder<'tcx, GenericArg<'tcx>>,
        default: Binder<'tcx, GenericArg<'tcx>>,
    ) -> bool

Expand description

Check if the generic argument `actual` coincides with the `default` and can therefore be elided.

This uses a very conservative approach for performance and correctness reasons, meaning for several classes of terms it claims that they cannot be elided even if they theoretically could. This is absolutely fine since it mostly concerns edge cases.