Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

rust bindings for the enlightenment foundation libraries

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages