Rust bindings for the Enlightenment Foundation Libraries.
The original rust-efl project was created in April, 2014. Araujol's commits stopped end of June 2014; then it was immediately forked, followed by commits by amty and suhr; they stopped work December 2014.
I (Arlo) have started updating the code for Rust 1.9.0 and EFL 1.17.1, but Rust and the EFL have changed significantly since the first rust-efl code was written. At the moment, the test_simple example runs, but other examples still need to be updated.
The code needs a complete review. I would not recommend using this for any serious project yet. I will be contacting the original authors to see if they want to continue work and try to establish who will be hosting the official repository.
The rust-efl bindings correspond to the latest stable code base both for EFL and the Rust language. Slightly older versions may work, but rust-efl development is based on these versions. Update in progress (as mentioned in above Status)
- Rust 1.9
- efl 1.17.1 EFL core libraries
- evas_generic_loaders Loaders for Evas using 'generic' module
- emotion_generic_players Players for Emotion using 'generic' module
- elementary EFL widget toolkit
In the top level directory of this source code:
$ cargo build
$ cargo run --example test_simple
Enjoy!