sim-table-core
sim-table-core is the shared table substrate for SIM libraries. It defines the
legal table path segment predicate, a validating canonical path accumulator,
absolute and relative path-reference parsing, canonical host-effect capability
names and aliases, and the table operation model used by local and remote table
backends.
The crate owns protocol shape, not storage behavior. It performs no file-system, database, network, or process effects; concrete backends implement those effects above this layer.
What it provides
is_legal_table_segment,TablePath, andTablePathReffor safe table locations and bounded reference resolution.TableOpplusencode_table_opanddecode_table_opfor the wire shape of read, write, list, delete, and directory operations.- Canonical capability helpers for file, find, edit, exec, and HTTP access.
- A small backend manifest helper for libraries that expose table backends.
Example
use is_legal_table_segment;
assert!;
assert!;
assert!;
assert!;
Examples, Docs, And Validation
This crate is a protocol substrate, so examples live in rustdoc and unit tests. It has no recipe directory because backends that execute table operations own the cookbook entries for those effects.
- API docs: https://docs.rs/sim-table-core
- Repository guide: https://github.com/sim-nest/sim-foundation
From the sim-foundation checkout:
RUSTDOCFLAGS="-D warnings"