Skip to main content

eure_source

Macro eure_source 

Source
macro_rules! eure_source {
    ({}) => { ... };
    ({ $($body:tt)* }) => { ... };
}
Expand description

A macro for building [SourceDocument]s with source layout tracking.

This macro is similar to eure! but creates a [SourceDocument] which preserves source structure information for round-trip formatting.

ยงExample

use eure_document::eure_source;

let source_doc = eure_source!({
    name = "Alice"
    age = 30
});

// The SourceDocument contains both the document and source structure
let doc = source_doc.document();
let root_source = source_doc.root_source();