4 releases

Uses new Rust 2024

0.2.2 Dec 18, 2025
0.2.1 Nov 28, 2025
0.2.0 Nov 25, 2025
0.1.0 Sep 3, 2025

#1460 in Hardware support

Download history 3/week @ 2025-10-19 42/week @ 2025-11-23 74/week @ 2025-11-30 79/week @ 2025-12-07 162/week @ 2025-12-14 82/week @ 2025-12-21 180/week @ 2025-12-28 139/week @ 2026-01-04 154/week @ 2026-01-11 119/week @ 2026-01-18 123/week @ 2026-01-25 196/week @ 2026-02-01

614 downloads per month
Used in rmk

MIT/Apache

72KB
2K SLoC

RMK Types

This crate provides fundamental type definitions and data structures used in RMK.

Modules

Core Modules

  • action - Keyboard actions and behaviors (key presses, layer operations, macros)
  • keycode - Keycode definitions including HID keycodes, media keys, and system control keycodes
  • modifier - Modifier key combinations and operations
  • mouse_button - Mouse button state and combinations
  • led_indicator - LED indicator states and operations
  • protocol - Communication protocol

Integration with RMK Ecosystem

This crate is designed to work with other RMK components:

  • rmk: Core firmware logic uses these types for state management
  • rmk-config: Configuration parsing produces these types
  • rmk-macro: Code generation macros work with these type definitions