#ibus #gobject #localization #input-method #api-bindings

bin+lib librush

艾刷 (libRush = lib + IBus + Rust + h): 用 rust 编写的 ibus 模块, 不用 GObject (ibus module written in pure rust, without GObject) (输入法, input method)

5 releases

0.1.0 Jul 26, 2024
0.1.0-a7 Jun 2, 2024
0.1.0-a6 May 25, 2024
0.1.0-a5 May 12, 2024
0.1.0-a1 Feb 20, 2024

#43 in Accessibility

LGPL-2.1-or-later OR GPL-3.0-or-later

84KB
2K SLoC

艾刷 (libRush)

https://github.com/fm-elpac/librush

镜像 (mirror):


艾刷 (libRush = lib + IBus + Rust + h): 用 rust 编写的 ibus 模块, 不用 GObject (ibus module written in pure rust, without GObject)

CI


ibus 输入法框架使用 C 语言和 GObject 编写, 并不方便在 rust 编程语言之中使用. 于是又造了这个轮子. (狗头)

The ibus input method framework is written in C and GObject. This project is created for easy use of ibus in rust.

文档 (Document)

国际化 (i18n)

  • 项目第一语言: 简体中文 (zh_CN)

    project first language: Chinese

  • 项目第二语言: 英文 (en)

    project second language: English

  • 外部编程接口语言: 英文

    public API language: English

  • 项目主要开发者位置: 中国

    main author location: China

    项目类型: 个人

    project type: personal

贡献 (Contribute)

对此项目的贡献 (提问题, 提交代码等) 尽量在主平台 (github) 进行. 在镜像平台的贡献很可能会被忽略.

Please contribute (issue, PR, etc.) at the main platform (github). The mirrors can be ignored.

例行更新维护策略 (Release new version policy)

适用于本仓库 (librush). 当下列条件任意一条满足时, 本仓库的软件需要发布新的维护版本 (版本号 x.y.z 其中 z + 1). "更新所有依赖" 并重新编译 (构建):

When any of the following is true, this repo should release a new version (version number x.y.z, z + 1). Update all dependencies, and rebuild:

  • rustc 发布新版本 (版本号 x.y.z 其中 xy 变化)

    rustc release a new version (version number x.y.z, x or y change)

  • 各依赖或本仓库发布重要的安全更新 (修复比较严重的安全漏洞)

    The dependencies or this repo release an important security update.

当前重要依赖的版本号:

Current version number of important dependencies:

LICENSE

This repository is released under: LGPL-2.1-or-later or GPL-3.0-or-later, at your option.

本仓库的许可从以下之中任选: LGPL-2.1 或更新版本, GPL-3.0 或更新版本.

Dependencies

~7–19MB
~288K SLoC