Expand description
Core logic for the oxeylyzer keyboard layout analyzer.
This crate provides the necessary tools to analyze and generate keyboard layouts, including data structures for bigrams, trigrams, and layout evaluation.
Re-exports§
Modules§
- analyzer_
data - Data structures for analyzing layout performance.
- char_
mapping - Mapping between characters and internal byte representations.
- corpus_
cleaner - Tools for cleaning and processing corpus data.
- data
- Basic data structures for corpus information.
- fast_
layout - Fast layout representation for optimization.
- generate
- Layout generation algorithms.
- layout
- Layout representation and evaluation.
- trigram_
patterns - Trigram pattern analysis.
- utility
- Miscellaneous utility functions.
- weights
- Weights for different layout metrics.
Enums§
- Oxeylyzer
Error - Errors that can occur within the oxeylyzer-core crate.
Constants§
- REPEAT_
KEY - Internal representation of a repeat key.
- REPLACEMENT_
CHAR - Character used to replace unknown or invalid characters in a corpus.
- SHIFT_
CHAR - Internal representation of a shift key press.
- SPACE_
CHAR - Internal representation of a space character.
Traits§
- Oxeylyzer
Result Ext - Extension trait to provide context to Result types, converting foreign errors to
OxeylyzerError.
Type Aliases§
- Result
- Result type used throughout the oxeylyzer-core crate.