def match(self, version):
        """Match ``version`` with this collection of constraints.

        :param version: Version to match against the constraint.
        :type version: :ref:`version expression <version-expressions>` or \
        :class:`.Version`
        :rtype: ``True`` if ``version`` satisfies the constraint, \
        ``False`` if it doesn't.
        """
        return all(constraint.match(version)
                   for constraint in self.constraints)