ftl_jiter/
lib.rs

1#![doc = include_str!("../README.md")]
2
3mod errors;
4mod jiter;
5mod lazy_index_map;
6mod number_decoder;
7mod parse;
8#[cfg(feature = "python")]
9mod py_lossless_float;
10#[cfg(feature = "python")]
11mod py_string_cache;
12#[cfg(feature = "python")]
13mod python;
14#[cfg(target_arch = "aarch64")]
15mod simd_aarch64;
16mod string_decoder;
17mod value;
18
19pub use errors::{JiterError, JiterErrorType, JsonError, JsonErrorType, JsonResult, JsonType, LinePosition};
20pub use jiter::{Jiter, JiterResult};
21pub use lazy_index_map::LazyIndexMap;
22pub use number_decoder::{NumberAny, NumberInt};
23pub use parse::Peek;
24pub use value::{JsonArray, JsonObject, JsonValue};
25
26#[cfg(feature = "python")]
27pub use py_lossless_float::{FloatMode, LosslessFloat};
28#[cfg(feature = "python")]
29pub use py_string_cache::{cache_clear, cache_usage, cached_py_string, pystring_fast_new, StringCacheMode};
30#[cfg(feature = "python")]
31pub use python::{map_json_error, PartialMode, PythonParse};