13 releases
Uses new Rust 2024
| 0.2.0 | Feb 22, 2025 |
|---|---|
| 0.1.11 | Feb 22, 2025 |
| 0.1.10 | Dec 21, 2024 |
| 0.1.9 | Sep 14, 2023 |
| 0.1.1 | Mar 1, 2020 |
#641 in Images
14,660 downloads per month
Used in 22 crates
(6 directly)
7.5MB
152K
SLoC
Contains (JAR file, 59KB) c_src/gradle/wrapper/gradle-wrapper.jar, (obscure autoconf code, 30KB) c_src/configure.ac, (JAR file, 3KB) c_src/swig/libwebp.jar
libwebp-sys
This is a raw interface to the libwebp library.
Minimum Supported Rust Version (MSRV)
Rust 1.85.0
Features
std(default) ... enablesstd-dependent functions. This feature merely exists for future extension. Currently, you always need to set this feature.demux... enableslibwebpdemuxfunctions.mux... enableslibwebpmuxfunctions.0_5(default) ... enables functions introduced in libwebp 0.5.0.0_6(default) ... enables functions introduced in libwebp 0.6.0.1_1(default) ... enables functions introduced in libwebp 1.1.0.1_2(default) ... enables functions introduced in libwebp 1.2.0.1_4... enables functions introduced in libwebp 1.4.0.1_5... enables functions introduced in libwebp 1.5.0.static... statically link against the bundled libwebp.extern-types... enables#![feature(extern_types)].
Linking
If libwebp is found in the system, it links against the library. Otherwise it builds and links against the bundled libwebp.
In these cases, static link is preferred:
- For musl target.
- When cross-compiling.
staticfeature is turned on.LIBWEBP_SYS_STATICenvironment variable is set to1when building.