//! Node and mark attribute values.
//!
//! Attribute values reuse [`serde_json::Value`] so documents round-trip
//! through JSON without a bespoke value type, and attribute maps are ordered
//! ([`BTreeMap`]) so serialization is deterministic (important for snapshot
//! tests).
use BTreeMap;
/// A single attribute value. Any JSON-representable value is permitted.
pub type AttrValue = Value;
/// An ordered map of attribute name to [`AttrValue`].
pub type Attrs = ;