openlogi-core 0.7.9

Core types, config, and paths for OpenLogi. No I/O specifics.
Documentation
//! Shared types and configuration for OpenLogi.
//!
//! Everything here is data — the device model, the action catalogue, the
//! binding types, the shape of the config file. It must never depend on
//! `hidpp`, `async-hid`, or any platform-specific event/window API; those live
//! in sibling crates.
//!
//! The one exception is reading and writing that config file, which is gated
//! behind the `fs` feature (on by default). Without it this crate touches no
//! host at all, which is what the `wasm (portable crates)` CI job checks.

#![deny(missing_docs)]

pub mod action_ring;
pub mod binding;
pub mod bindings;
pub mod brand;
pub mod color;
pub mod config;
pub mod device;
pub mod device_order;
pub mod diagnostics;
pub mod hid;
#[cfg(feature = "fs")]
pub mod paths;
#[cfg(feature = "fs")]
pub mod single_instance;