rsblkid-sys

Crates.iorsblkid-sys
lib.rsrsblkid-sys
version0.2.2
sourcesrc
created_at2024-09-30 13:35:36.687306
updated_at2024-10-11 06:09:18.76759
descriptionRaw FFI bindings to the `util-linux/libblkid` C library
homepagehttps://github.com/nickpiaddo/rsblkid-sys
repositoryhttps://github.com/nickpiaddo/rsblkid-sys
max_upload_size
id1391717
size31,071
(nickpiaddo)

documentation

https://docs.rs/rsblkid-sys

README

rsblkid-sys

Crates.io License Crates.io MSRV


Raw Rust FFI bindings to the util-linux/libblkid C library.


Supported library version

This crate requires libblkid version 2.39.2 or later.

Build dependencies

To build this crate, install the following packages in addition to the Rust toolchain.

  • util-linux: to generate Rust bindings from libblkid's header files.
  • libclang: to satisfy the dependency of bindgen on libclang.
  • pkg-config: to detect system libraries.

NixOS

Temporarily install the required packages with:

nix-shell -p util-linux.dev libclang.lib pkg-config

or permanently with:

nix-env -iA nixos.util-linux.dev nixos.libclang.lib nixos.pkg-config

Alpine Linux

As root, issue the following command:

apk add util-linux-dev clang-libclang pkgconfig

Ubuntu

sudo apt-get install libblkid-dev libclang-dev pkg-config

License

Copyright (c) 2023 Nick Piaddo

SPDX-License-Identifier: Apache-2.0 OR MIT

Commit count: 15

cargo fmt