sim_table_fs/lib.rs
1#![forbid(unsafe_code)]
2#![allow(deprecated)]
3#![deny(missing_docs)]
4//! Filesystem-backed table store for SIM.
5//!
6//! This crate exposes a host directory as a SIM table: each table key maps to a
7//! file, and nested tables map to subdirectories. Reads and writes are gated by
8//! the kernel's table-fs capabilities and encoded through the configured codec.
9//! With the optional format features enabled, recognized extensions (for
10//! example `.mid`, `.music`, `.tone`, `.scl`, `.ly`) round-trip through their
11//! domain shapes.
12
13mod citizen;
14mod fs_dir;
15mod roadmap11;
16
17pub use citizen::{FsDirDescriptor, fs_dir_class_symbol};
18pub use fs_dir::{FsDir, install_fs_dir_lib};
19
20#[cfg(test)]
21mod tests;