//! JSON semi-indexing for succinct JSON parsing.
//!
//! This module provides semi-indexing algorithms that convert JSON text into
//! Interest Bits (IB) and Balanced Parentheses (BP) vectors, enabling efficient
//! navigation of JSON structure using rank/select operations.
//!
//! Two cursor types are provided:
//! - [`simple`](crate::json::simple): 3-state machine, marks all structural characters
//! - [`standard`](crate::json::standard): 4-state machine, marks structural characters and value starts
//!
//! The [`light`](crate::json::light) module provides a lazy JSON navigation API using the standard cursor.
//!
//! SIMD-accelerated versions are available on supported platforms (x86_64, aarch64):
//! - [`simd`](crate::json::simd): Platform-specific SIMD acceleration (AVX2, NEON, etc.)
pub use BitWriter;
pub use ;
pub use SimpleJsonIndex;