1#[cfg(feature = "partial-parse")]
6pub mod partial;
7
8#[cfg(feature = "partial-parse")]
9pub use partial::{
10 JiterConfig, JiterPartialParser, ParseDiagnostic, PartialJsonParser, PartialParseResult,
11 StreamingHint,
12};
13
14pub mod aligned_alloc;
15pub mod buffer_pool;
16pub mod simd;
17pub mod zero_copy;
18
19pub use aligned_alloc::{AlignedAllocator, aligned_allocator};
20pub use buffer_pool::{
21 BufferPool, BufferSize, PoolConfig, PooledBuffer, SimdType, global_buffer_pool,
22};
23pub use zero_copy::{IncrementalParser, LazyJsonValue, LazyParser, MemoryUsage, ZeroCopyParser};
24
25#[derive(Debug, Clone, Copy, PartialEq)]
27pub enum ValueType {
28 Object,
30 Array,
32 String,
34 Number,
36 Boolean,
38 Null,
40}