Struct os_release::OsRelease
source · pub struct OsRelease {
pub bug_report_url: String,
pub home_url: String,
pub id_like: String,
pub id: String,
pub name: String,
pub pretty_name: String,
pub privacy_policy_url: String,
pub support_url: String,
pub version_codename: String,
pub version_id: String,
pub version: String,
pub extra: BTreeMap<String, String>,
}
Expand description
Contents of the /etc/os-release
file, as a data structure.
Fields§
§bug_report_url: String
The URL where bugs should be reported for this OS.
home_url: String
The homepage of this OS.
id_like: String
Identifier of the original upstream OS that this release is a derivative of.
IE: debian
id: String
An identifier which describes this release, such as ubuntu
.
IE: ubuntu
name: String
The name of this release, without the version string.
IE: Ubuntu
pretty_name: String
The name of this release, with th eversion stirng.
IE: Ubuntu 18.04 LTS
privacy_policy_url: String
The URL describing this OS’s privacy policy.
support_url: String
The URL for seeking support with this OS release.
version_codename: String
The codename of this version.
IE: bionic
version_id: String
The version of this OS release, with additional details about the release.
IE: 18.04 LTS (Bionic Beaver)
version: String
The version of this OS release.
IE: 18.04
extra: BTreeMap<String, String>
Additional keys not covered by the API.