#linkage #info

sys clang-sys-linkage

Rust bindings for libclang

1 stable release

Uses old Rust 2015

1.0.0 Jul 14, 2020
Download history 13/week @ 2023-05-25 19/week @ 2023-06-01 8/week @ 2023-06-08 21/week @ 2023-06-15 20/week @ 2023-06-22 16/week @ 2023-06-29 19/week @ 2023-07-06 13/week @ 2023-07-13 16/week @ 2023-07-20 22/week @ 2023-07-27 15/week @ 2023-08-03 19/week @ 2023-08-10 14/week @ 2023-08-17 17/week @ 2023-08-24 12/week @ 2023-08-31 20/week @ 2023-09-07

67 downloads per month

Apache-2.0

145KB
2.5K SLoC

clang-sys-linkage

This crate is just a renamed clang-sys as of v0.29.3 published as v1.0.0.

Cargo disallows more than one package in a dependency tree linking to the same native library using the package.links Cargo manifest key. Because clang-sys had not yet hit 1.0.0, it was not uncommon for packages to end up with multiple incompatible versions of clang-sys in their dependency which resulted in Cargo refusing to compile the package. This crate exists to allow the last few pre-1.0.0 clang-sys versions to co-exist peacefully by offloading the actual implementation of the crate to this crate. As such it is obsoleted by clang-sys itself being bumped to 1.0.0 and is only used for pre-1.0.0 versions.


lib.rs:

This crate is just a renamed clang-sys as of v0.29.3 published as v1.0.0.

Cargo disallows more than one package in a dependency tree linking to the same native library using the package.links Cargo manifest key. Because clang-sys had not yet hit 1.0.0, it was not uncommon for packages to end up with multiple incompatible versions of clang-sys in their dependency which resulted in Cargo refusing to compile the package. This crate exists to allow the last few pre-1.0.0 clang-sys versions to co-exist peacefully by offloading the actual implementation of the crate to this crate. As such it is obsoleted by clang-sys itself being bumped to 1.0.0 and is only used for pre-1.0.0 versions.

Dependencies

~44–280KB