A module representing an operating System struct.
@type t() :: %UAParser.OperatingSystem{family: String.t(), version: String.t()}
iex> version = %UAParser.Version{major: "1", minor: "2"} iex> os = %UAParser.OperatingSystem{family: "macOS", version: version} iex> to_string(os) "macOS 1.2" iex> os = %UAParser.OperatingSystem{family: "macOS"} iex> to_string(os) "macOS"