Skip to content
/ rume Public
forked from rime/librime

Rume = Rust + Rime. A fork of the fantastic librime IME, to practice programming in Rust, C++, and learn about IMEs

License

Notifications You must be signed in to change notification settings

igncp/rume

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rume

Rume is a fork of Rime, with the intention to use Rust code and add personal extensions. The idea is to also keep in sync with the original Rime upstream. All the credit goes to the original Rime authors.

Design decisions

  • Use Rust code instead of C++ code
  • Expose a different C API, but have support for same Plum configuration, and same tool scripts
  • Write idiomatic Rust, don't base the architecture or naming on the original library
  • Initially write simple and repetitive Rust code, use as few generics as possible

About

Rume = Rust + Rime. A fork of the fantastic librime IME, to practice programming in Rust, C++, and learn about IMEs

Resources

License

Stars

Watchers

Forks

Languages

  • C++ 77.9%
  • C 15.4%
  • CMake 2.4%
  • Rust 2.0%
  • Batchfile 0.7%
  • Shell 0.5%
  • Other 1.1%