Expand description
§Direct raylib bindings for Rust
raylib-ffi
aims to provide a “no frills” direct binding to raylib for rust developers.
This library is largely auto-generated by the code in build/
. Raylib itself exposes lots of metadata, meaning that wrappers can auto-translate the C API into whatever language is needed (in this case, Rust).
§Dependencies
Fedora:
dnf install clang-devel alsa-lib-devel mesa-libGL-devel libX11-devel libXrandr-devel libXi-devel libXcursor-devel libXinerama-devel libatomic cmake
§Verifying your build
raylib-ffi
bundles a rust version of the example project from raylib proper. To verify your build of this library worked, run:
cargo run --example basic
§Versioning policy
raylib-ffi
follows SemVer.
The major and minor version numbers of a raylib-ffi
will always match the version of raylib it was built against. The patch version may be incremented if a rust-only fix is needed at any point.
Modules§
- This module contains auto-generated Rust representations of raylib’s colors.
- This module contains auto-generated Rust representations of raylib’s enums.
- Quality of life macros
Macros§
- Begins drawing, creates a new scope, executes code, then cleans up
- Converts a string to
*const i8
for use with raylib
Structs§
Constants§
Functions§
- Fade⚠