imekit 0.1.0

A cross-platform Rust library for IME (Input Method Engine) integration using native protocols
Documentation
[dependencies.log]
optional = true
version = "0.4"

[dependencies.tracing]
optional = true
version = "0.1"

[dev-dependencies.env_logger]
version = "0.11"

[[example]]
name = "basic_ime"
path = "examples/basic_ime.rs"

[[example]]
name = "commit_text"
path = "examples/commit_text.rs"

[features]
default = []
ibus = ["zbus"]
log = ["dep:log"]
tracing = ["dep:tracing"]

[lib]
name = "imekit"
path = "src/lib.rs"

[package]
authors = ["Sergio Ribera"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["os", "gui", "text-processing"]
description = "A cross-platform Rust library for IME (Input Method Engine) integration using native protocols"
edition = "2021"
keywords = ["ime", "input-method", "tsf", "imk"]
license = "MIT OR Apache-2.0"
name = "imekit"
readme = "README.md"
repository = "https://github.com/SergioRibera/ime-test"
version = "0.1.0"

[target.'cfg(target_os = "linux")'.dependencies.wayland-client]
version = "0.31"

[target.'cfg(target_os = "linux")'.dependencies.wayland-protocols]
features = ["client", "unstable"]
version = "0.32"

[target.'cfg(target_os = "linux")'.dependencies.wayland-protocols-misc]
features = ["client"]
version = "0.3"

[target.'cfg(target_os = "linux")'.dependencies.x11rb]
features = ["allow-unsafe-code", "xtest"]
version = "0.13"

[target.'cfg(target_os = "linux")'.dependencies.zbus]
optional = true
version = "5"

[target.'cfg(target_os = "macos")'.dependencies.objc2]
version = "0.6"

[target.'cfg(target_os = "macos")'.dependencies.objc2-app-kit]
features = ["NSWindow", "NSApplication", "NSEvent", "NSTextInputClient", "NSResponder"]
version = "0.3"

[target.'cfg(target_os = "macos")'.dependencies.objc2-foundation]
features = ["NSString", "NSRange"]
version = "0.3"

[target.'cfg(target_os = "windows")'.dependencies.windows]
features = ["Win32_Foundation", "Win32_UI_WindowsAndMessaging", "Win32_UI_Input_KeyboardAndMouse", "Win32_System_Threading", "Win32_UI_TextServices", "Win32_System_Com"]
version = "0.59"