Uniform convergence, uniform continuity, and completeness can be generalized to metric spaces but not to general topological spaces. Uniform spaces are a further generalization of metric spaces where these notions can be defined. A topological space is uniformizable if and only if it is completely regular.