sim-lib-serial-core
sim-lib-serial-core is SIM's pitch-independent finite serial calculus. It
stores alphabet symbols in ordered series, validates explicit aggregate rules,
retains count evidence, supplies total certified transforms, and delegates
permutation rank to sim-discrete.
The crate deliberately has no pitch, score, runtime, search, or enumeration dependency. A five-symbol gesture alphabet is as native as a later chromatic pitch-class adapter.
use ;
let alphabet = try_new?;
let series = try_new?;
assert!;
let transformed = series.apply?;
let restored = transformed.series.apply?;
assert_eq!;
assert!;
# Ok::
See the embedded custom-alphabet cookbook recipe for the matching Lisp
validation surface in sim-lib-music-shapes, and certified-transforms for a
checked Rust composition and inverse law.