Runtime preset discovery and management - re-exported from
truce_utils::presets, where the implementation lives so
cargo truce preset shares it without inheriting truce-core’s
runtime dependency chain (the same split as crate::state).
Plugin-state save / restore helpers layered on the canonical wire
format in truce_utils::state. The wire functions are
re-exported here so format wrappers and plugin code keep a single
import path; the envelope itself lives in truce-utils so
cargo-truce can emit byte-identical blobs (factory preset files)
without inheriting truce-core’s runtime dependency chain.
Broad numeric trait for code that operates on f32 or f64 but
isn’t necessarily handling audio samples. Use this for math
utilities (gain conversions, frequency math, filter coefficients).
For audio-sample-typed surfaces (AudioBuffer<S>, smoother
reads), use Sample instead, which extends Float with the
marker bounds buffer code needs.