use crateError;
use crateSeam;
/// Streaming-layer operations on a compiled [`Suture`](crate::v1::Suture).
///
/// `knit` serializes a struct directly to bytes, guided by the compiled path tree.
/// `unknit` deserializes bytes directly into a struct via `DeserializeSeed`,
/// skipping the intermediate `serde_json::Value` allocation entirely.
///
/// Same compiled tree as [`Stitch`](crate::Stitch), different traversal strategy.