| Crates.io | russimp-sys-fork |
| lib.rs | russimp-sys-fork |
| version | 2.0.3 |
| created_at | 2025-08-03 09:19:46.083565+00 |
| updated_at | 2025-08-03 09:19:46.083565+00 |
| description | Raw Assimp bindings for Rust |
| homepage | https://github.com/jkvargas/russimp-sys |
| repository | https://github.com/jkvargas/russimp-sys |
| max_upload_size | |
| id | 1779501 |
| size | 81,381 |
Unsafe Rust bindings for the Open Asset Import Library (assimp).
See: Our safe assimp Rust library
Raw bindings for the C API of assimp.
We build, test, and provide prebuilt packages for the following targets:
Additional targets that work when building from source:
By default russimp-sys is looking for the assimp library in the system.
However there are many ways for the crate to install the library for you by specifying these crate features:
prebuiltThis features will download a prebuilt package from this repo's release page, these packages are built and published automatically every time we release a new version.
In addition, you can specify a local package by setting the RUSSIMP_PACKAGE_DIR environment variable to the path of the package.
You can run the provided package binary to generate a package for your platform.
cargo run --bin package --features <INSERT-LINK-TYPE>
build-assimp or static-linkThe build-assimp feature will build the library from source and link it dynamically.
The static-link feature will build the library from source and link it statically.
Building from source requires the following dependencies:
bindgen)nozlibBy default russimp-sys will statically link zlibstatic. Enabling this feature will link to the system's zlib library.
Complete overhaul of the build process.
Expose all assimp headers.
Rework CI pipeline.
Support for local assimp packaging and local package usage. (See: prebuilt feature)
Remove vcpkg support.
Remove nolibcxx feature.