Unavailable crates on a platform are manually marked as such by maintainers, due to not being applicable, requiring unavailable dependencies, having not been ported yet, etc.