Save input mappings to disk

This commit is contained in:
2024-12-11 23:44:14 -05:00
parent ae04f9f73b
commit 6e2d70abd7
8 changed files with 270 additions and 22 deletions
+2 -1
View File
@@ -3,6 +3,7 @@ use std::{ffi::c_void, ptr, slice};
use anyhow::{anyhow, Result};
use bitflags::bitflags;
use num_derive::{FromPrimitive, ToPrimitive};
use serde::{Deserialize, Serialize};
#[repr(C)]
struct VB {
@@ -33,7 +34,7 @@ enum VBOption {
bitflags! {
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub struct VBKey: u16 {
const PWR = 0x0001;
const SGN = 0x0002;