use crateError;
use crateSeam;
/// Value-layer operations on a compiled [`Suture`](crate::v1::Suture).
///
/// `stitch` builds a `serde_json::Value` tree from a struct.
/// `unstitch` extracts a struct from a `serde_json::Value` tree.
///
/// Both walk the compiled path tree and index into Value directly
/// serde Serialize/DeserializeOwned bounds are required to bridge
/// between typed structs and `serde_json::Value`.