86 releases (stable)

new 4.1.0 Mar 24, 2025
4.0.0 Feb 21, 2025
3.5.1 Feb 12, 2025
3.3.0 Dec 18, 2024
0.1.0-pre.3 Mar 29, 2021

#79 in Programming languages

Download history 635/week @ 2024-12-08 636/week @ 2024-12-15 282/week @ 2024-12-22 358/week @ 2024-12-29 254/week @ 2025-01-05 539/week @ 2025-01-12 388/week @ 2025-01-19 538/week @ 2025-01-26 528/week @ 2025-02-02 712/week @ 2025-02-09 755/week @ 2025-02-16 446/week @ 2025-02-23 762/week @ 2025-03-02 1421/week @ 2025-03-09 719/week @ 2025-03-16 664/week @ 2025-03-23

3,590 downloads per month

MIT/Apache

65KB
1.5K SLoC

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.

Dependencies

~5–15MB
~167K SLoC