Rust fungi can have three different types of life cycles:
macrocyclic - have all 5 sori stages (spermagonia, aecia, uredinia, telia, and basidia)
demicyclic - do not have uredinia but do have spermagonia, aecia, uredinia, telia and basidia
microcyclic - have acea and uredinai but only sometimes spermatia, they do not have telia and basidia or spermatia telia and basidia