Skip to content
forked from amty/rust-efl

rust bindings for the enlightenment foundation libraries

License

Notifications You must be signed in to change notification settings

arlowhite/rust-efl

 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%