kbvm 0.1.1

An implementation of the XKB specification
Documentation
# KBVM

[![crates.io](https://img.shields.io/crates/v/kbvm.svg)](http://crates.io/crates/kbvm)
[![docs.rs](https://docs.rs/kbvm/badge.svg)](http://docs.rs/kbvm)
![MSRV](https://img.shields.io/crates/msrv/kbvm)

KBVM is a rust implementation of the XKB specification and associated protocols. It
supports

- creating keymaps from XKB files,
- creating keymaps from RMLVO names,
- creating keymaps from X11 connections,
- creating a composition state machine from XCompose files, and
- loading the RMLVO registry.

A keymap can be turned into a compositor-side state machine or a client-side lookup table.

## MSRV

The MSRV is `max(1.83, stable - 3)`.

## License

This project is licensed under either of

- Apache License, Version 2.0
- MIT License

at your option.