{"repo":"nix-rust/nix","free":true,"listed":false,"github":"https://github.com/nix-rust/nix","clone":"git clone https://github.com/nix-rust/nix.git","description":"Rust friendly bindings to *nix APIs","language":"Rust","stars":3065,"topics":["rust","rust-bindings","libc","unix"],"license":"MIT","category":"dev-tools","readme_excerpt":"Rust bindings to nix APIs Nix seeks to provide friendly bindings to various nix platform APIs (Linux, Darwin, ...). The goal is to not provide a 100% unified interface, but to unify what can be while still providing platform specific APIs. For many system APIs, Nix provides a safe alternative to the unsafe APIs exposed by the libc crate. This is done by wrapping the libc functionality with types/abstractions that enforce legal/safe usage. As an example of what Nix provides, examine the differences between what is exposed by libc and nix for the gethostname system call: Supported Platforms nix target support consists of three tiers. While nix attempts to support all platforms supported by libc, only some platforms are actively supported due to either technical or manpower limitations. Support for platforms is split into three tiers: Tier 1 - Builds and tests for this target are run in CI. Failures of either block the inclusion of new code. Tier 2 - Builds for this target are run in CI. Failures during the build blocks the inclusion of new code. Tests may be run, but failures in tests don't block the inclusion of new code. Tier 3 - Builds for this target are run in CI. Failures during the build do not necessarily block the inclusion of new code. That is, at our discretion a Tier 3 target may be dropped at any time, if it would otherwise block development. Platforms not listed are supported on a best-effort basis, relying on our users to report any problems. The following target","default_branch":null,"files":null,"tree":[],"storefront":"/r/nix-rust","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nix-rust/nix/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}