MCPcopy Create free account

hub / github.com/pydantic/jiter / functions

Functions435 in github.com/pydantic/jiter

↓ 2 callersFunctiontake_value_skip_recursive
this is an iterative algo called only from take_value_skip, no point in inlining
crates/jiter/src/value.rs:631
↓ 2 callersFunctionvalue_static
(v: JsonValue<'_>)
crates/jiter/src/value.rs:143
↓ 2 callersFunctionvisit_int
Visit an integer, narrowing big ints to the smallest primitive that fits.
crates/jiter/src/serde.rs:415
↓ 2 callersMethodwith_index
Position an as-yet-unpositioned [`Message`](Error::Message) at `index`; a no-op otherwise. Called as the error unwinds past the failing value (where
crates/jiter/src/serde.rs:106
↓ 1 callersMethod__float__
(&self)
crates/jiter/src/py_lossless_float.rs:62
↓ 1 callersMethodarray_peek
(&mut self)
crates/jiter/src/parse.rs:242
↓ 1 callersMethodas_str
(&self)
crates/jiter/src/serde.rs:512
↓ 1 callersFunctionconsume_infinity
(data: &[u8], index: usize)
crates/jiter/src/parse.rs:264
↓ 1 callersFunctiondecode_int_chunk
(data: &[u8], index: usize)
crates/jiter/src/simd_aarch64.rs:75
↓ 1 callersFunctiondecode_string_chunk
( data: &[u8], mut index: usize, mut ascii_only: bool, allow_partial: bool, )
crates/jiter/src/simd_aarch64.rs:200
↓ 1 callersFunctiondecode_to_tape
( data: &'j [u8], mut index: usize, tape: &'t mut Tape, start: usize, mut ascii_only: bool
crates/jiter/src/string_decoder.rs:135
↓ 1 callersMethoddeserialize_any
(self, visitor: V)
crates/jiter/src/serde.rs:245
↓ 1 callersFunctiondisplay_number
(peek: Peek, jiter: &mut Jiter)
crates/jiter/tests/main.rs:76
↓ 1 callersMethoderror_position
Convert an error index to a [LinePosition]. # Arguments - `index`: The index of the error to find the position of.
crates/jiter/src/jiter.rs:78
↓ 1 callersMethodfind
Find the line and column of a byte index in a string.
crates/jiter/src/errors.rs:287
↓ 1 callersFunctionfind_end
(digit_mask: SimdVecu8_16)
crates/jiter/src/simd_aarch64.rs:246
↓ 1 callersFunctionfind_string
(jiter: &mut Jiter)
crates/jiter/benches/main.rs:78
↓ 1 callersFunctionfirst_half_calc
(byte_vec: SimdVecu8_16, last_digit: u32)
crates/jiter/src/simd_aarch64.rs:116
↓ 1 callersFunctionget_digit_mask
(byte_vec: SimdVecu8_16)
crates/jiter/src/simd_aarch64.rs:107
↓ 1 callersFunctionget_jiter_version
()
crates/jiter-python/src/lib.rs:3
↓ 1 callersMethodget_or_insert
Lookup the cache for an entry with the given string. If it exists, return it. If it is not set or has a different string, insert it and return it. #
crates/jiter/src/py_string_cache.rs:180
↓ 1 callersMethodindex
The byte index where the error occurred, if known.
crates/jiter/src/serde.rs:79
↓ 1 callersMethodinto_static
Convert a borrowed JSON enum into an owned JSON enum.
crates/jiter/src/value.rs:123
↓ 1 callersFunctionints_equal
(i1: &i64, n2: &SerdeNumber)
crates/fuzz/fuzz_targets/compare_to_serde.rs:65
↓ 1 callersMethodknown_bytes
Knowing the next value is a string, parse it and return bytes from the original JSON data.
crates/jiter/src/jiter.rs:222
↓ 1 callersMethodknown_number_bytes
Knowing the next value is a number, parse it and return bytes from the original JSON data.
crates/jiter/src/jiter.rs:182
↓ 1 callersMethodknown_value
Parse the next JSON value and return it as a [JsonValue]. Error if it is invalid JSON. # Arguments - `peek`: The [Peek] of the next JSON value.
crates/jiter/src/jiter.rs:239
↓ 1 callersMethodknown_value_owned
Parse the next JSON value and return it as a [JsonValue] with static lifetime. Error if it is invalid JSON. # Arguments - `peek`: The [Peek] of the n
crates/jiter/src/jiter.rs:286
↓ 1 callersFunctionmain
()
crates/jiter-python/bench.py:79
↓ 1 callersFunctionmap_json_error
Map a `JsonError` to a `PyErr` which can be raised as an exception in Python as a `ValueError`.
crates/jiter/src/python.rs:80
↓ 1 callersMethodnext_float
Assuming the next value is a float, consume it. Error if it is not a float, or is invalid JSON.
crates/jiter/src/jiter.rs:162
↓ 1 callersFunctionnext_is_float
(data: &[u8], index: usize)
crates/jiter/src/simd_aarch64.rs:188
↓ 1 callersMethodnext_null
Assuming the next value is `null`, consume it. Error if it is not `null`, or is invalid JSON.
crates/jiter/src/jiter.rs:88
↓ 1 callersMethodnext_object
Assuming the next value is an object, consume the first key. Error if it is not an object, or is invalid JSON. # Returns The `Some(key)` of the first
crates/jiter/src/jiter.rs:326
↓ 1 callersMethodnext_value_owned
Parse the next JSON value and return it as a [JsonValue] with static lifetime. Error if it is invalid JSON.
crates/jiter/src/jiter.rs:277
↓ 1 callersFunctionnon_finite_str
Canonical text for a non-finite float.
crates/jiter/src/serde.rs:394
↓ 1 callersFunctionnumber_eq
Compare two numbers by value rather than representation: with serde_json's `arbitrary_precision` a `Number` stores its source text, so `9.5` parsed by
crates/jiter/tests/serde.rs:488
↓ 1 callersMethodparse_array
( &mut self, py: Python<'py>, peek_first: Peek, vec: &mut SmallVec<[Bound<'py,
crates/jiter/src/python.rs:174
↓ 1 callersMethodparse_object
(&mut self, py: Python<'py>, dict: &Bound<'py, PyDict>)
crates/jiter/src/python.rs:189
↓ 1 callersFunctionrun_bench
(func, d, fast: bool)
crates/jiter-python/bench.py:25
↓ 1 callersFunctionserde_str
(path: &str, c: &mut Criterion)
crates/jiter/benches/main.rs:235
↓ 1 callersMethodskip_recursion_budget
Remaining depth budget for [`take_value_skip`] (`u8`-limited); `u8::MAX` when disabled.
crates/jiter/src/serde.rs:234
↓ 1 callersMethodslice_to_current
Get a slice of the underlying JSON data from `start` to `current_index`.
crates/jiter/src/jiter.rs:70
↓ 1 callersFunctionstring_ascii_mask
returns a mask where any non-zero byte means we don't have a simple ascii character, either quote, backslash, control character, or non-ascii (above 1
crates/jiter/src/simd_aarch64.rs:231
↓ 1 callersMethodto_static
Copy a borrowed JSON enum into an owned JSON enum.
crates/jiter/src/value.rs:128
↓ 1 callersMethodusage
get the number of entries in the cache that are set
crates/jiter/src/py_string_cache.rs:224
↓ 1 callersFunctionvalue_into_static
()
crates/jiter/tests/main.rs:1228
↓ 1 callersFunctionvalue_owned
()
crates/jiter/tests/main.rs:1201
↓ 1 callersFunctionvisit_str_output
Visit a decoded string, borrowing from the input when it wasn't escaped.
crates/jiter/src/serde.rs:405
↓ 1 callersMethodwrong_num
(&self, first: u8, expected: JsonType)
crates/jiter/src/jiter.rs:381
Method__bytes__
(&self)
crates/jiter/src/py_lossless_float.rs:74
Method__repr__
(&self, py: Python<'py>)
crates/jiter/src/py_lossless_float.rs:82
Methodarray_step
Peek at the next value in an array.
crates/jiter/src/jiter.rs:317
Functionassert_jiter_ok
(data: bytes, expected: Any)
crates/jiter-python/tests/test_jiter.py:405
Functionbad_high_order_string
()
crates/jiter/tests/main.rs:601
Functionbad_high_order_string_tail
()
crates/jiter/tests/main.rs:610
Functionbad_lower_value_in_string
()
crates/jiter/tests/main.rs:592
Functionbig_floats
()
crates/jiter/tests/serde.rs:343
Functionbig_integers
()
crates/jiter/tests/serde.rs:324
Functionborrowed_str_with_escape_errors
()
crates/jiter/tests/serde.rs:88
Functionborrowed_struct
()
crates/jiter/tests/serde.rs:54
Functioncache_clear
()
crates/jiter-python/src/lib.rs:61
Functioncache_usage
()
crates/jiter/src/py_string_cache.rs:100
Functioncache_usage
()
crates/jiter-python/src/lib.rs:66
Functioncached_py_string
(py: Python<'py>, s: &str)
crates/jiter/src/py_string_cache.rs:110
Functioncached_py_string_ascii
(py: Python<'py>, s: &str)
crates/jiter/src/py_string_cache.rs:121
Functionconsume_nan
(data: &[u8], index: usize)
crates/jiter/src/parse.rs:268
Methodconsume_number
(&mut self, first: u8, allow_inf_nan: bool)
crates/jiter/src/parse.rs:212
Methodconsume_string
( &mut self, tape: &'t mut Tape, allow_partial: bool, )
crates/jiter/src/parse.rs:199
Methodcurrent_position
Get the current [LinePosition] of the parser.
crates/jiter/src/jiter.rs:60
Methodcustom
(msg: T)
crates/jiter/src/serde.rs:141
Methoddata
# Safety `accii_only` must only be set to true if the string is ascii only
crates/jiter/src/string_decoder.rs:88
Functionde_value_inf_nan
(s: &str)
crates/jiter/tests/serde.rs:14
Methoddecode
( data: &'j [u8], index: usize, tape: &'t mut Tape, allow_partial: bool, )
crates/jiter/src/string_decoder.rs:115
Methoddecode
(data: &[u8], index: usize, first: u8, _allow_inf_nan: bool)
crates/jiter/src/number_decoder.rs:59
Methoddecode_array
( data: [u8; T], index: &mut usize, ascii_only: bool, )
crates/jiter/src/string_decoder.rs:254
Methoddecode_fallback
( data: &[u8], mut index: usize, mut ascii_only: bool, allow_partial: bool,
crates/jiter/src/string_decoder.rs:224
Methoddefault
()
crates/jiter/src/py_string_cache.rs:156
Methoddescription
(&self, json_data: &[u8])
crates/jiter/src/errors.rs:134
Methoddeserialize_enum
( self, _name: &'static str, _variants: &'static [&'static str], visitor: V,
crates/jiter/src/serde.rs:320
Methoddeserialize_f32
(self, visitor: V)
crates/jiter/src/serde.rs:352
Methoddeserialize_f64
Typed float target: receives the real value, including non-finite (unlike `deserialize_any`).
crates/jiter/src/serde.rs:348
Methoddeserialize_ignored_any
Skip the next value without decoding it.
crates/jiter/src/serde.rs:357
Methoddeserialize_newtype_struct
( self, _name: &'static str, visitor: V, )
crates/jiter/src/serde.rs:312
Methoddeserialize_option
(self, visitor: V)
crates/jiter/src/serde.rs:303
Methodempty_array
()
crates/jiter/src/value.rs:132
Methodempty_object
()
crates/jiter/src/value.rs:137
Functionenums
()
crates/jiter/tests/serde.rs:127
Functionerror_resolves_to_line_and_column
()
crates/jiter/tests/serde.rs:225
Functionerrors_equal
(value_error: &JsonError, jiter_error: &JiterError)
crates/fuzz/fuzz_targets/compare_skip.rs:6
Functionerrors_equal
(jiter_error: &JiterError, serde_error: &SerdeError, json_data: &[u8])
crates/fuzz/fuzz_targets/compare_to_serde.rs:82
Functionescaped_string
()
crates/jiter/tests/main.rs:774
Functionescaped_string_is_owned
()
crates/jiter/tests/serde.rs:81
Functionextra_tuple_elements_rejected
()
crates/jiter/tests/serde.rs:274
Methodextract
(ob: Borrowed<'_, 'py, PyAny>)
crates/jiter/src/py_lossless_float.rs:21
Methodextract
(ob: Borrowed<'_, 'py, PyAny>)
crates/jiter/src/py_string_cache.rs:21
Functionfield_order_independent
()
crates/jiter/tests/serde.rs:147
Methodfinish
Finish parsing the JSON data. Error if there is more data to be parsed.
crates/jiter/src/jiter.rs:365
Functionfinite_f64
Strategy for a finite `f64` (excludes `NaN`/`±Infinity`, which `Number::from_f64` rejects).
crates/jiter/tests/serde.rs:449
Methodfloat
(data: Range<usize>)
crates/jiter/src/number_decoder.rs:419
← previousnext →101–200 of 435, ranked by callers