Skip to content

Latest commit

 

History

History
43 lines (28 loc) · 1.7 KB

README.md

File metadata and controls

43 lines (28 loc) · 1.7 KB

Rust EFL

Rust bindings for the Enlightenment Foundation Libraries.

Status

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.

Requirements

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

Building library:

In the top level directory of this source code:

$ cargo build

Run:

$ cargo run --example test_simple

Enjoy!