styx_format/lib.rs
1#![doc = include_str!("../README.md")]
2//! Core formatting and parsing utilities for Styx.
3//!
4//! This crate provides the low-level building blocks for Styx serialization
5//! and deserialization, independent of any specific framework (facet, serde, etc.).
6
7mod cst_format;
8mod options;
9mod scalar;
10mod value_format;
11mod writer;
12
13pub use cst_format::{format_cst, format_source};
14pub use options::FormatOptions;
15pub use scalar::{can_be_bare, count_escapes, count_newlines, escape_quoted, unescape_quoted};
16pub use value_format::{format_object_braced, format_value, format_value_default};
17pub use writer::StyxWriter;