oak-type 0.1.0-alpha

Open Analog Keyboard
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use alloc::collections::btree_map::BTreeMap;
use alloc::string::String;
use alloc::vec::Vec;

struct Matrix
{
    id: String,
    elements: BTreeMap<u8, Vec<MatrixElement>>,
}

struct MatrixElement
{
    id: String,
    positive_pin: u8,
    read_pin: u8,
}