Skip to main content

write_document

Function write_document 

Source
pub fn write_document(doc: &SynxlDocument) -> Result<String, SynxlError>
Expand description

Serialize a document, emitting a !fields line per run of records that share a field list (§14, §4.2).

Fails with SynxlErrorKind::Unwritable when a value has no SYNXL rendering (§14.3). That cannot happen for a document obtained by parsing — §14.1 guarantees the round trip — so only a programmatically built value can trigger it.