Os.NameOS names.
The type for OS names.
Names are sorted into families. The datum of each family has the concrete OS identifier.
Warning. Minor versions of the library may add new family enumerants or attach a family to an identifier previously classified as Other (moving between families should not happen, except to fix the odd bug). As such:
Other "…" constants is not recommended. If you need to select such an identifier start by pattern matching on id before dropping to pattern matching on this type._ rather than Other _.equal asserts equality by family, except for Other id values which are each their own distinct family.