dylint-link

Crates.iodylint-link
lib.rsdylint-link
version3.2.1
sourcesrc
created_at2021-03-25 14:11:51.718473
updated_at2024-10-07 16:50:06.456973
descriptionA wrapper around Rust's default linker to help create Dyling libraries
homepage
repositoryhttps://github.com/trailofbits/dylint
max_upload_size
id373388
size37,478
Samuel Moelius (smoelius)

documentation

README

dylint-link

dylint-link is a wrapper around Rust's default linker (cc) to help create Dylint libraries.

When you link a dynamic library with the same name as your package, dylint-link creates a copy of your library with a filename that Dylint recognizes, i.e.:

DLL_PREFIX LIBRARY_NAME '@' TOOLCHAIN DLL_SUFFIX

To use dylint-link, install it:

cargo-install dylint-link

And set it as the linker in your library's .cargo/config.toml file, e.g.:

[target.x86_64-unknown-linux-gnu]
linker = "dylint-link"

If your library uses dylint-link and the dylint_library! macro, then all you should have to do is implement the register_lints function. See the examples in this repository.

Commit count: 1884

cargo fmt