The types of specifiers that can be used on git sources by cargo, in order of their specificity from least to greatest