All Projects → swaywm → Wlroots Rs

swaywm / Wlroots Rs

Licence: mit
Attempt at safe Rust bindings for wlroots

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Wlroots Rs

Genepi
Automatic generation of N-API wrapper from a C++ library
Stars: ✭ 45 (-66.67%)
Mutual labels:  bindings
Sqlite
Interface to SQLite
Stars: ✭ 74 (-45.19%)
Mutual labels:  bindings
Lambda Lantern
🧙 ‎‎ A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
Stars: ✭ 122 (-9.63%)
Mutual labels:  bindings
Binaryen Rs
Binaryen bindings for Rust.
Stars: ✭ 48 (-64.44%)
Mutual labels:  bindings
Wrenpp
Minimal, zero dependency C++ binding generator for the Wren programming language
Stars: ✭ 70 (-48.15%)
Mutual labels:  bindings
Samsung Trustzone Research
Reverse-engineering tools and exploits for Samsung's implementation of TrustZone
Stars: ✭ 85 (-37.04%)
Mutual labels:  bindings
Rusqlite
Ergonomic bindings to SQLite for Rust
Stars: ✭ 1,008 (+646.67%)
Mutual labels:  bindings
Fftw.jl
Julia bindings to the FFTW library for fast Fourier transforms
Stars: ✭ 127 (-5.93%)
Mutual labels:  bindings
Fruity
Rusty bindings for Apple libraries
Stars: ✭ 72 (-46.67%)
Mutual labels:  bindings
Nuklear Nim
Nim bindings for https://github.com/vurtun/nuklear/
Stars: ✭ 109 (-19.26%)
Mutual labels:  bindings
Llvm D
D bindings for LLVM
Stars: ✭ 50 (-62.96%)
Mutual labels:  bindings
D2sqlite3
A small wrapper around SQLite for the D programming language
Stars: ✭ 67 (-50.37%)
Mutual labels:  bindings
Nimqml
Qt Qml bindings for the Nim programming language
Stars: ✭ 89 (-34.07%)
Mutual labels:  bindings
Hs Zstd
Bindings to the Zstandard library to make it usable from the Haskell programming language.
Stars: ✭ 45 (-66.67%)
Mutual labels:  bindings
Gir
Tool to generate rust bindings and user API for glib-based libraries
Stars: ✭ 124 (-8.15%)
Mutual labels:  bindings
Glue
⛓️ Bindings that stick. A simple and generic API for C++ to other language bindings supporting bidirectional communication, inheritance and automatic declarations.
Stars: ✭ 44 (-67.41%)
Mutual labels:  bindings
Pybind11
This project was created by Wenzel Jakob. Significant features and/or improvements to the code were contributed by Jonas Adler, Lori A. Burns, Sylvain Corlay, Eric Cousineau, Aaron Gokaslan, Ralf Grosse-Kunstleve, Trent Houliston, Axel Huebl, @hulucc, Yannick Jadoul, Sergey Lyskov Johan Mabille, Tomasz Miąsko, Dean Moldovan, Ben Pritchard, Jason Rhinelander, Boris Schäling, Pim Schellart, Henry Schreiner, Ivan Smirnov, Boris Staletic, and Patrick Stewart.
Stars: ✭ 10,158 (+7424.44%)
Mutual labels:  bindings
Vsphere Automation Sdk Java
Java samples, language bindings, and API reference documentation for vSphere, VMC, and NSX-T using the VMware REST API
Stars: ✭ 132 (-2.22%)
Mutual labels:  bindings
Rust Gsl
A GSL (the GNU Scientific Library) binding for Rust
Stars: ✭ 125 (-7.41%)
Mutual labels:  bindings
Python Pulse Control
Python high-level interface and ctypes-based bindings for PulseAudio (libpulse)
Stars: ✭ 104 (-22.96%)
Mutual labels:  bindings

wlroots-rs

Crates.io License

This is no longer maintained. As an alternative consider smithay.

Safe Rust bindings for wlroots.

This library is currently tracking the wlroots version for its minor version. Patch versions are wlroots-rs specific.

Documentation

Building

To build wlroots-rs you have to init the wlroots submodule first and have all wlroots dependencies.

git submodule update --init
cargo build

If you want to compile against wlroots statically, add the "static" flag.

If you want use unstable wlroots features then add the "unstable" flag.

Examples

See the examples directory for basic examples.

You can run an example using the following command:

cargo run --example <name of the example>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].