pub fn encode_document(value: &Value) -> Result<Vec<u8>, DocumentError>
Encodes one structured value into a checksummed canonical binary document.
Returns an error for depth, node, length, or payload limits.