SYMBOL INDEX (8440 symbols across 472 files) FILE: assets/script.py class Blah (line 4) | class Blah: FILE: build.rs function ensure_auto_initialize_ok (line 8) | fn ensure_auto_initialize_ok(interpreter_config: &InterpreterConfig) -> ... function configure_pyo3 (line 35) | fn configure_pyo3() -> Result<()> { function main (line 52) | fn main() { FILE: examples/decorator/noxfile.py function python (line 5) | def python(session: nox.Session): FILE: examples/decorator/src/lib.rs type PyCounter (line 9) | pub struct PyCounter { method __new__ (line 27) | fn __new__(wraps: Py) -> Self { method count (line 35) | fn count(&self) -> u64 { method __call__ (line 40) | fn __call__( function decorator (line 61) | pub fn decorator(module: &Bound<'_, PyModule>) -> PyResult<()> { FILE: examples/decorator/tests/example.py function say_hello (line 5) | def say_hello(): FILE: examples/decorator/tests/test_.py function test_no_args (line 4) | def test_no_args(): function test_arg (line 17) | def test_arg(): function test_default_arg (line 30) | def test_default_arg(): function test_discussion_2598 (line 44) | def test_discussion_2598(): FILE: examples/getitem/noxfile.py function python (line 5) | def python(session: nox.Session): FILE: examples/getitem/src/lib.rs type IntOrSlice (line 7) | enum IntOrSlice<'py> { type ExampleContainer (line 13) | struct ExampleContainer { method new (line 21) | fn new() -> Self { method __getitem__ (line 25) | fn __getitem__(&self, key: &Bound<'_, PyAny>) -> PyResult { method __setitem__ (line 61) | fn __setitem__(&self, idx: IntOrSlice, value: u32) -> PyResult<()> { function example (line 79) | fn example(m: &Bound<'_, PyModule>) -> PyResult<()> { FILE: examples/getitem/tests/test_getitem.py function test_simple (line 5) | def test_simple(): FILE: examples/maturin-starter/maturin_starter/__init__.py class PythonClass (line 11) | class PythonClass: method __init__ (line 12) | def __init__(self, value: int) -> None: FILE: examples/maturin-starter/noxfile.py function python (line 5) | def python(session): FILE: examples/maturin-starter/src/lib.rs type ExampleClass (line 8) | struct ExampleClass { method new (line 16) | pub fn new(value: i32) -> Self { function maturin_starter (line 23) | fn maturin_starter(py: Python<'_>, m: &Bound<'_, PyModule>) -> PyResult<... FILE: examples/maturin-starter/src/submodule.rs type SubmoduleClass (line 4) | struct SubmoduleClass {} method __new__ (line 9) | pub fn __new__() -> Self { method greeting (line 13) | pub fn greeting(&self) -> &'static str { function submodule (line 19) | pub fn submodule(m: &Bound<'_, PyModule>) -> PyResult<()> { FILE: examples/maturin-starter/tests/test_maturin_starter.py function test_python_class (line 4) | def test_python_class() -> None: function test_example_class (line 9) | def test_example_class() -> None: function test_doc (line 14) | def test_doc() -> None: FILE: examples/maturin-starter/tests/test_submodule.py function test_submodule_class (line 4) | def test_submodule_class() -> None: FILE: examples/plugin/plugin_api/noxfile.py function python (line 5) | def python(session): FILE: examples/plugin/plugin_api/src/lib.rs type Gadget (line 5) | pub struct Gadget { method new (line 15) | fn new() -> Self { method push (line 22) | fn push(&mut self, v: usize) { function plugin_api (line 29) | pub fn plugin_api(m: &Bound<'_, PyModule>) -> PyResult<()> { FILE: examples/plugin/plugin_api/tests/test_Gadget.py function gadget (line 5) | def gadget(): function test_creation (line 12) | def test_creation(gadget): function test_property (line 16) | def test_property(gadget): function test_push (line 21) | def test_push(gadget): FILE: examples/plugin/plugin_api/tests/test_import.py function test_import (line 1) | def test_import(): FILE: examples/plugin/python_plugin/gadget_init_plugin.py function start (line 5) | def start(): FILE: examples/plugin/python_plugin/rng.py function get_random_number (line 1) | def get_random_number(): FILE: examples/plugin/src/main.rs function main (line 5) | fn main() -> Result<(), Box> { FILE: examples/setuptools-rust-starter/noxfile.py function python (line 6) | def python(session: nox.Session): FILE: examples/setuptools-rust-starter/setuptools_rust_starter/__init__.py class PythonClass (line 11) | class PythonClass: method __init__ (line 12) | def __init__(self, value: int) -> None: FILE: examples/setuptools-rust-starter/src/lib.rs type ExampleClass (line 8) | struct ExampleClass { method new (line 16) | pub fn new(value: i32) -> Self { function _setuptools_rust_starter (line 23) | fn _setuptools_rust_starter(py: Python<'_>, m: &Bound<'_, PyModule>) -> ... FILE: examples/setuptools-rust-starter/src/submodule.rs type SubmoduleClass (line 4) | struct SubmoduleClass {} method __new__ (line 9) | pub fn __new__() -> Self { method greeting (line 13) | pub fn greeting(&self) -> &'static str { function submodule (line 19) | pub fn submodule(m: &Bound<'_, PyModule>) -> PyResult<()> { FILE: examples/setuptools-rust-starter/tests/test_setuptools_rust_starter.py function test_python_class (line 4) | def test_python_class() -> None: function test_example_class (line 9) | def test_example_class() -> None: function test_doc (line 14) | def test_doc() -> None: FILE: examples/setuptools-rust-starter/tests/test_submodule.py function test_submodule_class (line 4) | def test_submodule_class() -> None: FILE: examples/word-count/noxfile.py function test (line 7) | def test(session: nox.Session): function bench (line 14) | def bench(session: nox.Session): FILE: examples/word-count/src/lib.rs function search (line 6) | fn search(contents: &str, needle: &str) -> usize { function search_sequential (line 15) | fn search_sequential(contents: &str, needle: &str) -> usize { function search_sequential_detached (line 20) | fn search_sequential_detached(py: Python<'_>, contents: &str, needle: &s... function count_line (line 25) | fn count_line(line: &str, needle: &str) -> usize { function word_count (line 36) | fn word_count(m: &Bound<'_, PyModule>) -> PyResult<()> { FILE: examples/word-count/tests/test_word_count.py function contents (line 8) | def contents() -> str: function test_word_count_rust_parallel (line 35) | def test_word_count_rust_parallel(benchmark, contents): function test_word_count_rust_sequential (line 40) | def test_word_count_rust_sequential(benchmark, contents): function test_word_count_python_sequential (line 45) | def test_word_count_python_sequential(benchmark, contents): function run_rust_sequential_twice (line 50) | def run_rust_sequential_twice( function test_word_count_rust_sequential_twice_with_threads (line 60) | def test_word_count_rust_sequential_twice_with_threads(benchmark, conten... FILE: examples/word-count/word_count/__init__.py function search_py (line 11) | def search_py(contents: str, needle: str) -> int: FILE: guide/pyo3_version.py function replace_item_content (line 31) | def replace_item_content(item): FILE: noxfile.py function _get_output (line 53) | def _get_output(*args: str) -> str: function _parse_supported_interpreter_version (line 57) | def _parse_supported_interpreter_version( function _supported_interpreter_versions (line 71) | def _supported_interpreter_versions( function test (line 95) | def test(session: nox.Session) -> None: function test_rust (line 101) | def test_rust(session: nox.Session): function test_py (line 150) | def test_py(session: nox.Session) -> None: function coverage (line 159) | def coverage(session: nox.Session) -> None: function set_coverage_env (line 167) | def set_coverage_env(session: nox.Session) -> None: function generate_coverage_report (line 175) | def generate_coverage_report(session: nox.Session) -> None: function rustfmt (line 199) | def rustfmt(session: nox.Session): function ruff (line 206) | def ruff(session: nox.Session): function rumdl (line 213) | def rumdl(session: nox.Session): function clippy (line 224) | def clippy(session: nox.Session) -> bool: function _clippy (line 229) | def _clippy(session: nox.Session, *, env: Dict[str, str] = None) -> bool: function _clippy_additional_workspaces (line 250) | def _clippy_additional_workspaces(session: nox.Session) -> bool: function bench (line 273) | def bench(session: nox.Session) -> bool: function codspeed (line 278) | def codspeed(session: nox.Session) -> bool: function clippy_all (line 290) | def clippy_all(session: nox.Session) -> None: function check_all (line 305) | def check_all(session: nox.Session) -> None: function publish (line 331) | def publish(session: nox.Session) -> None: function contributors (line 341) | def contributors(session: nox.Session) -> None: class EmscriptenInfo (line 389) | class EmscriptenInfo: method __init__ (line 390) | def __init__(self): function build_emscripten (line 408) | def build_emscripten(session: nox.Session): function test_emscripten (line 424) | def test_emscripten(session: nox.Session): function test_cross_compilation_windows (line 469) | def test_cross_compilation_windows(session: nox.Session): function docs (line 532) | def docs(session: nox.Session, nightly: bool = False, internal: bool = F... function build_guide (line 576) | def build_guide(session: nox.Session): function build_netlify_site (line 595) | def build_netlify_site(session: nox.Session): function _build_netlify_redirects (line 644) | def _build_netlify_redirects(preview: bool) -> None: function _url_path_from_file_path (line 708) | def _url_path_from_file_path(file_path: str) -> str: function _url_and_file_paths (line 718) | def _url_and_file_paths(url_path: str, file_path: str) -> Tuple[str, str]: function check_guide (line 727) | def check_guide(session: nox.Session): function format_guide (line 794) | def format_guide(session: nox.Session): function _format_ffi_extern (line 843) | def _format_ffi_extern(session: nox.Session, *, check: bool = False): function format_ffi_extern (line 964) | def format_ffi_extern(session: nox.Session): function address_sanitizer (line 969) | def address_sanitizer(session: nox.Session): function check_changelog (line 995) | def check_changelog(session: nox.Session): function set_msrv_package_versions (line 1039) | def set_msrv_package_versions(session: nox.Session): function ffi_check (line 1098) | def ffi_check(session: nox.Session): function test_version_limits (line 1105) | def test_version_limits(session: nox.Session): function _check_raw_dylib_macro (line 1166) | def _check_raw_dylib_macro(session: nox.Session): function _raw_dylib_x86_private_functions (line 1239) | def _raw_dylib_x86_private_functions() -> Set[str]: function _iter_extern_libpython_blocks (line 1268) | def _iter_extern_libpython_blocks(source: str) -> Iterator[str]: function _cfg_attr_is_non_cpython_only (line 1293) | def _cfg_attr_is_non_cpython_only(attr: str) -> bool: function check_feature_powerset (line 1313) | def check_feature_powerset(session: nox.Session): function update_ui_tests (line 1405) | def update_ui_tests(session: nox.Session): function test_introspection (line 1415) | def test_introspection(session: nox.Session): function _build_docs_for_ffi_check (line 1447) | def _build_docs_for_ffi_check(session: nox.Session) -> None: function _get_rust_info (line 1455) | def _get_rust_info() -> Tuple[str, ...]: function get_rust_version (line 1461) | def get_rust_version() -> Tuple[int, int, int, List[str]]: function is_rust_nightly (line 1470) | def is_rust_nightly() -> bool: function _get_rust_default_target (line 1477) | def _get_rust_default_target() -> str: function _get_feature_sets (line 1484) | def _get_feature_sets() -> Tuple[Optional[str], ...]: function _get_coverage_env (line 1504) | def _get_coverage_env() -> Dict[str, str]: function _run (line 1523) | def _run(session: nox.Session, *args: str, **kwargs: Any) -> None: function _run_cargo (line 1545) | def _run_cargo( function _run_cargo_test (line 1555) | def _run_cargo_test( function _run_cargo_publish (line 1583) | def _run_cargo_publish(session: nox.Session, *, package: str) -> None: function _run_cargo_set_package_version (line 1587) | def _run_cargo_set_package_version( function _for_all_version_configs (line 1600) | def _for_all_version_configs( class _ConfigFile (line 1619) | class _ConfigFile: method __init__ (line 1620) | def __init__(self, config_file) -> None: method set (line 1623) | def set( method name (line 1645) | def name(self) -> str: function _config_file (line 1650) | def _config_file() -> Iterator[_ConfigFile]: function _is_github_actions (line 1656) | def _is_github_actions() -> bool: FILE: pyo3-benches/benches/bench_any.rs type ObjectType (line 12) | enum ObjectType { function find_object_type (line 30) | fn find_object_type(obj: &Bound<'_, PyAny>) -> ObjectType { function bench_identify_object_type (line 64) | fn bench_identify_object_type(b: &mut Bencher<'_>) { function bench_collect_generic_iterator (line 74) | fn bench_collect_generic_iterator(b: &mut Bencher<'_>) { function criterion_benchmark (line 88) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_attach.rs function bench_clean_attach (line 5) | fn bench_clean_attach(b: &mut Bencher<'_>) { function bench_dirty_attach (line 10) | fn bench_dirty_attach(b: &mut Bencher<'_>) { function criterion_benchmark (line 16) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_bigint.rs function extract_bigint_extract_fail (line 9) | fn extract_bigint_extract_fail(bench: &mut Bencher<'_>) { function extract_bigint_small (line 20) | fn extract_bigint_small(bench: &mut Bencher<'_>) { function extract_bigint_big_negative (line 28) | fn extract_bigint_big_negative(bench: &mut Bencher<'_>) { function extract_bigint_big_positive (line 36) | fn extract_bigint_big_positive(bench: &mut Bencher<'_>) { function extract_bigint_huge_negative (line 44) | fn extract_bigint_huge_negative(bench: &mut Bencher<'_>) { function extract_bigint_huge_positive (line 52) | fn extract_bigint_huge_positive(bench: &mut Bencher<'_>) { function criterion_benchmark (line 60) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_call.rs function bench_call_0 (line 16) | fn bench_call_0(b: &mut Bencher<'_>) { function bench_call_1 (line 30) | fn bench_call_1(b: &mut Bencher<'_>) { function bench_call (line 49) | fn bench_call(b: &mut Bencher<'_>) { function bench_call_one_arg (line 71) | fn bench_call_one_arg(b: &mut Bencher<'_>) { function bench_call_method_0 (line 86) | fn bench_call_method_0(b: &mut Bencher<'_>) { function bench_call_method_1 (line 107) | fn bench_call_method_1(b: &mut Bencher<'_>) { function bench_call_method (line 135) | fn bench_call_method(b: &mut Bencher<'_>) { function bench_call_method_one_arg (line 164) | fn bench_call_method_one_arg(b: &mut Bencher<'_>) { function criterion_benchmark (line 188) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_comparisons.rs type OrderedDunderMethods (line 6) | struct OrderedDunderMethods(i64); method __lt__ (line 10) | fn __lt__(&self, other: &Self) -> bool { method __le__ (line 14) | fn __le__(&self, other: &Self) -> bool { method __eq__ (line 18) | fn __eq__(&self, other: &Self) -> bool { method __ne__ (line 22) | fn __ne__(&self, other: &Self) -> bool { method __gt__ (line 26) | fn __gt__(&self, other: &Self) -> bool { method __ge__ (line 30) | fn __ge__(&self, other: &Self) -> bool { type OrderedRichcmp (line 37) | struct OrderedRichcmp(i64); method __richcmp__ (line 41) | fn __richcmp__(&self, other: &Self, op: CompareOp) -> bool { function bench_ordered_dunder_methods (line 46) | fn bench_ordered_dunder_methods(b: &mut Bencher<'_>) { function bench_ordered_richcmp (line 55) | fn bench_ordered_richcmp(b: &mut Bencher<'_>) { function criterion_benchmark (line 64) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_critical_sections.rs function create_cs (line 7) | fn create_cs(b: &mut Bencher<'_>) { function create_cs2 (line 16) | fn create_cs2(b: &mut Bencher<'_>) { function criterion_benchmark (line 26) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_decimal.rs function decimal_via_extract (line 9) | fn decimal_via_extract(b: &mut Bencher<'_>) { function criterion_benchmark (line 27) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_dict.rs function iter_dict (line 9) | fn iter_dict(b: &mut Bencher<'_>) { function dict_new (line 26) | fn dict_new(b: &mut Bencher<'_>) { function dict_get_item (line 38) | fn dict_get_item(b: &mut Bencher<'_>) { function extract_hashmap (line 59) | fn extract_hashmap(b: &mut Bencher<'_>) { function extract_btreemap (line 71) | fn extract_btreemap(b: &mut Bencher<'_>) { function extract_hashbrown_map (line 83) | fn extract_hashbrown_map(b: &mut Bencher<'_>) { function mapping_from_dict (line 95) | fn mapping_from_dict(b: &mut Bencher<'_>) { function criterion_benchmark (line 106) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_err.rs function err_new_restore_and_fetch (line 5) | fn err_new_restore_and_fetch(b: &mut Bencher<'_>) { function err_new_without_gil (line 14) | fn err_new_without_gil(b: &mut Bencher<'_>) { function criterion_benchmark (line 18) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_extract.rs function extract_str_extract_success (line 10) | fn extract_str_extract_success(bench: &mut Bencher<'_>) { function extract_str_extract_fail (line 18) | fn extract_str_extract_fail(bench: &mut Bencher<'_>) { function extract_str_cast_success (line 30) | fn extract_str_cast_success(bench: &mut Bencher<'_>) { function extract_str_cast_fail (line 41) | fn extract_str_cast_fail(bench: &mut Bencher<'_>) { function extract_int_extract_success (line 52) | fn extract_int_extract_success(bench: &mut Bencher<'_>) { function extract_int_extract_fail (line 60) | fn extract_int_extract_fail(bench: &mut Bencher<'_>) { function extract_int_cast_success (line 71) | fn extract_int_cast_success(bench: &mut Bencher<'_>) { function extract_int_cast_fail (line 82) | fn extract_int_cast_fail(bench: &mut Bencher<'_>) { function extract_float_extract_success (line 93) | fn extract_float_extract_success(bench: &mut Bencher<'_>) { function extract_float_extract_fail (line 101) | fn extract_float_extract_fail(bench: &mut Bencher<'_>) { function extract_float_cast_success (line 112) | fn extract_float_cast_success(bench: &mut Bencher<'_>) { function extract_float_cast_fail (line 123) | fn extract_float_cast_fail(bench: &mut Bencher<'_>) { function criterion_benchmark (line 134) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_frompyobject.rs type ManyTypes (line 12) | enum ManyTypes { function enum_from_pyobject (line 18) | fn enum_from_pyobject(b: &mut Bencher<'_>) { function list_via_cast (line 26) | fn list_via_cast(b: &mut Bencher<'_>) { function list_via_extract (line 34) | fn list_via_extract(b: &mut Bencher<'_>) { function not_a_list_via_cast (line 42) | fn not_a_list_via_cast(b: &mut Bencher<'_>) { function not_a_list_via_extract (line 50) | fn not_a_list_via_extract(b: &mut Bencher<'_>) { type ListOrNotList (line 59) | enum ListOrNotList<'a> { function not_a_list_via_extract_enum (line 64) | fn not_a_list_via_extract_enum(b: &mut Bencher<'_>) { function bench_vec_from_py_bytes (line 76) | fn bench_vec_from_py_bytes(b: &mut Bencher<'_>, data: &[u8]) { function vec_bytes_from_py_bytes_small (line 84) | fn vec_bytes_from_py_bytes_small(b: &mut Bencher<'_>) { function vec_bytes_from_py_bytes_medium (line 88) | fn vec_bytes_from_py_bytes_medium(b: &mut Bencher<'_>) { function vec_bytes_from_py_bytes_large (line 93) | fn vec_bytes_from_py_bytes_large(b: &mut Bencher<'_>) { function bench_vec_from_py_bytearray (line 98) | fn bench_vec_from_py_bytearray(b: &mut Bencher<'_>, data: &[u8]) { function vec_bytes_from_py_bytearray_small (line 106) | fn vec_bytes_from_py_bytearray_small(b: &mut Bencher<'_>) { function vec_bytes_from_py_bytearray_medium (line 110) | fn vec_bytes_from_py_bytearray_medium(b: &mut Bencher<'_>) { function vec_bytes_from_py_bytearray_large (line 115) | fn vec_bytes_from_py_bytearray_large(b: &mut Bencher<'_>) { function criterion_benchmark (line 120) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_intern.rs function getattr_direct (line 9) | fn getattr_direct(b: &mut Bencher<'_>) { function getattr_intern (line 17) | fn getattr_intern(b: &mut Bencher<'_>) { function criterion_benchmark (line 25) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_intopyobject.rs function bench_bytes_new (line 9) | fn bench_bytes_new(b: &mut Bencher<'_>, data: &[u8]) { function bytes_new_small (line 15) | fn bytes_new_small(b: &mut Bencher<'_>) { function bytes_new_medium (line 19) | fn bytes_new_medium(b: &mut Bencher<'_>) { function bytes_new_large (line 24) | fn bytes_new_large(b: &mut Bencher<'_>) { function bench_bytes_into_pyobject (line 29) | fn bench_bytes_into_pyobject(b: &mut Bencher<'_>, data: &[u8]) { function byte_slice_into_pyobject_small (line 35) | fn byte_slice_into_pyobject_small(b: &mut Bencher<'_>) { function byte_slice_into_pyobject_medium (line 39) | fn byte_slice_into_pyobject_medium(b: &mut Bencher<'_>) { function byte_slice_into_pyobject_large (line 44) | fn byte_slice_into_pyobject_large(b: &mut Bencher<'_>) { function vec_into_pyobject (line 49) | fn vec_into_pyobject(b: &mut Bencher<'_>) { function criterion_benchmark (line 56) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_list.rs function iter_list (line 8) | fn iter_list(b: &mut Bencher<'_>) { function list_new (line 22) | fn list_new(b: &mut Bencher<'_>) { function list_get_item (line 29) | fn list_get_item(b: &mut Bencher<'_>) { function list_nth (line 42) | fn list_nth(b: &mut Bencher<'_>) { function list_nth_back (line 55) | fn list_nth_back(b: &mut Bencher<'_>) { function list_get_item_unchecked (line 69) | fn list_get_item_unchecked(b: &mut Bencher<'_>) { function sequence_from_list (line 84) | fn sequence_from_list(b: &mut Bencher<'_>) { function criterion_benchmark (line 92) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_py.rs function drop_many_objects (line 13) | fn drop_many_objects(b: &mut Bencher<'_>) { function drop_many_objects_without_gil (line 23) | fn drop_many_objects_without_gil(b: &mut Bencher<'_>) { function drop_many_objects_multiple_threads (line 35) | fn drop_many_objects_multiple_threads(b: &mut Bencher<'_>) { function criterion_benchmark (line 103) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_pyclass.rs type MyClass (line 8) | struct MyClass { method new (line 16) | fn new(elements: Vec) -> Self { method __call__ (line 20) | fn __call__(&mut self, new_element: i32) -> usize { method __str__ (line 26) | fn __str__(&self) -> &'static str { function first_time_init (line 31) | pub fn first_time_init(b: &mut Bencher<'_>) { function bench_pyclass (line 42) | pub fn bench_pyclass(c: &mut Criterion) { function bench_first_time_init (line 79) | fn bench_first_time_init(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_pystring_from_fmt.rs function format_simple (line 5) | fn format_simple(b: &mut Bencher<'_>) { function format_complex (line 13) | fn format_complex(b: &mut Bencher<'_>) { function criterion_benchmark (line 22) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_set.rs function set_new (line 10) | fn set_new(b: &mut Bencher<'_>) { function iter_set (line 20) | fn iter_set(b: &mut Bencher<'_>) { function extract_hashset (line 34) | fn extract_hashset(b: &mut Bencher<'_>) { function extract_btreeset (line 42) | fn extract_btreeset(b: &mut Bencher<'_>) { function extract_hashbrown_set (line 50) | fn extract_hashbrown_set(b: &mut Bencher<'_>) { function criterion_benchmark (line 58) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/benches/bench_tuple.rs function iter_tuple (line 8) | fn iter_tuple(b: &mut Bencher<'_>) { function tuple_new (line 22) | fn tuple_new(b: &mut Bencher<'_>) { function tuple_get_item (line 29) | fn tuple_get_item(b: &mut Bencher<'_>) { function tuple_get_item_unchecked (line 43) | fn tuple_get_item_unchecked(b: &mut Bencher<'_>) { function tuple_get_borrowed_item (line 58) | fn tuple_get_borrowed_item(b: &mut Bencher<'_>) { function tuple_get_borrowed_item_unchecked (line 76) | fn tuple_get_borrowed_item_unchecked(b: &mut Bencher<'_>) { function sequence_from_tuple (line 94) | fn sequence_from_tuple(b: &mut Bencher<'_>) { function tuple_new_list (line 102) | fn tuple_new_list(b: &mut Bencher<'_>) { function tuple_to_list (line 110) | fn tuple_to_list(b: &mut Bencher<'_>) { function tuple_into_pyobject (line 118) | fn tuple_into_pyobject(b: &mut Bencher<'_>) { function tuple_nth (line 128) | fn tuple_nth(b: &mut Bencher<'_>) { function tuple_nth_back (line 141) | fn tuple_nth_back(b: &mut Bencher<'_>) { function criterion_benchmark (line 154) | fn criterion_benchmark(c: &mut Criterion) { FILE: pyo3-benches/build.rs function main (line 1) | fn main() { FILE: pyo3-build-config/build.rs function configure (line 17) | fn configure(interpreter_config: Option, name: &str) ... function generate_build_configs (line 32) | fn generate_build_configs() -> Result<()> { function main (line 49) | fn main() { FILE: pyo3-build-config/src/errors.rs type Error (line 35) | pub struct Error { method report (line 45) | pub fn report(&self) -> ErrorReport<'_> { method fmt (line 51) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method source (line 57) | fn source(&self) -> Option<&(dyn std::error::Error + 'static)> { method from (line 81) | fn from(value: String) -> Self { method from (line 90) | fn from(value: &str) -> Self { method from (line 96) | fn from(value: std::convert::Infallible) -> Self { type ErrorReport (line 42) | pub struct ErrorReport<'a>(&'a Error); function fmt (line 63) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Result (line 101) | pub type Result = std::result::Result; type Context (line 103) | pub trait Context { method context (line 104) | fn context(self, message: impl Into) -> Result; method with_context (line 105) | fn with_context(self, message: impl FnOnce() -> String) -> Result; function context (line 112) | fn context(self, message: impl Into) -> Result { function with_context (line 119) | fn with_context(self, message: impl FnOnce() -> String) -> Result { function error_report (line 132) | fn error_report() { FILE: pyo3-build-config/src/impl_.rs constant MINIMUM_SUPPORTED_VERSION (line 29) | pub(crate) const MINIMUM_SUPPORTED_VERSION: PythonVersion = PythonVersio... constant MINIMUM_SUPPORTED_VERSION_PYPY (line 31) | pub(crate) const MINIMUM_SUPPORTED_VERSION_PYPY: PythonVersion = PythonV... constant MAXIMUM_SUPPORTED_VERSION_PYPY (line 35) | pub(crate) const MAXIMUM_SUPPORTED_VERSION_PYPY: PythonVersion = PythonV... constant MINIMUM_SUPPORTED_VERSION_GRAALPY (line 41) | const MINIMUM_SUPPORTED_VERSION_GRAALPY: PythonVersion = PythonVersion { constant ABI3_MAX_MINOR (line 47) | pub(crate) const ABI3_MAX_MINOR: u8 = 14; function cargo_env_var (line 57) | pub fn cargo_env_var(var: &str) -> Option { function env_var (line 63) | pub fn env_var(var: &str) -> Option { function target_triple_from_env (line 79) | pub fn target_triple_from_env() -> Triple { type InterpreterConfig (line 94) | pub struct InterpreterConfig { method build_script_outputs (line 180) | pub fn build_script_outputs(&self) -> Vec { method from_interpreter (line 214) | pub fn from_interpreter(interpreter: impl AsRef) -> Result { method from_sysconfigdata (line 384) | pub fn from_sysconfigdata(sysconfigdata: &Sysconfigdata) -> Result Option> { method from_path (line 483) | pub fn from_path(path: impl AsRef) -> Result { method from_cargo_dep_env (line 492) | pub fn from_cargo_dep_env() -> Option> { method from_reader (line 498) | pub fn from_reader(reader: impl Read) -> Result { method apply_default_lib_name_to_config_file (line 587) | pub(crate) fn apply_default_lib_name_to_config_file(&mut self, target:... method to_cargo_dep_env (line 610) | pub fn to_cargo_dep_env(&self) -> Result<()> { method to_writer (line 619) | pub fn to_writer(&self, mut writer: impl Write) -> Result<()> { method run_python_script (line 667) | pub fn run_python_script(&self, script: &str) -> Result { method run_python_script_with_envs (line 681) | pub fn run_python_script_with_envs(&self, script: &str, envs:... method is_free_threaded (line 694) | pub fn is_free_threaded(&self) -> bool { method fixup_for_abi3_version (line 700) | fn fixup_for_abi3_version(&mut self, abi3_version: Option) -> std::fmt::Result { type Err (line 762) | type Err = crate::errors::Error; method from_str (line 764) | fn from_str(value: &str) -> Result { type PythonImplementation (line 780) | pub enum PythonImplementation { method is_pypy (line 788) | pub fn is_pypy(self) -> bool { method is_graalpy (line 793) | pub fn is_graalpy(self) -> bool { method from_soabi (line 798) | pub fn from_soabi(soabi: &str) -> Result { method fmt (line 812) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Err (line 822) | type Err = Error; method from_str (line 823) | fn from_str(s: &str) -> Result { function have_python_interpreter (line 837) | fn have_python_interpreter() -> bool { function is_abi3 (line 844) | fn is_abi3() -> bool { function get_abi3_version (line 852) | pub fn get_abi3_version() -> Option { function is_extension_module (line 865) | pub fn is_extension_module() -> bool { function is_linking_libpython_for_target (line 873) | pub fn is_linking_libpython_for_target(target: &Triple) -> bool { function require_libdir_for_target (line 888) | fn require_libdir_for_target(target: &Triple) -> bool { type CrossCompileConfig (line 903) | pub struct CrossCompileConfig { method try_from_env_vars_host_target (line 925) | fn try_from_env_vars_host_target( method is_cross_compiling_from_to (line 951) | fn is_cross_compiling_from_to(host: &Triple, target: &Triple) -> bool { method lib_dir_string (line 981) | fn lib_dir_string(&self) -> Option { type CrossCompileEnvVars (line 989) | struct CrossCompileEnvVars { method from_env (line 1004) | fn from_env() -> Self { method any (line 1014) | fn any(&self) -> bool { method parse_version (line 1023) | fn parse_version(&self) -> Result<(Option, Option Result> { method lib_dir_path (line 1066) | fn lib_dir_path(&self) -> Result> { function cross_compiling_from_to (line 1094) | pub fn cross_compiling_from_to( function cross_compiling_from_cargo_env (line 1108) | pub fn cross_compiling_from_cargo_env() -> Result) -> std::fmt::Result { type Err (line 1138) | type Err = std::convert::Infallible; method from_str (line 1139) | fn from_str(s: &str) -> Result { type BuildFlags (line 1165) | pub struct BuildFlags(pub HashSet); constant ALL (line 1168) | const ALL: [BuildFlag; 4] = [ method new (line 1175) | pub fn new() -> Self { method from_sysconfigdata (line 1179) | fn from_sysconfigdata(config_map: &Sysconfigdata) -> Self { method from_interpreter (line 1193) | fn from_interpreter(interpreter: impl AsRef) -> Result { method fixup (line 1230) | fn fixup(mut self) -> Self { method fmt (line 1240) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Err (line 1255) | type Err = std::convert::Infallible; method from_str (line 1257) | fn from_str(value: &str) -> Result { function parse_script_output (line 1266) | fn parse_script_output(output: &str) -> HashMap { type Sysconfigdata (line 1279) | pub struct Sysconfigdata(HashMap); method get_value (line 1282) | pub fn get_value>(&self, k: S) -> Option<&str> { method new (line 1287) | fn new() -> Self { method insert (line 1292) | fn insert>(&mut self, k: S, v: S) { function parse_sysconfigdata (line 1304) | pub fn parse_sysconfigdata(sysconfigdata_path: impl AsRef) -> Resu... function starts_with (line 1326) | fn starts_with(entry: &DirEntry, pat: &str) -> bool { function ends_with (line 1330) | fn ends_with(entry: &DirEntry, pat: &str) -> bool { function find_sysconfigdata (line 1340) | fn find_sysconfigdata(cross: &CrossCompileConfig) -> Result Result) -> bool { function is_graalpy_lib_dir (line 1443) | fn is_graalpy_lib_dir(path: &str, v: &Option) -> bool { function is_cpython_lib_dir (line 1452) | fn is_cpython_lib_dir(path: &str, v: &Option) -> bool { function search_lib_dir (line 1462) | fn search_lib_dir(path: impl AsRef, cross: &CrossCompileConfig) ->... function cross_compile_from_sysconfigdata (line 1532) | fn cross_compile_from_sysconfigdata( function default_cross_compile (line 1555) | fn default_cross_compile(cross_compile_config: &CrossCompileConfig) -> R... function default_abi3_config (line 1609) | fn default_abi3_config(host: &Triple, version: PythonVersion) -> Result<... function load_cross_compile_config (line 1651) | fn load_cross_compile_config( constant WINDOWS_ABI3_LIB_NAME (line 1673) | const WINDOWS_ABI3_LIB_NAME: &str = "python3"; constant WINDOWS_ABI3_DEBUG_LIB_NAME (line 1674) | const WINDOWS_ABI3_DEBUG_LIB_NAME: &str = "python3_d"; function default_lib_name_for_target (line 1678) | fn default_lib_name_for_target( function default_lib_name_windows (line 1700) | fn default_lib_name_windows( function default_lib_name_unix (line 1744) | fn default_lib_name_unix( function run_python_script (line 1782) | fn run_python_script(interpreter: &Path, script: &str) -> Result { function run_python_script_with_envs (line 1788) | fn run_python_script_with_envs(interpreter: &Path, script: &str... function venv_interpreter (line 1822) | fn venv_interpreter(virtual_env: &OsStr, windows: bool) -> PathBuf { function conda_env_interpreter (line 1830) | fn conda_env_interpreter(conda_prefix: &OsStr, windows: bool) -> PathBuf { function get_env_interpreter (line 1838) | fn get_env_interpreter() -> Option { function find_interpreter (line 1862) | pub fn find_interpreter() -> Result { function get_host_interpreter (line 1893) | fn get_host_interpreter(abi3_version: Option) -> Result Result> { function make_interpreter_config (line 1922) | pub fn make_interpreter_config() -> Result { function escape (line 1953) | fn escape(bytes: &[u8]) -> String { function unescape (line 1966) | fn unescape(escaped: &str) -> Vec { function test_config_file_roundtrip (line 1993) | fn test_config_file_roundtrip() { function test_config_file_roundtrip_with_escaping (line 2044) | fn test_config_file_roundtrip_with_escaping() { function test_config_file_defaults (line 2068) | fn test_config_file_defaults() { function test_config_file_unknown_keys (line 2090) | fn test_config_file_unknown_keys() { function build_flags_default (line 2113) | fn build_flags_default() { function build_flags_from_sysconfigdata (line 2118) | fn build_flags_from_sysconfigdata() { function build_flags_fixup (line 2148) | fn build_flags_fixup() { function parse_script_output (line 2163) | fn parse_script_output() { function config_from_interpreter (line 2172) | fn config_from_interpreter() { function config_from_empty_sysconfigdata (line 2180) | fn config_from_empty_sysconfigdata() { function config_from_sysconfigdata (line 2186) | fn config_from_sysconfigdata() { function config_from_sysconfigdata_framework (line 2216) | fn config_from_sysconfigdata_framework() { function windows_hardcoded_abi3_compile (line 2273) | fn windows_hardcoded_abi3_compile() { function unix_hardcoded_abi3_compile (line 2297) | fn unix_hardcoded_abi3_compile() { function windows_hardcoded_cross_compile (line 2321) | fn windows_hardcoded_cross_compile() { function mingw_hardcoded_cross_compile (line 2356) | fn mingw_hardcoded_cross_compile() { function unix_hardcoded_cross_compile (line 2391) | fn unix_hardcoded_cross_compile() { function pypy_hardcoded_cross_compile (line 2426) | fn pypy_hardcoded_cross_compile() { function default_lib_name_windows (line 2463) | fn default_lib_name_windows() { function default_lib_name_unix (line 2664) | fn default_lib_name_unix() { function parse_cross_python_version (line 2796) | fn parse_cross_python_version() { function interpreter_version_reduced_to_abi3 (line 2847) | fn interpreter_version_reduced_to_abi3() { function abi3_version_cannot_be_higher_than_interpreter (line 2870) | fn abi3_version_cannot_be_higher_than_interpreter() { function parse_sysconfigdata (line 2901) | fn parse_sysconfigdata() { function test_venv_interpreter (line 2954) | fn test_venv_interpreter() { function test_conda_env_interpreter (line 2967) | fn test_conda_env_interpreter() { function test_not_cross_compiling_from_to (line 2980) | fn test_not_cross_compiling_from_to() { function test_is_cross_compiling_from_to (line 3032) | fn test_is_cross_compiling_from_to() { function test_run_python_script (line 3042) | fn test_run_python_script() { function test_run_python_script_with_envs (line 3053) | fn test_run_python_script_with_envs() { function test_build_script_outputs_base (line 3067) | fn test_build_script_outputs_base() { function test_build_script_outputs_abi3 (line 3114) | fn test_build_script_outputs_abi3() { function test_build_script_outputs_gil_disabled (line 3157) | fn test_build_script_outputs_gil_disabled() { function test_build_script_outputs_debug (line 3194) | fn test_build_script_outputs_debug() { function test_find_sysconfigdata_in_invalid_lib_dir (line 3222) | fn test_find_sysconfigdata_in_invalid_lib_dir() { function test_from_pyo3_config_file_env_rebuild (line 3243) | fn test_from_pyo3_config_file_env_rebuild() { function test_apply_default_lib_name_to_config_file (line 3251) | fn test_apply_default_lib_name_to_config_file() { FILE: pyo3-build-config/src/lib.rs function use_pyo3_cfgs (line 46) | pub fn use_pyo3_cfgs() { function add_extension_module_link_args (line 63) | pub fn add_extension_module_link_args() { function _add_extension_module_link_args (line 71) | fn _add_extension_module_link_args( function add_libpython_rpath_link_args (line 103) | pub fn add_libpython_rpath_link_args() { function _add_libpython_rpath_link_args (line 113) | fn _add_libpython_rpath_link_args( function add_python_framework_link_args (line 134) | pub fn add_python_framework_link_args() { function _add_python_framework_link_args (line 145) | fn _add_python_framework_link_args( function get (line 162) | pub fn get() -> &'static InterpreterConfig { function config_from_pyo3_config_file_env (line 191) | fn config_from_pyo3_config_file_env() -> Option { constant HOST_CONFIG (line 212) | const HOST_CONFIG: &str = include_str!(concat!(env!("OUT_DIR"), "/pyo3-b... function resolve_cross_compile_config_path (line 221) | fn resolve_cross_compile_config_path() -> Option { function print_feature_cfg (line 231) | fn print_feature_cfg(minor_version_required: u32, cfg: &str) { function print_feature_cfgs (line 249) | pub fn print_feature_cfgs() { function print_expected_cfgs (line 259) | pub fn print_expected_cfgs() { type BuildConfigSource (line 320) | pub enum BuildConfigSource { type BuildConfig (line 329) | pub struct BuildConfig { function resolve_build_config (line 343) | pub fn resolve_build_config(target: &Triple) -> Result { type MaximumVersionExceeded (line 388) | pub struct MaximumVersionExceeded { method new (line 393) | pub fn new( method add_help (line 413) | pub fn add_help(&mut self, help: &str) { method finish (line 418) | pub fn finish(self) -> String { function rustc_minor_version (line 424) | fn rustc_minor_version() -> Option { function extension_module_link_args (line 443) | fn extension_module_link_args() { function python_framework_link_args (line 487) | fn python_framework_link_args() { function test_maximum_version_exceeded_formatting (line 532) | fn test_maximum_version_exceeded_formatting() { FILE: pyo3-ffi-check/build.rs type ParseCallbacks (line 5) | struct ParseCallbacks; method item_name (line 11) | fn item_name(&self, _original_item_name: &str) -> Option { function main (line 22) | fn main() { FILE: pyo3-ffi-check/macro/src/lib.rs function for_all_structs (line 9) | pub fn for_all_structs(input: proc_macro::TokenStream) -> proc_macro::To... function get_doc_dir (line 70) | fn get_doc_dir() -> PathBuf { function for_all_fields (line 86) | pub fn for_all_fields(input: proc_macro::TokenStream) -> proc_macro::Tok... FILE: pyo3-ffi-check/src/main.rs function main (line 3) | fn main() { FILE: pyo3-ffi/build.rs type SupportedVersions (line 12) | struct SupportedVersions { constant SUPPORTED_VERSIONS_CPYTHON (line 17) | const SUPPORTED_VERSIONS_CPYTHON: SupportedVersions = SupportedVersions { constant SUPPORTED_VERSIONS_PYPY (line 25) | const SUPPORTED_VERSIONS_PYPY: SupportedVersions = SupportedVersions { constant SUPPORTED_VERSIONS_GRAALPY (line 33) | const SUPPORTED_VERSIONS_GRAALPY: SupportedVersions = SupportedVersions { function ensure_python_version (line 41) | fn ensure_python_version(interpreter_config: &InterpreterConfig) -> Resu... function ensure_target_pointer_width (line 149) | fn ensure_target_pointer_width(interpreter_config: &InterpreterConfig) -... function emit_link_config (line 171) | fn emit_link_config(build_config: &BuildConfig) -> Result<()> { function configure_pyo3 (line 221) | fn configure_pyo3() -> Result<()> { function print_config_and_exit (line 256) | fn print_config_and_exit(config: &InterpreterConfig) { function main (line 265) | fn main() { FILE: pyo3-ffi/examples/sequential/build.rs function main (line 1) | fn main() { FILE: pyo3-ffi/examples/sequential/noxfile.py function python (line 6) | def python(session): FILE: pyo3-ffi/examples/sequential/src/id.rs type PyId (line 9) | pub struct PyId { type Id (line 17) | pub struct Id(u64); method new (line 20) | fn new() -> Self { function id_new (line 25) | unsafe extern "C" fn id_new( function id_repr (line 52) | unsafe extern "C" fn id_repr(slf: *mut PyObject) -> *mut PyObject { function id_int (line 59) | unsafe extern "C" fn id_int(slf: *mut PyObject) -> *mut PyObject { function id_richcompare (line 65) | unsafe extern "C" fn id_richcompare( FILE: pyo3-ffi/examples/sequential/src/lib.rs function PyInit_sequential (line 13) | pub unsafe extern "C" fn PyInit_sequential() -> *mut PyObject { function PyModExport_sequential (line 20) | pub unsafe extern "C" fn PyModExport_sequential() -> *mut PyModuleDef_Sl... FILE: pyo3-ffi/examples/sequential/src/module.rs constant SEQUENTIAL_SLOTS_LEN (line 21) | const SEQUENTIAL_SLOTS_LEN: usize = function sequential_exec (line 81) | unsafe extern "C" fn sequential_exec(module: *mut PyObject) -> c_int { function sequential_traverse (line 94) | unsafe extern "C" fn sequential_traverse( function sequential_clear (line 109) | unsafe extern "C" fn sequential_clear(module: *mut PyObject) -> c_int { function sequential_free (line 115) | unsafe extern "C" fn sequential_free(module: *mut c_void) { type sequential_state (line 120) | struct sequential_state { FILE: pyo3-ffi/examples/sequential/tests/test.rs type State (line 15) | struct State(*mut PyThreadState); function lets_go_fast (line 20) | fn lets_go_fast() -> Result<(), String> { function fetch (line 101) | unsafe fn fetch() -> String { function run_code (line 120) | fn run_code() -> Result { FILE: pyo3-ffi/examples/sequential/tests/test_.py function test_make_some (line 5) | def test_make_some(): function test_args (line 11) | def test_args(): function test_cmp (line 16) | def test_cmp(): FILE: pyo3-ffi/examples/string-sum/build.rs function main (line 1) | fn main() { FILE: pyo3-ffi/examples/string-sum/noxfile.py function python (line 5) | def python(session: nox.Session): FILE: pyo3-ffi/examples/string-sum/src/lib.rs constant SLOTS_LEN (line 37) | const SLOTS_LEN: usize = function PyInit_string_sum (line 82) | pub unsafe extern "C" fn PyInit_string_sum() -> *mut PyObject { function PyModExport_string_sum (line 89) | pub unsafe extern "C" fn PyModExport_string_sum() -> *mut PyModuleDef_Sl... function parse_arg_as_i32 (line 95) | unsafe fn parse_arg_as_i32(obj: *mut PyObject, n_arg: usize) -> Option Py_ssize_t { function PyIter_Check (line 139) | pub unsafe fn PyIter_Check(o: *mut PyObject) -> c_int { function PyIndex_Check (line 206) | pub unsafe fn PyIndex_Check(o: *mut PyObject) -> c_int { function PySequence_Length (line 268) | pub unsafe fn PySequence_Length(o: *mut PyObject) -> Py_ssize_t { function PySequence_In (line 309) | pub unsafe fn PySequence_In(o: *mut PyObject, value: *mut PyObject) -> c... function PyMapping_Length (line 332) | pub unsafe fn PyMapping_Length(o: *mut PyObject) -> Py_ssize_t { function PyMapping_DelItemString (line 337) | pub unsafe fn PyMapping_DelItemString(o: *mut PyObject, key: *mut c_char... function PyMapping_DelItem (line 342) | pub unsafe fn PyMapping_DelItem(o: *mut PyObject, key: *mut PyObject) ->... FILE: pyo3-ffi/src/boolobject.rs function PyBool_Check (line 7) | pub unsafe fn PyBool_Check(op: *mut PyObject) -> c_int { function Py_False (line 26) | pub unsafe fn Py_False() -> *mut PyObject { function Py_True (line 34) | pub unsafe fn Py_True() -> *mut PyObject { function Py_IsTrue (line 42) | pub unsafe fn Py_IsTrue(x: *mut PyObject) -> c_int { function Py_IsFalse (line 47) | pub unsafe fn Py_IsFalse(x: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/bytearrayobject.rs type PyByteArrayObject (line 7) | pub struct PyByteArrayObject { function PyByteArray_Check (line 31) | pub unsafe fn PyByteArray_Check(op: *mut PyObject) -> c_int { function PyByteArray_CheckExact (line 36) | pub unsafe fn PyByteArray_CheckExact(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/bytesobject.rs function PyBytes_Check (line 12) | pub unsafe fn PyBytes_Check(op: *mut PyObject) -> c_int { function PyBytes_CheckExact (line 17) | pub unsafe fn PyBytes_CheckExact(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/ceval.rs function PyEval_CallObject (line 40) | pub unsafe fn PyEval_CallObject(func: *mut PyObject, arg: *mut PyObject)... FILE: pyo3-ffi/src/compat/py_3_15.rs type PyBytesWriter (line 132) | pub struct PyBytesWriter { function _PyBytesWriter_Resize_impl (line 140) | unsafe fn _PyBytesWriter_Resize_impl( FILE: pyo3-ffi/src/compile.rs constant Py_single_input (line 3) | pub const Py_single_input: c_int = 256; constant Py_file_input (line 4) | pub const Py_file_input: c_int = 257; constant Py_eval_input (line 5) | pub const Py_eval_input: c_int = 258; constant Py_func_type_input (line 7) | pub const Py_func_type_input: c_int = 345; constant Py_fstring_input (line 10) | pub const Py_fstring_input: c_int = 800; FILE: pyo3-ffi/src/complexobject.rs function PyComplex_Check (line 10) | pub unsafe fn PyComplex_Check(op: *mut PyObject) -> c_int { function PyComplex_CheckExact (line 15) | pub unsafe fn PyComplex_CheckExact(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/context.rs function PyContext_CheckExact (line 14) | pub unsafe fn PyContext_CheckExact(op: *mut PyObject) -> c_int { function PyContextVar_CheckExact (line 19) | pub unsafe fn PyContextVar_CheckExact(op: *mut PyObject) -> c_int { function PyContextToken_CheckExact (line 24) | pub unsafe fn PyContextToken_CheckExact(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/cpython/abstract_.rs constant _PY_FASTCALL_SMALL_STACK (line 23) | const _PY_FASTCALL_SMALL_STACK: size_t = 5; constant PY_VECTORCALL_ARGUMENTS_OFFSET (line 45) | const PY_VECTORCALL_ARGUMENTS_OFFSET: size_t = function PyVectorcall_NARGS (line 50) | pub unsafe fn PyVectorcall_NARGS(n: size_t) -> Py_ssize_t { function PyVectorcall_Function (line 57) | pub unsafe fn PyVectorcall_Function(callable: *mut PyObject) -> Option *mut PyObject { function PyObject_CallOneArg (line 171) | pub unsafe fn PyObject_CallOneArg(func: *mut PyObject, arg: *mut PyObjec... function PyObject_CallMethodNoArgs (line 182) | pub unsafe fn PyObject_CallMethodNoArgs( function PyObject_CallMethodOneArg (line 196) | pub unsafe fn PyObject_CallMethodOneArg( function PyObject_CheckBuffer (line 228) | pub unsafe fn PyObject_CheckBuffer(o: *mut PyObject) -> c_int { constant PY_ITERSEARCH_COUNT (line 289) | pub const PY_ITERSEARCH_COUNT: c_int = 1; constant PY_ITERSEARCH_INDEX (line 290) | pub const PY_ITERSEARCH_INDEX: c_int = 2; constant PY_ITERSEARCH_CONTAINS (line 291) | pub const PY_ITERSEARCH_CONTAINS: c_int = 3; FILE: pyo3-ffi/src/cpython/bytesobject.rs type PyBytesObject (line 11) | pub struct PyBytesObject { function PyBytes_AS_STRING (line 31) | pub unsafe fn PyBytes_AS_STRING(op: *mut PyObject) -> *const c_char { FILE: pyo3-ffi/src/cpython/code.rs constant CO_OPTIMIZED (line 36) | pub const CO_OPTIMIZED: c_int = 0x0001; constant CO_NEWLOCALS (line 37) | pub const CO_NEWLOCALS: c_int = 0x0002; constant CO_VARARGS (line 38) | pub const CO_VARARGS: c_int = 0x0004; constant CO_VARKEYWORDS (line 39) | pub const CO_VARKEYWORDS: c_int = 0x0008; constant CO_NESTED (line 40) | pub const CO_NESTED: c_int = 0x0010; constant CO_GENERATOR (line 41) | pub const CO_GENERATOR: c_int = 0x0020; constant CO_NOFREE (line 47) | pub const CO_NOFREE: c_int = 0x0040; constant CO_COROUTINE (line 50) | pub const CO_COROUTINE: c_int = 0x0080; constant CO_ITERABLE_COROUTINE (line 51) | pub const CO_ITERABLE_COROUTINE: c_int = 0x0100; constant CO_ASYNC_GENERATOR (line 52) | pub const CO_ASYNC_GENERATOR: c_int = 0x0200; constant CO_FUTURE_DIVISION (line 54) | pub const CO_FUTURE_DIVISION: c_int = 0x2000; constant CO_FUTURE_ABSOLUTE_IMPORT (line 55) | pub const CO_FUTURE_ABSOLUTE_IMPORT: c_int = 0x4000; constant CO_FUTURE_WITH_STATEMENT (line 56) | pub const CO_FUTURE_WITH_STATEMENT: c_int = 0x8000; constant CO_FUTURE_PRINT_FUNCTION (line 57) | pub const CO_FUTURE_PRINT_FUNCTION: c_int = 0x1_0000; constant CO_FUTURE_UNICODE_LITERALS (line 58) | pub const CO_FUTURE_UNICODE_LITERALS: c_int = 0x2_0000; constant CO_FUTURE_BARRY_AS_BDFL (line 60) | pub const CO_FUTURE_BARRY_AS_BDFL: c_int = 0x4_0000; constant CO_FUTURE_GENERATOR_STOP (line 61) | pub const CO_FUTURE_GENERATOR_STOP: c_int = 0x8_0000; constant CO_MAXBLOCKS (line 65) | pub const CO_MAXBLOCKS: usize = 20; function PyCode_Check (line 74) | pub unsafe fn PyCode_Check(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/cpython/compile.rs type PyCompilerFlags (line 27) | pub struct PyCompilerFlags { type PyFutureFeatures (line 43) | pub struct PyFutureFeatures { constant FUTURE_NESTED_SCOPES (line 50) | pub const FUTURE_NESTED_SCOPES: &str = "nested_scopes"; constant FUTURE_GENERATORS (line 51) | pub const FUTURE_GENERATORS: &str = "generators"; constant FUTURE_DIVISION (line 52) | pub const FUTURE_DIVISION: &str = "division"; constant FUTURE_ABSOLUTE_IMPORT (line 53) | pub const FUTURE_ABSOLUTE_IMPORT: &str = "absolute_import"; constant FUTURE_WITH_STATEMENT (line 54) | pub const FUTURE_WITH_STATEMENT: &str = "with_statement"; constant FUTURE_PRINT_FUNCTION (line 55) | pub const FUTURE_PRINT_FUNCTION: &str = "print_function"; constant FUTURE_UNICODE_LITERALS (line 56) | pub const FUTURE_UNICODE_LITERALS: &str = "unicode_literals"; constant FUTURE_BARRY_AS_BDFL (line 57) | pub const FUTURE_BARRY_AS_BDFL: &str = "barry_as_FLUFL"; constant FUTURE_GENERATOR_STOP (line 58) | pub const FUTURE_GENERATOR_STOP: &str = "generator_stop"; constant FUTURE_ANNOTATIONS (line 59) | pub const FUTURE_ANNOTATIONS: &str = "annotations"; constant PY_INVALID_STACK_EFFECT (line 89) | pub const PY_INVALID_STACK_EFFECT: c_int = INT_MAX; FILE: pyo3-ffi/src/cpython/complexobject.rs type Py_complex (line 6) | pub struct Py_complex { type PyComplexObject (line 20) | pub struct PyComplexObject { FILE: pyo3-ffi/src/cpython/critical_section.rs type PyCriticalSection (line 7) | pub struct PyCriticalSection { type PyCriticalSection2 (line 14) | pub struct PyCriticalSection2 { FILE: pyo3-ffi/src/cpython/descrobject.rs type wrapperfunc (line 7) | pub type wrapperfunc = Option< type wrapperfunc_kwds (line 15) | pub type wrapperfunc_kwds = Option< type wrapperbase (line 25) | pub struct wrapperbase { constant PyWrapperFlag_KEYWORDS (line 35) | pub const PyWrapperFlag_KEYWORDS: c_int = 1; type PyDescrObject (line 38) | pub struct PyDescrObject { type PyMethodDescrObject (line 49) | pub struct PyMethodDescrObject { type PyMemberDescrObject (line 57) | pub struct PyMemberDescrObject { type PyGetSetDescrObject (line 66) | pub struct PyGetSetDescrObject { type PyWrapperDescrObject (line 72) | pub struct PyWrapperDescrObject { FILE: pyo3-ffi/src/cpython/dictobject.rs type PyDictObject (line 16) | pub struct PyDictObject { type PyDictObject (line 37) | pub struct PyDictObject { FILE: pyo3-ffi/src/cpython/floatobject.rs type PyFloatObject (line 7) | pub struct PyFloatObject { function _PyFloat_CAST (line 13) | pub unsafe fn _PyFloat_CAST(op: *mut PyObject) -> *mut PyFloatObject { function PyFloat_AS_DOUBLE (line 19) | pub unsafe fn PyFloat_AS_DOUBLE(op: *mut PyObject) -> c_double { FILE: pyo3-ffi/src/cpython/frameobject.rs type PyFrameState (line 13) | pub type PyFrameState = c_char; type PyTryBlock (line 18) | pub struct PyTryBlock { FILE: pyo3-ffi/src/cpython/funcobject.rs type PyFunctionObject (line 6) | pub struct PyFunctionObject { type PyFunctionObject (line 26) | pub struct PyFunctionObject { type PyFunctionObject (line 52) | pub struct PyFunctionObject { type PyFunctionObject (line 58) | pub struct PyFunctionObject { function PyFunction_Check (line 70) | pub unsafe fn PyFunction_Check(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/cpython/genobject.rs type PyGenObject (line 9) | pub struct PyGenObject { function PyGen_Check (line 47) | pub unsafe fn PyGen_Check(op: *mut PyObject) -> c_int { function PyGen_CheckExact (line 52) | pub unsafe fn PyGen_CheckExact(op: *mut PyObject) -> c_int { function PyCoro_CheckExact (line 77) | pub unsafe fn PyCoro_CheckExact(op: *mut PyObject) -> c_int { function PyAsyncGen_CheckExact (line 96) | pub unsafe fn PyAsyncGen_CheckExact(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/cpython/import.rs type _inittab (line 11) | pub struct _inittab { type _frozen (line 27) | pub struct _frozen { FILE: pyo3-ffi/src/cpython/initconfig.rs type _PyStatus_TYPE (line 9) | pub enum _PyStatus_TYPE { type PyStatus (line 17) | pub struct PyStatus { type PyWideStringList (line 38) | pub struct PyWideStringList { type PyPreConfig (line 56) | pub struct PyPreConfig { type PyConfig (line 82) | pub struct PyConfig { FILE: pyo3-ffi/src/cpython/listobject.rs type PyListObject (line 7) | pub struct PyListObject { type PyListObject (line 14) | pub struct PyListObject { function PyList_GET_ITEM (line 25) | pub unsafe fn PyList_GET_ITEM(op: *mut PyObject, i: Py_ssize_t) -> *mut ... function PyList_SET_ITEM (line 32) | pub unsafe fn PyList_SET_ITEM(op: *mut PyObject, i: Py_ssize_t, v: *mut ... function PyList_GET_SIZE (line 38) | pub unsafe fn PyList_GET_SIZE(op: *mut PyObject) -> Py_ssize_t { FILE: pyo3-ffi/src/cpython/lock.rs type PyMutex (line 7) | pub struct PyMutex { method new (line 14) | pub const fn new() -> PyMutex { FILE: pyo3-ffi/src/cpython/longobject.rs constant Py_ASNATIVEBYTES_DEFAULTS (line 16) | pub const Py_ASNATIVEBYTES_DEFAULTS: c_int = -1; constant Py_ASNATIVEBYTES_BIG_ENDIAN (line 18) | pub const Py_ASNATIVEBYTES_BIG_ENDIAN: c_int = 0; constant Py_ASNATIVEBYTES_LITTLE_ENDIAN (line 20) | pub const Py_ASNATIVEBYTES_LITTLE_ENDIAN: c_int = 1; constant Py_ASNATIVEBYTES_NATIVE_ENDIAN (line 22) | pub const Py_ASNATIVEBYTES_NATIVE_ENDIAN: c_int = 3; constant Py_ASNATIVEBYTES_UNSIGNED_BUFFER (line 24) | pub const Py_ASNATIVEBYTES_UNSIGNED_BUFFER: c_int = 4; constant Py_ASNATIVEBYTES_REJECT_NEGATIVE (line 26) | pub const Py_ASNATIVEBYTES_REJECT_NEGATIVE: c_int = 8; FILE: pyo3-ffi/src/cpython/methodobject.rs type PyCMethodObject (line 7) | pub struct PyCMethodObject { function PyCMethod_CheckExact (line 17) | pub unsafe fn PyCMethod_CheckExact(op: *mut PyObject) -> c_int { function PyCMethod_Check (line 22) | pub unsafe fn PyCMethod_Check(op: *mut PyObject) -> c_int { function PyCFunction_GET_FUNCTION (line 28) | pub unsafe fn PyCFunction_GET_FUNCTION(func: *mut PyObject) -> PyMethodD... function PyCFunction_GET_SELF (line 37) | pub unsafe fn PyCFunction_GET_SELF(func: *mut PyObject) -> *mut PyObject { function PyCFunction_GET_FLAGS (line 50) | pub unsafe fn PyCFunction_GET_FLAGS(func: *mut PyObject) -> c_int { function PyCFunction_GET_CLASS (line 59) | pub unsafe fn PyCFunction_GET_CLASS(func: *mut PyObject) -> *mut PyTypeO... FILE: pyo3-ffi/src/cpython/object.rs type Py_buffer (line 30) | pub struct Py_buffer { method new (line 53) | pub const fn new() -> Self { type getbufferproc (line 76) | pub type getbufferproc = unsafe extern "C" fn( type releasebufferproc (line 81) | pub type releasebufferproc = constant PyBUF_MAX_NDIM (line 85) | pub const PyBUF_MAX_NDIM: c_int = if cfg!(PyPy) { 36 } else { 64 }; constant PyBUF_SIMPLE (line 88) | pub const PyBUF_SIMPLE: c_int = 0; constant PyBUF_WRITABLE (line 89) | pub const PyBUF_WRITABLE: c_int = 0x0001; constant PyBUF_WRITEABLE (line 91) | pub const PyBUF_WRITEABLE: c_int = PyBUF_WRITABLE; constant PyBUF_FORMAT (line 92) | pub const PyBUF_FORMAT: c_int = 0x0004; constant PyBUF_ND (line 93) | pub const PyBUF_ND: c_int = 0x0008; constant PyBUF_STRIDES (line 94) | pub const PyBUF_STRIDES: c_int = 0x0010 | PyBUF_ND; constant PyBUF_C_CONTIGUOUS (line 95) | pub const PyBUF_C_CONTIGUOUS: c_int = 0x0020 | PyBUF_STRIDES; constant PyBUF_F_CONTIGUOUS (line 96) | pub const PyBUF_F_CONTIGUOUS: c_int = 0x0040 | PyBUF_STRIDES; constant PyBUF_ANY_CONTIGUOUS (line 97) | pub const PyBUF_ANY_CONTIGUOUS: c_int = 0x0080 | PyBUF_STRIDES; constant PyBUF_INDIRECT (line 98) | pub const PyBUF_INDIRECT: c_int = 0x0100 | PyBUF_STRIDES; constant PyBUF_CONTIG (line 100) | pub const PyBUF_CONTIG: c_int = PyBUF_ND | PyBUF_WRITABLE; constant PyBUF_CONTIG_RO (line 101) | pub const PyBUF_CONTIG_RO: c_int = PyBUF_ND; constant PyBUF_STRIDED (line 103) | pub const PyBUF_STRIDED: c_int = PyBUF_STRIDES | PyBUF_WRITABLE; constant PyBUF_STRIDED_RO (line 104) | pub const PyBUF_STRIDED_RO: c_int = PyBUF_STRIDES; constant PyBUF_RECORDS (line 106) | pub const PyBUF_RECORDS: c_int = PyBUF_STRIDES | PyBUF_WRITABLE | PyBUF_... constant PyBUF_RECORDS_RO (line 107) | pub const PyBUF_RECORDS_RO: c_int = PyBUF_STRIDES | PyBUF_FORMAT; constant PyBUF_FULL (line 109) | pub const PyBUF_FULL: c_int = PyBUF_INDIRECT | PyBUF_WRITABLE | PyBUF_FO... constant PyBUF_FULL_RO (line 110) | pub const PyBUF_FULL_RO: c_int = PyBUF_INDIRECT | PyBUF_FORMAT; constant PyBUF_READ (line 112) | pub const PyBUF_READ: c_int = 0x100; constant PyBUF_WRITE (line 113) | pub const PyBUF_WRITE: c_int = 0x200; type PyNumberMethods (line 121) | pub struct PyNumberMethods { type PySequenceMethods (line 162) | pub struct PySequenceMethods { type PyMappingMethods (line 177) | pub struct PyMappingMethods { type sendfunc (line 184) | pub type sendfunc = unsafe extern "C" fn( type PyAsyncMethods (line 192) | pub struct PyAsyncMethods { type PyBufferProcs (line 202) | pub struct PyBufferProcs { type printfunc (line 207) | pub type printfunc = type PyTypeObject (line 212) | pub struct PyTypeObject { type _specialization_cache (line 288) | struct _specialization_cache { type PyHeapTypeObject (line 297) | pub struct PyHeapTypeObject { method default (line 323) | fn default() -> Self { function PyHeapType_GET_MEMBERS (line 330) | pub unsafe fn PyHeapType_GET_MEMBERS(etype: *mut PyHeapTypeObject) -> *m... FILE: pyo3-ffi/src/cpython/objimpl.rs type PyObjectArenaAllocator (line 21) | pub struct PyObjectArenaAllocator { method default (line 30) | fn default() -> Self { function PyObject_IS_GC (line 47) | pub unsafe fn PyObject_IS_GC(o: *mut PyObject) -> c_int { function PyType_SUPPORTS_WEAKREFS (line 62) | pub unsafe fn PyType_SUPPORTS_WEAKREFS(t: *mut PyTypeObject) -> c_int { function PyObject_GET_WEAKREFS_LISTPTR (line 67) | pub unsafe fn PyObject_GET_WEAKREFS_LISTPTR(o: *mut PyObject) -> *mut *m... FILE: pyo3-ffi/src/cpython/pydebug.rs function Py_GETENV (line 64) | pub unsafe fn Py_GETENV(name: *const c_char) -> *mut c_char { FILE: pyo3-ffi/src/cpython/pyerrors.rs type PyBaseExceptionObject (line 7) | pub struct PyBaseExceptionObject { type PySyntaxErrorObject (line 28) | pub struct PySyntaxErrorObject { type PyImportErrorObject (line 56) | pub struct PyImportErrorObject { type PyUnicodeErrorObject (line 77) | pub struct PyUnicodeErrorObject { type PySystemExitObject (line 98) | pub struct PySystemExitObject { type PyOSErrorObject (line 115) | pub struct PyOSErrorObject { type PyStopIterationObject (line 137) | pub struct PyStopIterationObject { FILE: pyo3-ffi/src/cpython/pyframe.rs function PyFrame_Check (line 20) | pub unsafe fn PyFrame_Check(op: *mut PyObject) -> c_int { function PyFrameLocalsProxy_Check (line 26) | pub unsafe fn PyFrameLocalsProxy_Check(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/cpython/pyhash.rs type PyHash_FuncDef (line 13) | pub struct PyHash_FuncDef { method default (line 24) | fn default() -> Self { FILE: pyo3-ffi/src/cpython/pylifecycle.rs constant PyInterpreterConfig_DEFAULT_GIL (line 31) | pub const PyInterpreterConfig_DEFAULT_GIL: c_int = 0; constant PyInterpreterConfig_SHARED_GIL (line 33) | pub const PyInterpreterConfig_SHARED_GIL: c_int = 1; constant PyInterpreterConfig_OWN_GIL (line 35) | pub const PyInterpreterConfig_OWN_GIL: c_int = 2; type PyInterpreterConfig (line 39) | pub struct PyInterpreterConfig { constant _PyInterpreterConfig_INIT (line 50) | pub const _PyInterpreterConfig_INIT: PyInterpreterConfig = PyInterpreter... constant _PyInterpreterConfig_LEGACY_CHECK_MULTI_INTERP_EXTENSIONS (line 62) | const _PyInterpreterConfig_LEGACY_CHECK_MULTI_INTERP_EXTENSIONS: c_int = constant _PyInterpreterConfig_LEGACY_INIT (line 66) | pub const _PyInterpreterConfig_LEGACY_INIT: PyInterpreterConfig = PyInte... FILE: pyo3-ffi/src/cpython/pymem.rs type PyMemAllocatorDomain (line 22) | pub enum PyMemAllocatorDomain { type PyMemAllocatorEx (line 32) | pub struct PyMemAllocatorEx { FILE: pyo3-ffi/src/cpython/pystate.rs type Py_tracefunc (line 8) | pub type Py_tracefunc = unsafe extern "C" fn( constant PyTrace_CALL (line 15) | pub const PyTrace_CALL: c_int = 0; constant PyTrace_EXCEPTION (line 16) | pub const PyTrace_EXCEPTION: c_int = 1; constant PyTrace_LINE (line 17) | pub const PyTrace_LINE: c_int = 2; constant PyTrace_RETURN (line 18) | pub const PyTrace_RETURN: c_int = 3; constant PyTrace_C_CALL (line 19) | pub const PyTrace_C_CALL: c_int = 4; constant PyTrace_C_EXCEPTION (line 20) | pub const PyTrace_C_EXCEPTION: c_int = 5; constant PyTrace_C_RETURN (line 21) | pub const PyTrace_C_RETURN: c_int = 6; constant PyTrace_OPCODE (line 22) | pub const PyTrace_OPCODE: c_int = 7; type _PyErr_StackItem (line 34) | pub(crate) struct _PyErr_StackItem { FILE: pyo3-ffi/src/cpython/pythonrun.rs function Py_CompileString (line 139) | pub unsafe fn Py_CompileString(string: *const c_char, p: *const c_char, ... function Py_CompileStringFlags (line 145) | pub unsafe fn Py_CompileStringFlags( FILE: pyo3-ffi/src/cpython/tupleobject.rs type PyTupleObject (line 8) | pub struct PyTupleObject { function PyTuple_GET_SIZE (line 23) | pub unsafe fn PyTuple_GET_SIZE(op: *mut PyObject) -> Py_ssize_t { function PyTuple_GET_ITEM (line 29) | pub unsafe fn PyTuple_GET_ITEM(op: *mut PyObject, i: Py_ssize_t) -> *mut... function PyTuple_SET_ITEM (line 36) | pub unsafe fn PyTuple_SET_ITEM(op: *mut PyObject, i: Py_ssize_t, v: *mut... FILE: pyo3-ffi/src/cpython/unicodeobject.rs type BitfieldUnit (line 36) | struct BitfieldUnit { function new (line 43) | pub const fn new(storage: Storage) -> Self { function get_bit (line 54) | fn get_bit(&self, index: usize) -> bool { function set_bit (line 68) | fn set_bit(&mut self, index: usize, val: bool) { function get (line 86) | fn get(&self, bit_offset: usize, bit_width: u8) -> u64 { function set (line 105) | fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) { constant STATE_INTERNED_INDEX (line 123) | const STATE_INTERNED_INDEX: usize = 0; constant STATE_INTERNED_WIDTH (line 125) | const STATE_INTERNED_WIDTH: u8 = 2; constant STATE_KIND_INDEX (line 128) | const STATE_KIND_INDEX: usize = STATE_INTERNED_WIDTH as usize; constant STATE_KIND_WIDTH (line 130) | const STATE_KIND_WIDTH: u8 = 3; constant STATE_COMPACT_INDEX (line 133) | const STATE_COMPACT_INDEX: usize = (STATE_INTERNED_WIDTH + STATE_KIND_WI... constant STATE_COMPACT_WIDTH (line 135) | const STATE_COMPACT_WIDTH: u8 = 1; constant STATE_ASCII_INDEX (line 138) | const STATE_ASCII_INDEX: usize = constant STATE_ASCII_WIDTH (line 141) | const STATE_ASCII_WIDTH: u8 = 1; constant STATE_STATICALLY_ALLOCATED_INDEX (line 144) | const STATE_STATICALLY_ALLOCATED_INDEX: usize = constant STATE_STATICALLY_ALLOCATED_WIDTH (line 147) | const STATE_STATICALLY_ALLOCATED_WIDTH: u8 = 1; constant STATE_READY_INDEX (line 150) | const STATE_READY_INDEX: usize = constant STATE_READY_WIDTH (line 153) | const STATE_READY_WIDTH: u8 = 1; type PyASCIIObjectState (line 166) | struct PyASCIIObjectState { method interned (line 176) | unsafe fn interned(&self) -> c_uint { method set_interned (line 184) | unsafe fn set_interned(&mut self, val: c_uint) { method kind (line 191) | unsafe fn kind(&self) -> c_uint { method set_kind (line 196) | unsafe fn set_kind(&mut self, val: c_uint) { method compact (line 203) | unsafe fn compact(&self) -> c_uint { method set_compact (line 208) | unsafe fn set_compact(&mut self, val: c_uint) { method ascii (line 215) | unsafe fn ascii(&self) -> c_uint { method set_ascii (line 220) | unsafe fn set_ascii(&mut self, val: c_uint) { method statically_allocated (line 228) | unsafe fn statically_allocated(&self) -> c_uint { method set_statically_allocated (line 237) | unsafe fn set_statically_allocated(&mut self, val: c_uint) { method ready (line 248) | unsafe fn ready(&self) -> c_uint { method set_ready (line 254) | unsafe fn set_ready(&mut self, val: c_uint) { method from (line 264) | fn from(value: u32) -> Self { function from (line 275) | fn from(value: PyASCIIObjectState) -> Self { type PyASCIIObject (line 281) | pub struct PyASCIIObject { method interned (line 321) | pub unsafe fn interned(&self) -> c_uint { method set_interned (line 332) | pub unsafe fn set_interned(&mut self, val: c_uint) { method kind (line 344) | pub unsafe fn kind(&self) -> c_uint { method set_kind (line 354) | pub unsafe fn set_kind(&mut self, val: c_uint) { method compact (line 364) | pub unsafe fn compact(&self) -> c_uint { method set_compact (line 372) | pub unsafe fn set_compact(&mut self, val: c_uint) { method ascii (line 382) | pub unsafe fn ascii(&self) -> c_uint { method set_ascii (line 391) | pub unsafe fn set_ascii(&mut self, val: c_uint) { method ready (line 402) | pub unsafe fn ready(&self) -> c_uint { method set_ready (line 411) | pub unsafe fn set_ready(&mut self, val: c_uint) { method statically_allocated (line 422) | pub unsafe fn statically_allocated(&self) -> c_uint { method set_statically_allocated (line 431) | pub unsafe fn set_statically_allocated(&mut self, val: c_uint) { type PyCompactUnicodeObject (line 439) | pub struct PyCompactUnicodeObject { type PyUnicodeObject (line 456) | pub struct PyUnicodeObject { constant SSTATE_NOT_INTERNED (line 471) | pub const SSTATE_NOT_INTERNED: c_uint = 0; constant SSTATE_INTERNED_MORTAL (line 472) | pub const SSTATE_INTERNED_MORTAL: c_uint = 1; constant SSTATE_INTERNED_IMMORTAL (line 473) | pub const SSTATE_INTERNED_IMMORTAL: c_uint = 2; constant SSTATE_INTERNED_IMMORTAL_STATIC (line 475) | pub const SSTATE_INTERNED_IMMORTAL_STATIC: c_uint = 3; function PyUnicode_IS_ASCII (line 479) | pub unsafe fn PyUnicode_IS_ASCII(op: *mut PyObject) -> c_uint { function PyUnicode_IS_COMPACT (line 489) | pub unsafe fn PyUnicode_IS_COMPACT(op: *mut PyObject) -> c_uint { function PyUnicode_IS_COMPACT_ASCII (line 495) | pub unsafe fn PyUnicode_IS_COMPACT_ASCII(op: *mut PyObject) -> c_uint { constant PyUnicode_WCHAR_KIND (line 501) | pub const PyUnicode_WCHAR_KIND: c_uint = 0; constant PyUnicode_1BYTE_KIND (line 503) | pub const PyUnicode_1BYTE_KIND: c_uint = 1; constant PyUnicode_2BYTE_KIND (line 504) | pub const PyUnicode_2BYTE_KIND: c_uint = 2; constant PyUnicode_4BYTE_KIND (line 505) | pub const PyUnicode_4BYTE_KIND: c_uint = 4; function PyUnicode_1BYTE_DATA (line 509) | pub unsafe fn PyUnicode_1BYTE_DATA(op: *mut PyObject) -> *mut Py_UCS1 { function PyUnicode_2BYTE_DATA (line 515) | pub unsafe fn PyUnicode_2BYTE_DATA(op: *mut PyObject) -> *mut Py_UCS2 { function PyUnicode_4BYTE_DATA (line 521) | pub unsafe fn PyUnicode_4BYTE_DATA(op: *mut PyObject) -> *mut Py_UCS4 { function PyUnicode_KIND (line 533) | pub unsafe fn PyUnicode_KIND(op: *mut PyObject) -> c_uint { function _PyUnicode_COMPACT_DATA (line 543) | pub unsafe fn _PyUnicode_COMPACT_DATA(op: *mut PyObject) -> *mut c_void { function _PyUnicode_NONCOMPACT_DATA (line 553) | pub unsafe fn _PyUnicode_NONCOMPACT_DATA(op: *mut PyObject) -> *mut c_vo... function PyUnicode_DATA (line 561) | pub unsafe fn PyUnicode_DATA(op: *mut PyObject) -> *mut c_void { function PyUnicode_GET_LENGTH (line 584) | pub unsafe fn PyUnicode_GET_LENGTH(op: *mut PyObject) -> Py_ssize_t { function PyUnicode_IS_READY (line 594) | pub unsafe fn PyUnicode_IS_READY(_op: *mut PyObject) -> c_uint { function PyUnicode_IS_READY (line 601) | pub unsafe fn PyUnicode_IS_READY(op: *mut PyObject) -> c_uint { function PyUnicode_READY (line 607) | pub unsafe fn PyUnicode_READY(_op: *mut PyObject) -> c_int { function PyUnicode_READY (line 613) | pub unsafe fn PyUnicode_READY(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/cpython/weakrefobject.rs type _PyWeakReference (line 3) | pub struct _PyWeakReference { FILE: pyo3-ffi/src/datetime.rs constant _PyDateTime_DATE_DATASIZE (line 20) | const _PyDateTime_DATE_DATASIZE: usize = 4; constant _PyDateTime_TIME_DATASIZE (line 21) | const _PyDateTime_TIME_DATASIZE: usize = 6; constant _PyDateTime_DATETIME_DATASIZE (line 22) | const _PyDateTime_DATETIME_DATASIZE: usize = 10; type PyDateTime_Delta (line 27) | pub struct PyDateTime_Delta { type _PyDateTime_BaseTime (line 43) | pub struct _PyDateTime_BaseTime { type PyDateTime_Time (line 53) | pub struct PyDateTime_Time { type PyDateTime_Date (line 72) | pub struct PyDateTime_Date { type _PyDateTime_BaseDateTime (line 86) | pub struct _PyDateTime_BaseDateTime { type PyDateTime_DateTime (line 96) | pub struct PyDateTime_DateTime { function PyDateTime_GET_YEAR (line 119) | pub unsafe fn PyDateTime_GET_YEAR(o: *mut PyObject) -> c_int { function PyDateTime_GET_MONTH (line 129) | pub unsafe fn PyDateTime_GET_MONTH(o: *mut PyObject) -> c_int { function PyDateTime_GET_DAY (line 138) | pub unsafe fn PyDateTime_GET_DAY(o: *mut PyObject) -> c_int { function PyDateTime_DATE_GET_HOUR (line 197) | pub unsafe fn PyDateTime_DATE_GET_HOUR(o: *mut PyObject) -> c_int { function PyDateTime_DATE_GET_MINUTE (line 205) | pub unsafe fn PyDateTime_DATE_GET_MINUTE(o: *mut PyObject) -> c_int { function PyDateTime_DATE_GET_SECOND (line 213) | pub unsafe fn PyDateTime_DATE_GET_SECOND(o: *mut PyObject) -> c_int { function PyDateTime_DATE_GET_MICROSECOND (line 221) | pub unsafe fn PyDateTime_DATE_GET_MICROSECOND(o: *mut PyObject) -> c_int { function PyDateTime_DATE_GET_FOLD (line 229) | pub unsafe fn PyDateTime_DATE_GET_FOLD(o: *mut PyObject) -> c_uchar { function PyDateTime_DATE_GET_TZINFO (line 238) | pub unsafe fn PyDateTime_DATE_GET_TZINFO(o: *mut PyObject) -> *mut PyObj... function PyDateTime_TIME_GET_HOUR (line 247) | pub unsafe fn PyDateTime_TIME_GET_HOUR(o: *mut PyObject) -> c_int { function PyDateTime_TIME_GET_MINUTE (line 255) | pub unsafe fn PyDateTime_TIME_GET_MINUTE(o: *mut PyObject) -> c_int { function PyDateTime_TIME_GET_SECOND (line 263) | pub unsafe fn PyDateTime_TIME_GET_SECOND(o: *mut PyObject) -> c_int { function PyDateTime_TIME_GET_MICROSECOND (line 271) | pub unsafe fn PyDateTime_TIME_GET_MICROSECOND(o: *mut PyObject) -> c_int { function PyDateTime_TIME_GET_FOLD (line 279) | pub unsafe fn PyDateTime_TIME_GET_FOLD(o: *mut PyObject) -> c_uchar { function PyDateTime_TIME_GET_TZINFO (line 288) | pub unsafe fn PyDateTime_TIME_GET_TZINFO(o: *mut PyObject) -> *mut PyObj... function PyDateTime_DELTA_GET_DAYS (line 316) | pub unsafe fn PyDateTime_DELTA_GET_DAYS(o: *mut PyObject) -> c_int { function PyDateTime_DELTA_GET_SECONDS (line 328) | pub unsafe fn PyDateTime_DELTA_GET_SECONDS(o: *mut PyObject) -> c_int { function PyDateTime_DELTA_GET_MICROSECONDS (line 340) | pub unsafe fn PyDateTime_DELTA_GET_MICROSECONDS(o: *mut PyObject) -> c_i... function _get_attr (line 348) | pub unsafe fn _get_attr(obj: *mut PyObject, field: &std::ffi::CStr) -> c... function PyDateTime_GET_YEAR (line 360) | pub unsafe fn PyDateTime_GET_YEAR(o: *mut PyObject) -> c_int { function PyDateTime_GET_MONTH (line 366) | pub unsafe fn PyDateTime_GET_MONTH(o: *mut PyObject) -> c_int { function PyDateTime_GET_DAY (line 372) | pub unsafe fn PyDateTime_GET_DAY(o: *mut PyObject) -> c_int { function PyDateTime_DATE_GET_HOUR (line 378) | pub unsafe fn PyDateTime_DATE_GET_HOUR(o: *mut PyObject) -> c_int { function PyDateTime_DATE_GET_MINUTE (line 384) | pub unsafe fn PyDateTime_DATE_GET_MINUTE(o: *mut PyObject) -> c_int { function PyDateTime_DATE_GET_SECOND (line 390) | pub unsafe fn PyDateTime_DATE_GET_SECOND(o: *mut PyObject) -> c_int { function PyDateTime_DATE_GET_MICROSECOND (line 396) | pub unsafe fn PyDateTime_DATE_GET_MICROSECOND(o: *mut PyObject) -> c_int { function PyDateTime_DATE_GET_FOLD (line 402) | pub unsafe fn PyDateTime_DATE_GET_FOLD(o: *mut PyObject) -> c_int { function PyDateTime_DATE_GET_TZINFO (line 408) | pub unsafe fn PyDateTime_DATE_GET_TZINFO(o: *mut PyObject) -> *mut PyObj... function PyDateTime_TIME_GET_HOUR (line 416) | pub unsafe fn PyDateTime_TIME_GET_HOUR(o: *mut PyObject) -> c_int { function PyDateTime_TIME_GET_MINUTE (line 422) | pub unsafe fn PyDateTime_TIME_GET_MINUTE(o: *mut PyObject) -> c_int { function PyDateTime_TIME_GET_SECOND (line 428) | pub unsafe fn PyDateTime_TIME_GET_SECOND(o: *mut PyObject) -> c_int { function PyDateTime_TIME_GET_MICROSECOND (line 434) | pub unsafe fn PyDateTime_TIME_GET_MICROSECOND(o: *mut PyObject) -> c_int { function PyDateTime_TIME_GET_FOLD (line 440) | pub unsafe fn PyDateTime_TIME_GET_FOLD(o: *mut PyObject) -> c_int { function PyDateTime_TIME_GET_TZINFO (line 446) | pub unsafe fn PyDateTime_TIME_GET_TZINFO(o: *mut PyObject) -> *mut PyObj... function PyDateTime_DELTA_GET_DAYS (line 454) | pub unsafe fn PyDateTime_DELTA_GET_DAYS(o: *mut PyObject) -> c_int { function PyDateTime_DELTA_GET_SECONDS (line 460) | pub unsafe fn PyDateTime_DELTA_GET_SECONDS(o: *mut PyObject) -> c_int { function PyDateTime_DELTA_GET_MICROSECONDS (line 466) | pub unsafe fn PyDateTime_DELTA_GET_MICROSECONDS(o: *mut PyObject) -> c_i... type PyDateTime_CAPI (line 518) | pub struct PyDateTime_CAPI { constant PyDateTime_CAPSULE_NAME (line 593) | pub const PyDateTime_CAPSULE_NAME: &CStr = c"datetime.datetime_CAPI"; function PyDateTimeAPI (line 601) | pub unsafe fn PyDateTimeAPI() -> *mut PyDateTime_CAPI { function PyDateTime_IMPORT (line 606) | pub unsafe fn PyDateTime_IMPORT() { function PyDateTime_TimeZone_UTC (line 631) | pub unsafe fn PyDateTime_TimeZone_UTC() -> *mut PyObject { function PyDate_Check (line 642) | pub unsafe fn PyDate_Check(op: *mut PyObject) -> c_int { function PyDate_CheckExact (line 648) | pub unsafe fn PyDate_CheckExact(op: *mut PyObject) -> c_int { function PyDateTime_Check (line 654) | pub unsafe fn PyDateTime_Check(op: *mut PyObject) -> c_int { function PyDateTime_CheckExact (line 660) | pub unsafe fn PyDateTime_CheckExact(op: *mut PyObject) -> c_int { function PyTime_Check (line 666) | pub unsafe fn PyTime_Check(op: *mut PyObject) -> c_int { function PyTime_CheckExact (line 672) | pub unsafe fn PyTime_CheckExact(op: *mut PyObject) -> c_int { function PyDelta_Check (line 678) | pub unsafe fn PyDelta_Check(op: *mut PyObject) -> c_int { function PyDelta_CheckExact (line 684) | pub unsafe fn PyDelta_CheckExact(op: *mut PyObject) -> c_int { function PyTZInfo_Check (line 690) | pub unsafe fn PyTZInfo_Check(op: *mut PyObject) -> c_int { function PyTZInfo_CheckExact (line 696) | pub unsafe fn PyTZInfo_CheckExact(op: *mut PyObject) -> c_int { function PyTimeZone_FromOffset (line 707) | pub unsafe fn PyTimeZone_FromOffset(offset: *mut PyObject) -> *mut PyObj... function PyTimeZone_FromOffsetAndName (line 711) | pub unsafe fn PyTimeZone_FromOffsetAndName( function PyDateTime_FromTimestamp (line 719) | pub unsafe fn PyDateTime_FromTimestamp(args: *mut PyObject) -> *mut PyOb... function PyDate_FromTimestamp (line 725) | pub unsafe fn PyDate_FromTimestamp(args: *mut PyObject) -> *mut PyObject { type PyDateTimeAPISingleton (line 746) | struct PyDateTimeAPISingleton { FILE: pyo3-ffi/src/descrobject.rs type getter (line 7) | pub type getter = unsafe extern "C" fn(slf: *mut PyObject, closure: *mut... type setter (line 8) | pub type setter = type PyGetSetDef (line 18) | pub struct PyGetSetDef { method default (line 27) | fn default() -> PyGetSetDef { type PyMemberDef (line 77) | pub struct PyMemberDef { method default (line 86) | fn default() -> PyMemberDef { constant Py_T_SHORT (line 98) | pub const Py_T_SHORT: c_int = 0; constant Py_T_INT (line 99) | pub const Py_T_INT: c_int = 1; constant Py_T_LONG (line 100) | pub const Py_T_LONG: c_int = 2; constant Py_T_FLOAT (line 101) | pub const Py_T_FLOAT: c_int = 3; constant Py_T_DOUBLE (line 102) | pub const Py_T_DOUBLE: c_int = 4; constant Py_T_STRING (line 103) | pub const Py_T_STRING: c_int = 5; constant _Py_T_OBJECT (line 105) | pub const _Py_T_OBJECT: c_int = 6; constant Py_T_CHAR (line 106) | pub const Py_T_CHAR: c_int = 7; constant Py_T_BYTE (line 107) | pub const Py_T_BYTE: c_int = 8; constant Py_T_UBYTE (line 108) | pub const Py_T_UBYTE: c_int = 9; constant Py_T_USHORT (line 109) | pub const Py_T_USHORT: c_int = 10; constant Py_T_UINT (line 110) | pub const Py_T_UINT: c_int = 11; constant Py_T_ULONG (line 111) | pub const Py_T_ULONG: c_int = 12; constant Py_T_STRING_INPLACE (line 112) | pub const Py_T_STRING_INPLACE: c_int = 13; constant Py_T_BOOL (line 113) | pub const Py_T_BOOL: c_int = 14; constant Py_T_OBJECT_EX (line 114) | pub const Py_T_OBJECT_EX: c_int = 16; constant Py_T_LONGLONG (line 115) | pub const Py_T_LONGLONG: c_int = 17; constant Py_T_ULONGLONG (line 116) | pub const Py_T_ULONGLONG: c_int = 18; constant Py_T_PYSSIZET (line 117) | pub const Py_T_PYSSIZET: c_int = 19; constant _Py_T_NONE (line 119) | pub const _Py_T_NONE: c_int = 20; constant Py_READONLY (line 122) | pub const Py_READONLY: c_int = 1; constant Py_AUDIT_READ (line 124) | pub const Py_AUDIT_READ: c_int = 2; constant _Py_WRITE_RESTRICTED (line 126) | pub const _Py_WRITE_RESTRICTED: c_int = 4; constant Py_RELATIVE_OFFSET (line 127) | pub const Py_RELATIVE_OFFSET: c_int = 8; FILE: pyo3-ffi/src/dictobject.rs function PyDict_Check (line 11) | pub unsafe fn PyDict_Check(op: *mut PyObject) -> c_int { function PyDict_CheckExact (line 16) | pub unsafe fn PyDict_CheckExact(op: *mut PyObject) -> c_int { function PyDictKeys_Check (line 91) | pub unsafe fn PyDictKeys_Check(op: *mut PyObject) -> c_int { function PyDictValues_Check (line 96) | pub unsafe fn PyDictValues_Check(op: *mut PyObject) -> c_int { function PyDictItems_Check (line 101) | pub unsafe fn PyDictItems_Check(op: *mut PyObject) -> c_int { function PyDictViewSet_Check (line 106) | pub unsafe fn PyDictViewSet_Check(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/fileobject.rs constant PY_STDIOTEXTMODE (line 4) | pub const PY_STDIOTEXTMODE: &str = "b"; FILE: pyo3-ffi/src/floatobject.rs function PyFloat_Check (line 14) | pub unsafe fn PyFloat_Check(op: *mut PyObject) -> c_int { function PyFloat_CheckExact (line 19) | pub unsafe fn PyFloat_CheckExact(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/impl_/mod.rs type GetAtomicCULong (line 3) | pub struct GetAtomicCULong(); type AtomicCULongType (line 5) | pub trait AtomicCULongType { type Type (line 9) | type Type = std::sync::atomic::AtomicU32; type Type (line 12) | type Type = std::sync::atomic::AtomicU64; type TYPE (line 15) | pub type TYPE = type AtomicCULong (line 22) | pub type AtomicCULong = atomic_c_ulong::TYPE; FILE: pyo3-ffi/src/import.rs function PyImport_ImportModuleEx (line 61) | pub unsafe fn PyImport_ImportModuleEx( FILE: pyo3-ffi/src/iterobject.rs function PySeqIter_Check (line 10) | pub unsafe fn PySeqIter_Check(op: *mut PyObject) -> c_int { function PyCallIter_Check (line 20) | pub unsafe fn PyCallIter_Check(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/lib.rs function _cstr_from_utf8_with_nul_checked (line 417) | pub const fn _cstr_from_utf8_with_nul_checked(s: &str) -> &std::ffi::CStr { FILE: pyo3-ffi/src/listobject.rs function PyList_Check (line 13) | pub unsafe fn PyList_Check(op: *mut PyObject) -> c_int { function PyList_CheckExact (line 18) | pub unsafe fn PyList_CheckExact(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/longobject.rs function PyLong_Check (line 9) | pub unsafe fn PyLong_Check(op: *mut PyObject) -> c_int { function PyLong_CheckExact (line 14) | pub unsafe fn PyLong_CheckExact(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/memoryobject.rs function PyMemoryView_Check (line 13) | pub unsafe fn PyMemoryView_Check(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/methodobject.rs type PyCFunctionObject (line 8) | pub struct PyCFunctionObject { function PyCFunction_CheckExact (line 25) | pub unsafe fn PyCFunction_CheckExact(op: *mut PyObject) -> c_int { function PyCFunction_Check (line 31) | pub unsafe fn PyCFunction_Check(op: *mut PyObject) -> c_int { function PyCFunction_Check (line 37) | pub unsafe fn PyCFunction_Check(op: *mut PyObject) -> c_int { type PyCFunction (line 41) | pub type PyCFunction = type PyCFunctionFast (line 45) | pub type PyCFunctionFast = unsafe extern "C" fn( type _PyCFunctionFast (line 53) | pub type _PyCFunctionFast = PyCFunctionFast; type PyCFunctionWithKeywords (line 55) | pub type PyCFunctionWithKeywords = unsafe extern "C" fn( type PyCFunctionFastWithKeywords (line 62) | pub type PyCFunctionFastWithKeywords = unsafe extern "C" fn( type _PyCFunctionFastWithKeywords (line 71) | pub type _PyCFunctionFastWithKeywords = PyCFunctionFastWithKeywords; type PyCMethod (line 74) | pub type PyCMethod = unsafe extern "C" fn( type PyMethodDef (line 103) | pub struct PyMethodDef { method zeroed (line 111) | pub const fn zeroed() -> PyMethodDef { method default (line 124) | fn default() -> PyMethodDef { method as_ptr (line 179) | pub fn as_ptr(&self) -> *mut c_void { method is_null (line 183) | pub fn is_null(&self) -> bool { method zeroed (line 187) | pub const fn zeroed() -> PyMethodDefPointer { method eq (line 195) | fn eq(&self, other: &Self) -> bool { method fmt (line 201) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { constant _ (line 207) | const _: () = function PyCFunction_New (line 225) | pub unsafe fn PyCFunction_New(ml: *mut PyMethodDef, slf: *mut PyObject) ... function PyCFunction_NewEx (line 231) | pub unsafe fn PyCFunction_NewEx( constant METH_VARARGS (line 251) | pub const METH_VARARGS: c_int = 0x0001; constant METH_KEYWORDS (line 252) | pub const METH_KEYWORDS: c_int = 0x0002; constant METH_NOARGS (line 254) | pub const METH_NOARGS: c_int = 0x0004; constant METH_O (line 255) | pub const METH_O: c_int = 0x0008; constant METH_CLASS (line 260) | pub const METH_CLASS: c_int = 0x0010; constant METH_STATIC (line 261) | pub const METH_STATIC: c_int = 0x0020; constant METH_COEXIST (line 268) | pub const METH_COEXIST: c_int = 0x0040; constant METH_FASTCALL (line 273) | pub const METH_FASTCALL: c_int = 0x0080; constant METH_METHOD (line 278) | pub const METH_METHOD: c_int = 0x0200; FILE: pyo3-ffi/src/modsupport.rs constant Py_CLEANUP_SUPPORTED (line 80) | pub const Py_CLEANUP_SUPPORTED: i32 = 0x2_0000; constant PYTHON_API_VERSION (line 82) | pub const PYTHON_API_VERSION: i32 = 1013; constant PYTHON_ABI_VERSION (line 83) | pub const PYTHON_ABI_VERSION: i32 = 3; function PyModule_Create (line 92) | pub unsafe fn PyModule_Create(module: *mut PyModuleDef) -> *mut PyObject { function PyModule_FromDefAndSpec (line 115) | pub unsafe fn PyModule_FromDefAndSpec(def: *mut PyModuleDef, spec: *mut ... type PyABIInfo (line 129) | pub struct PyABIInfo { constant PyABIInfo_STABLE (line 137) | pub const PyABIInfo_STABLE: u16 = 0x0001; constant PyABIInfo_GIL (line 139) | pub const PyABIInfo_GIL: u16 = 0x0002; constant PyABIInfo_FREETHREADED (line 141) | pub const PyABIInfo_FREETHREADED: u16 = 0x0004; constant PyABIInfo_INTERNAL (line 143) | pub const PyABIInfo_INTERNAL: u16 = 0x0008; constant PyABIInfo_FREETHREADING_AGNOSTIC (line 146) | pub const PyABIInfo_FREETHREADING_AGNOSTIC: u16 = PyABIInfo_GIL | PyABII... constant _PyABIInfo_DEFAULT_FLAG_STABLE (line 154) | const _PyABIInfo_DEFAULT_FLAG_STABLE: u16 = PyABIInfo_STABLE; constant _PyABIInfo_DEFAULT_FLAG_STABLE (line 156) | const _PyABIInfo_DEFAULT_FLAG_STABLE: u16 = 0; constant _PyABIInfo_DEFAULT_FLAG_FT (line 161) | const _PyABIInfo_DEFAULT_FLAG_FT: u16 = PyABIInfo_FREETHREADED; constant _PyABIInfo_DEFAULT_FLAG_FT (line 163) | const _PyABIInfo_DEFAULT_FLAG_FT: u16 = PyABIInfo_GIL; constant _PyABIInfo_DEFAULT_FLAG_INTERNAL (line 167) | const _PyABIInfo_DEFAULT_FLAG_INTERNAL: u16 = 0; constant PyABIInfo_DEFAULT_FLAGS (line 170) | pub const PyABIInfo_DEFAULT_FLAGS: u16 = constant _PyABIInfo_DEFAULT (line 175) | pub const _PyABIInfo_DEFAULT: PyABIInfo = PyABIInfo { FILE: pyo3-ffi/src/moduleobject.rs function PyModule_Check (line 12) | pub unsafe fn PyModule_Check(op: *mut PyObject) -> c_int { function PyModule_CheckExact (line 17) | pub unsafe fn PyModule_CheckExact(op: *mut PyObject) -> c_int { type PyModuleDef_Base (line 53) | pub struct PyModuleDef_Base { constant PyModuleDef_HEAD_INIT (line 65) | pub const PyModuleDef_HEAD_INIT: PyModuleDef_Base = PyModuleDef_Base { type PyModuleDef_Slot (line 74) | pub struct PyModuleDef_Slot { method default (line 80) | fn default() -> PyModuleDef_Slot { constant Py_mod_create (line 88) | pub const Py_mod_create: c_int = 1; constant Py_mod_exec (line 89) | pub const Py_mod_exec: c_int = 2; constant Py_mod_multiple_interpreters (line 91) | pub const Py_mod_multiple_interpreters: c_int = 3; constant Py_mod_gil (line 93) | pub const Py_mod_gil: c_int = 4; constant Py_mod_abi (line 95) | pub const Py_mod_abi: c_int = 5; constant Py_mod_name (line 97) | pub const Py_mod_name: c_int = 6; constant Py_mod_doc (line 99) | pub const Py_mod_doc: c_int = 7; constant Py_mod_state_size (line 101) | pub const Py_mod_state_size: c_int = 8; constant Py_mod_methods (line 103) | pub const Py_mod_methods: c_int = 9; constant Py_mod_state_traverse (line 105) | pub const Py_mod_state_traverse: c_int = 10; constant Py_mod_state_clear (line 107) | pub const Py_mod_state_clear: c_int = 11; constant Py_mod_state_free (line 109) | pub const Py_mod_state_free: c_int = 12; constant Py_mod_token (line 111) | pub const Py_mod_token: c_int = 13; constant Py_MOD_MULTIPLE_INTERPRETERS_NOT_SUPPORTED (line 120) | pub const Py_MOD_MULTIPLE_INTERPRETERS_NOT_SUPPORTED: *mut c_void = 0 as... constant Py_MOD_MULTIPLE_INTERPRETERS_SUPPORTED (line 122) | pub const Py_MOD_MULTIPLE_INTERPRETERS_SUPPORTED: *mut c_void = 1 as *mu... constant Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (line 124) | pub const Py_MOD_PER_INTERPRETER_GIL_SUPPORTED: *mut c_void = 2 as *mut ... constant Py_MOD_GIL_USED (line 131) | pub const Py_MOD_GIL_USED: *mut c_void = 0 as *mut c_void; constant Py_MOD_GIL_NOT_USED (line 133) | pub const Py_MOD_GIL_NOT_USED: *mut c_void = 1 as *mut c_void; type PyModuleDef (line 152) | pub struct PyModuleDef { FILE: pyo3-ffi/src/object.rs type PyObjectObFlagsAndRefcnt (line 29) | pub struct PyObjectObFlagsAndRefcnt { type PyObjectObFlagsAndRefcnt (line 45) | pub struct PyObjectObFlagsAndRefcnt { type Aligner (line 56) | struct Aligner(c_char); type PyObjectObRefcnt (line 83) | pub type PyObjectObRefcnt = Py_ssize_t; method fmt (line 77) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { constant _PyObject_MIN_ALIGNMENT (line 85) | const _PyObject_MIN_ALIGNMENT: usize = 4; type PyObject (line 97) | pub struct PyObject { constant _ (line 119) | const _: () = assert!(std::mem::align_of::() >= _PyObject_MIN_... constant PyObject_HEAD_INIT (line 125) | pub const PyObject_HEAD_INIT: PyObject = PyObject { type PyVarObject (line 157) | pub struct PyVarObject { function Py_Is (line 171) | pub unsafe fn Py_Is(x: *mut PyObject, y: *mut PyObject) -> c_int { function Py_TYPE (line 199) | pub unsafe fn Py_TYPE(ob: *mut PyObject) -> *mut PyTypeObject { function Py_SIZE (line 222) | pub unsafe fn Py_SIZE(ob: *mut PyObject) -> Py_ssize_t { function Py_IS_TYPE (line 234) | pub unsafe fn Py_IS_TYPE(ob: *mut PyObject, tp: *mut PyTypeObject) -> c_... type unaryfunc (line 242) | pub type unaryfunc = unsafe extern "C" fn(*mut PyObject) -> *mut PyObject; type binaryfunc (line 243) | pub type binaryfunc = unsafe extern "C" fn(*mut PyObject, *mut PyObject)... type ternaryfunc (line 244) | pub type ternaryfunc = type inquiry (line 246) | pub type inquiry = unsafe extern "C" fn(*mut PyObject) -> c_int; type lenfunc (line 247) | pub type lenfunc = unsafe extern "C" fn(*mut PyObject) -> Py_ssize_t; type ssizeargfunc (line 248) | pub type ssizeargfunc = unsafe extern "C" fn(*mut PyObject, Py_ssize_t) ... type ssizessizeargfunc (line 249) | pub type ssizessizeargfunc = type ssizeobjargproc (line 251) | pub type ssizeobjargproc = unsafe extern "C" fn(*mut PyObject, Py_ssize_... type ssizessizeobjargproc (line 252) | pub type ssizessizeobjargproc = type objobjargproc (line 254) | pub type objobjargproc = unsafe extern "C" fn(*mut PyObject, *mut PyObje... type objobjproc (line 256) | pub type objobjproc = unsafe extern "C" fn(*mut PyObject, *mut PyObject)... type visitproc (line 257) | pub type visitproc = unsafe extern "C" fn(object: *mut PyObject, arg: *m... type traverseproc (line 258) | pub type traverseproc = type freefunc (line 261) | pub type freefunc = unsafe extern "C" fn(*mut c_void); type destructor (line 262) | pub type destructor = unsafe extern "C" fn(*mut PyObject); type getattrfunc (line 263) | pub type getattrfunc = unsafe extern "C" fn(*mut PyObject, *mut c_char) ... type getattrofunc (line 264) | pub type getattrofunc = unsafe extern "C" fn(*mut PyObject, *mut PyObjec... type setattrfunc (line 265) | pub type setattrfunc = unsafe extern "C" fn(*mut PyObject, *mut c_char, ... type setattrofunc (line 266) | pub type setattrofunc = unsafe extern "C" fn(*mut PyObject, *mut PyObjec... type reprfunc (line 267) | pub type reprfunc = unsafe extern "C" fn(*mut PyObject) -> *mut PyObject; type hashfunc (line 268) | pub type hashfunc = unsafe extern "C" fn(*mut PyObject) -> Py_hash_t; type richcmpfunc (line 269) | pub type richcmpfunc = unsafe extern "C" fn(*mut PyObject, *mut PyObject... type getiterfunc (line 270) | pub type getiterfunc = unsafe extern "C" fn(*mut PyObject) -> *mut PyObj... type iternextfunc (line 271) | pub type iternextfunc = unsafe extern "C" fn(*mut PyObject) -> *mut PyOb... type descrgetfunc (line 272) | pub type descrgetfunc = type descrsetfunc (line 274) | pub type descrsetfunc = unsafe extern "C" fn(*mut PyObject, *mut PyObjec... type initproc (line 275) | pub type initproc = unsafe extern "C" fn(*mut PyObject, *mut PyObject, *... type newfunc (line 276) | pub type newfunc = type allocfunc (line 278) | pub type allocfunc = unsafe extern "C" fn(*mut PyTypeObject, Py_ssize_t)... type vectorcallfunc (line 281) | pub type vectorcallfunc = unsafe extern "C" fn( type PyType_Slot (line 290) | pub struct PyType_Slot { method default (line 296) | fn default() -> PyType_Slot { type PyType_Spec (line 303) | pub struct PyType_Spec { method default (line 312) | fn default() -> PyType_Spec { function PyObject_TypeCheck (line 381) | pub unsafe fn PyObject_TypeCheck(ob: *mut PyObject, tp: *mut PyTypeObjec... constant Py_PRINT_RAW (line 512) | pub const Py_PRINT_RAW: c_int = 1; constant Py_TPFLAGS_MANAGED_WEAKREF (line 518) | pub const Py_TPFLAGS_MANAGED_WEAKREF: c_ulong = 1 << 3; constant Py_TPFLAGS_MANAGED_DICT (line 521) | pub const Py_TPFLAGS_MANAGED_DICT: c_ulong = 1 << 4; constant Py_TPFLAGS_SEQUENCE (line 524) | pub const Py_TPFLAGS_SEQUENCE: c_ulong = 1 << 5; constant Py_TPFLAGS_MAPPING (line 527) | pub const Py_TPFLAGS_MAPPING: c_ulong = 1 << 6; constant Py_TPFLAGS_DISALLOW_INSTANTIATION (line 530) | pub const Py_TPFLAGS_DISALLOW_INSTANTIATION: c_ulong = 1 << 7; constant Py_TPFLAGS_IMMUTABLETYPE (line 533) | pub const Py_TPFLAGS_IMMUTABLETYPE: c_ulong = 1 << 8; constant Py_TPFLAGS_HEAPTYPE (line 536) | pub const Py_TPFLAGS_HEAPTYPE: c_ulong = 1 << 9; constant Py_TPFLAGS_BASETYPE (line 539) | pub const Py_TPFLAGS_BASETYPE: c_ulong = 1 << 10; constant Py_TPFLAGS_HAVE_VECTORCALL (line 543) | pub const Py_TPFLAGS_HAVE_VECTORCALL: c_ulong = 1 << 11; constant Py_TPFLAGS_READY (line 547) | pub const Py_TPFLAGS_READY: c_ulong = 1 << 12; constant Py_TPFLAGS_READYING (line 550) | pub const Py_TPFLAGS_READYING: c_ulong = 1 << 13; constant Py_TPFLAGS_HAVE_GC (line 553) | pub const Py_TPFLAGS_HAVE_GC: c_ulong = 1 << 14; constant Py_TPFLAGS_HAVE_STACKLESS_EXTENSION (line 555) | const Py_TPFLAGS_HAVE_STACKLESS_EXTENSION: c_ulong = 0; constant Py_TPFLAGS_METHOD_DESCRIPTOR (line 558) | pub const Py_TPFLAGS_METHOD_DESCRIPTOR: c_ulong = 1 << 17; constant Py_TPFLAGS_VALID_VERSION_TAG (line 560) | pub const Py_TPFLAGS_VALID_VERSION_TAG: c_ulong = 1 << 19; constant Py_TPFLAGS_IS_ABSTRACT (line 563) | pub const Py_TPFLAGS_IS_ABSTRACT: c_ulong = 1 << 20; constant Py_TPFLAGS_ITEMS_AT_END (line 567) | pub const Py_TPFLAGS_ITEMS_AT_END: c_ulong = 1 << 23; constant Py_TPFLAGS_LONG_SUBCLASS (line 570) | pub const Py_TPFLAGS_LONG_SUBCLASS: c_ulong = 1 << 24; constant Py_TPFLAGS_LIST_SUBCLASS (line 571) | pub const Py_TPFLAGS_LIST_SUBCLASS: c_ulong = 1 << 25; constant Py_TPFLAGS_TUPLE_SUBCLASS (line 572) | pub const Py_TPFLAGS_TUPLE_SUBCLASS: c_ulong = 1 << 26; constant Py_TPFLAGS_BYTES_SUBCLASS (line 573) | pub const Py_TPFLAGS_BYTES_SUBCLASS: c_ulong = 1 << 27; constant Py_TPFLAGS_UNICODE_SUBCLASS (line 574) | pub const Py_TPFLAGS_UNICODE_SUBCLASS: c_ulong = 1 << 28; constant Py_TPFLAGS_DICT_SUBCLASS (line 575) | pub const Py_TPFLAGS_DICT_SUBCLASS: c_ulong = 1 << 29; constant Py_TPFLAGS_BASE_EXC_SUBCLASS (line 576) | pub const Py_TPFLAGS_BASE_EXC_SUBCLASS: c_ulong = 1 << 30; constant Py_TPFLAGS_TYPE_SUBCLASS (line 577) | pub const Py_TPFLAGS_TYPE_SUBCLASS: c_ulong = 1 << 31; constant Py_TPFLAGS_DEFAULT (line 579) | pub const Py_TPFLAGS_DEFAULT: c_ulong = if cfg!(Py_3_10) { constant Py_TPFLAGS_HAVE_FINALIZE (line 585) | pub const Py_TPFLAGS_HAVE_FINALIZE: c_ulong = 1; constant Py_TPFLAGS_HAVE_VERSION_TAG (line 586) | pub const Py_TPFLAGS_HAVE_VERSION_TAG: c_ulong = 1 << 18; constant Py_CONSTANT_NONE (line 589) | pub const Py_CONSTANT_NONE: c_uint = 0; constant Py_CONSTANT_FALSE (line 591) | pub const Py_CONSTANT_FALSE: c_uint = 1; constant Py_CONSTANT_TRUE (line 593) | pub const Py_CONSTANT_TRUE: c_uint = 2; constant Py_CONSTANT_ELLIPSIS (line 595) | pub const Py_CONSTANT_ELLIPSIS: c_uint = 3; constant Py_CONSTANT_NOT_IMPLEMENTED (line 597) | pub const Py_CONSTANT_NOT_IMPLEMENTED: c_uint = 4; constant Py_CONSTANT_ZERO (line 599) | pub const Py_CONSTANT_ZERO: c_uint = 5; constant Py_CONSTANT_ONE (line 601) | pub const Py_CONSTANT_ONE: c_uint = 6; constant Py_CONSTANT_EMPTY_STR (line 603) | pub const Py_CONSTANT_EMPTY_STR: c_uint = 7; constant Py_CONSTANT_EMPTY_BYTES (line 605) | pub const Py_CONSTANT_EMPTY_BYTES: c_uint = 8; constant Py_CONSTANT_EMPTY_TUPLE (line 607) | pub const Py_CONSTANT_EMPTY_TUPLE: c_uint = 9; function Py_None (line 628) | pub unsafe fn Py_None() -> *mut PyObject { function Py_IsNone (line 640) | pub unsafe fn Py_IsNone(x: *mut PyObject) -> c_int { function Py_NotImplemented (line 656) | pub unsafe fn Py_NotImplemented() -> *mut PyObject { constant Py_LT (line 670) | pub const Py_LT: c_int = 0; constant Py_LE (line 671) | pub const Py_LE: c_int = 1; constant Py_EQ (line 672) | pub const Py_EQ: c_int = 2; constant Py_NE (line 673) | pub const Py_NE: c_int = 3; constant Py_GT (line 674) | pub const Py_GT: c_int = 4; constant Py_GE (line 675) | pub const Py_GE: c_int = 5; type PySendResult (line 680) | pub enum PySendResult { function PyType_HasFeature (line 689) | pub unsafe fn PyType_HasFeature(ty: *mut PyTypeObject, feature: c_ulong)... function PyType_FastSubclass (line 703) | pub unsafe fn PyType_FastSubclass(t: *mut PyTypeObject, f: c_ulong) -> c... function PyType_Check (line 708) | pub unsafe fn PyType_Check(op: *mut PyObject) -> c_int { function PyType_CheckExact (line 715) | pub unsafe fn PyType_CheckExact(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/objimpl.rs function PyObject_New (line 42) | pub unsafe fn PyObject_New(typeobj: *mut PyTypeObject) -> *mut T { function PyObject_NewVar (line 49) | pub unsafe fn PyObject_NewVar(typeobj: *mut PyTypeObject, n: Py_ssize... function PyType_IS_GC (line 73) | pub unsafe fn PyType_IS_GC(t: *mut PyTypeObject) -> c_int { function PyObject_GC_Resize (line 82) | pub unsafe fn PyObject_GC_Resize(op: *mut PyObject, n: Py_ssize_t) ->... function PyObject_GC_New (line 103) | pub unsafe fn PyObject_GC_New(typeobj: *mut PyTypeObject) -> *mut T { function PyObject_GC_NewVar (line 108) | pub unsafe fn PyObject_GC_NewVar(typeobj: *mut PyTypeObject, n: Py_ss... FILE: pyo3-ffi/src/pybuffer.rs type Py_buffer (line 8) | pub struct Py_buffer { method new (line 31) | pub const fn new() -> Self { type getbufferproc (line 54) | pub type getbufferproc = unsafe extern "C" fn(*mut PyObject, *mut crate:... type releasebufferproc (line 55) | pub type releasebufferproc = unsafe extern "C" fn(*mut PyObject, *mut cr... constant PyBUF_MAX_NDIM (line 106) | pub const PyBUF_MAX_NDIM: usize = 64; constant PyBUF_SIMPLE (line 109) | pub const PyBUF_SIMPLE: c_int = 0; constant PyBUF_WRITABLE (line 110) | pub const PyBUF_WRITABLE: c_int = 0x0001; constant PyBUF_WRITEABLE (line 112) | pub const PyBUF_WRITEABLE: c_int = PyBUF_WRITABLE; constant PyBUF_FORMAT (line 113) | pub const PyBUF_FORMAT: c_int = 0x0004; constant PyBUF_ND (line 114) | pub const PyBUF_ND: c_int = 0x0008; constant PyBUF_STRIDES (line 115) | pub const PyBUF_STRIDES: c_int = 0x0010 | PyBUF_ND; constant PyBUF_C_CONTIGUOUS (line 116) | pub const PyBUF_C_CONTIGUOUS: c_int = 0x0020 | PyBUF_STRIDES; constant PyBUF_F_CONTIGUOUS (line 117) | pub const PyBUF_F_CONTIGUOUS: c_int = 0x0040 | PyBUF_STRIDES; constant PyBUF_ANY_CONTIGUOUS (line 118) | pub const PyBUF_ANY_CONTIGUOUS: c_int = 0x0080 | PyBUF_STRIDES; constant PyBUF_INDIRECT (line 119) | pub const PyBUF_INDIRECT: c_int = 0x0100 | PyBUF_STRIDES; constant PyBUF_CONTIG (line 121) | pub const PyBUF_CONTIG: c_int = PyBUF_ND | PyBUF_WRITABLE; constant PyBUF_CONTIG_RO (line 122) | pub const PyBUF_CONTIG_RO: c_int = PyBUF_ND; constant PyBUF_STRIDED (line 124) | pub const PyBUF_STRIDED: c_int = PyBUF_STRIDES | PyBUF_WRITABLE; constant PyBUF_STRIDED_RO (line 125) | pub const PyBUF_STRIDED_RO: c_int = PyBUF_STRIDES; constant PyBUF_RECORDS (line 127) | pub const PyBUF_RECORDS: c_int = PyBUF_STRIDES | PyBUF_WRITABLE | PyBUF_... constant PyBUF_RECORDS_RO (line 128) | pub const PyBUF_RECORDS_RO: c_int = PyBUF_STRIDES | PyBUF_FORMAT; constant PyBUF_FULL (line 130) | pub const PyBUF_FULL: c_int = PyBUF_INDIRECT | PyBUF_WRITABLE | PyBUF_FO... constant PyBUF_FULL_RO (line 131) | pub const PyBUF_FULL_RO: c_int = PyBUF_INDIRECT | PyBUF_FORMAT; constant PyBUF_READ (line 133) | pub const PyBUF_READ: c_int = 0x100; constant PyBUF_WRITE (line 134) | pub const PyBUF_WRITE: c_int = 0x200; FILE: pyo3-ffi/src/pycapsule.rs type PyCapsule_Destructor (line 9) | pub type PyCapsule_Destructor = unsafe extern "C" fn(o: *mut PyObject); function PyCapsule_CheckExact (line 12) | pub unsafe fn PyCapsule_CheckExact(ob: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/pyerrors.rs function PyExceptionClass_Check (line 81) | pub unsafe fn PyExceptionClass_Check(x: *mut PyObject) -> c_int { function PyExceptionInstance_Check (line 88) | pub unsafe fn PyExceptionInstance_Check(x: *mut PyObject) -> c_int { function PyExceptionInstance_Class (line 94) | pub unsafe fn PyExceptionInstance_Class(x: *mut PyObject) -> *mut PyObje... function PyUnicodeDecodeError_Create (line 100) | pub unsafe fn PyUnicodeDecodeError_Create( FILE: pyo3-ffi/src/pyhash.rs constant _PyHASH_MULTIPLIER (line 17) | pub const _PyHASH_MULTIPLIER: c_ulong = 1000003; constant Py_HASH_EXTERNAL (line 25) | pub const Py_HASH_EXTERNAL: c_int = 0; constant Py_HASH_SIPHASH24 (line 26) | pub const Py_HASH_SIPHASH24: c_int = 1; constant Py_HASH_FNV (line 27) | pub const Py_HASH_FNV: c_int = 2; constant Py_HASH_SIPHASH13 (line 29) | pub const Py_HASH_SIPHASH13: c_int = 3; FILE: pyo3-ffi/src/pylifecycle.rs type PyOS_sighandler_t (line 87) | type PyOS_sighandler_t = unsafe extern "C" fn(arg1: c_int); FILE: pyo3-ffi/src/pyport.rs constant INT_MAX (line 4) | pub const INT_MAX: std::ffi::c_int = 2147483647; type PY_UINT32_T (line 6) | pub type PY_UINT32_T = u32; type PY_UINT64_T (line 7) | pub type PY_UINT64_T = u64; type PY_INT32_T (line 9) | pub type PY_INT32_T = i32; type PY_INT64_T (line 10) | pub type PY_INT64_T = i64; type Py_uintptr_t (line 12) | pub type Py_uintptr_t = ::libc::uintptr_t; type Py_intptr_t (line 13) | pub type Py_intptr_t = ::libc::intptr_t; type Py_ssize_t (line 14) | pub type Py_ssize_t = ::libc::ssize_t; type Py_hash_t (line 16) | pub type Py_hash_t = Py_ssize_t; type Py_uhash_t (line 17) | pub type Py_uhash_t = ::libc::size_t; constant PY_SSIZE_T_MIN (line 19) | pub const PY_SSIZE_T_MIN: Py_ssize_t = Py_ssize_t::MIN; constant PY_SSIZE_T_MAX (line 20) | pub const PY_SSIZE_T_MAX: Py_ssize_t = Py_ssize_t::MAX; constant PY_BIG_ENDIAN (line 23) | pub const PY_BIG_ENDIAN: usize = 1; constant PY_LITTLE_ENDIAN (line 25) | pub const PY_LITTLE_ENDIAN: usize = 0; constant PY_BIG_ENDIAN (line 28) | pub const PY_BIG_ENDIAN: usize = 0; constant PY_LITTLE_ENDIAN (line 30) | pub const PY_LITTLE_ENDIAN: usize = 1; FILE: pyo3-ffi/src/pystate.rs constant MAX_CO_EXTRA_USERS (line 13) | pub const MAX_CO_EXTRA_USERS: c_int = 255; function PyThreadState_GET (line 52) | pub unsafe fn PyThreadState_GET() -> *mut PyThreadState { type PyGILState_STATE (line 77) | pub enum PyGILState_STATE { type HangThread (line 83) | struct HangThread; method drop (line 87) | fn drop(&mut self) { function PyGILState_Ensure (line 117) | pub unsafe extern "C" fn PyGILState_Ensure() -> PyGILState_STATE { FILE: pyo3-ffi/src/pystrtod.rs constant Py_DTSF_SIGN (line 25) | pub const Py_DTSF_SIGN: c_int = 0x01; constant Py_DTSF_ADD_DOT_0 (line 26) | pub const Py_DTSF_ADD_DOT_0: c_int = 0x02; constant Py_DTSF_ALT (line 27) | pub const Py_DTSF_ALT: c_int = 0x04; constant Py_DTST_FINITE (line 30) | pub const Py_DTST_FINITE: c_int = 0; constant Py_DTST_INFINITE (line 31) | pub const Py_DTST_INFINITE: c_int = 1; constant Py_DTST_NAN (line 32) | pub const Py_DTST_NAN: c_int = 2; FILE: pyo3-ffi/src/pythonrun.rs function Py_CompileString (line 25) | pub unsafe fn Py_CompileString(string: *const c_char, p: *const c_char, ... constant PYOS_STACK_MARGIN (line 47) | pub const PYOS_STACK_MARGIN: c_int = 2048; function PyParser_SimpleParseString (line 62) | pub unsafe fn PyParser_SimpleParseString(s: *const c_char, b: c_int) -> ... function PyParser_SimpleParseFile (line 70) | pub unsafe fn PyParser_SimpleParseFile(fp: *mut FILE, s: *const c_char, ... FILE: pyo3-ffi/src/rangeobject.rs function PyRange_Check (line 12) | pub unsafe fn PyRange_Check(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/refcount.rs constant _Py_STATICALLY_ALLOCATED_FLAG (line 18) | const _Py_STATICALLY_ALLOCATED_FLAG: c_int = 1 << 7; constant _Py_STATICALLY_ALLOCATED_FLAG (line 20) | pub(crate) const _Py_STATICALLY_ALLOCATED_FLAG: c_int = 1 << 2; constant _Py_IMMORTAL_REFCNT (line 23) | const _Py_IMMORTAL_REFCNT: Py_ssize_t = { constant _Py_IMMORTAL_INITIAL_REFCNT (line 35) | const _Py_IMMORTAL_INITIAL_REFCNT: Py_ssize_t = { constant _Py_STATIC_IMMORTAL_INITIAL_REFCNT (line 44) | const _Py_STATIC_IMMORTAL_INITIAL_REFCNT: Py_ssize_t = { constant _Py_IMMORTAL_MINIMUM_REFCNT (line 54) | const _Py_IMMORTAL_MINIMUM_REFCNT: Py_ssize_t = ((1 as c_long) << (30 as... constant _Py_STATIC_IMMORTAL_MINIMUM_REFCNT (line 57) | const _Py_STATIC_IMMORTAL_MINIMUM_REFCNT: Py_ssize_t = constant _Py_IMMORTAL_INITIAL_REFCNT (line 61) | const _Py_IMMORTAL_INITIAL_REFCNT: Py_ssize_t = c_uint::MAX as Py_ssize_t; constant _Py_IMMORTAL_REFCNT_LOCAL (line 64) | pub(crate) const _Py_IMMORTAL_REFCNT_LOCAL: u32 = u32::MAX; constant _Py_REF_SHARED_SHIFT (line 67) | const _Py_REF_SHARED_SHIFT: isize = 2; function Py_REFCNT (line 84) | pub unsafe fn Py_REFCNT(ob: *mut PyObject) -> Py_ssize_t { function _Py_IsImmortal (line 121) | unsafe fn _Py_IsImmortal(op: *mut PyObject) -> c_int { function Py_INCREF (line 178) | pub unsafe fn Py_INCREF(op: *mut PyObject) { function Py_DECREF (line 254) | pub unsafe fn Py_DECREF(op: *mut PyObject) { function Py_CLEAR (line 323) | pub unsafe fn Py_CLEAR(op: *mut *mut PyObject) { function Py_XINCREF (line 332) | pub unsafe fn Py_XINCREF(op: *mut PyObject) { function Py_XDECREF (line 339) | pub unsafe fn Py_XDECREF(op: *mut PyObject) { function Py_NewRef (line 360) | pub unsafe fn Py_NewRef(obj: *mut PyObject) -> *mut PyObject { function Py_XNewRef (line 368) | pub unsafe fn Py_XNewRef(obj: *mut PyObject) -> *mut PyObject { FILE: pyo3-ffi/src/setobject.rs constant PySet_MINSIZE (line 7) | pub const PySet_MINSIZE: usize = 8; type setentry (line 12) | pub struct setentry { type PySetObject (line 20) | pub struct PySetObject { function PySet_GET_SIZE (line 35) | pub unsafe fn PySet_GET_SIZE(so: *mut PyObject) -> Py_ssize_t { function PyFrozenSet_CheckExact (line 90) | pub unsafe fn PyFrozenSet_CheckExact(ob: *mut PyObject) -> c_int { function PyFrozenSet_Check (line 102) | pub unsafe fn PyFrozenSet_Check(ob: *mut PyObject) -> c_int { function PyAnySet_CheckExact (line 115) | pub unsafe fn PyAnySet_CheckExact(ob: *mut PyObject) -> c_int { function PyAnySet_Check (line 120) | pub unsafe fn PyAnySet_Check(ob: *mut PyObject) -> c_int { function PySet_CheckExact (line 128) | pub unsafe fn PySet_CheckExact(op: *mut PyObject) -> c_int { function PySet_Check (line 140) | pub unsafe fn PySet_Check(ob: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/sliceobject.rs function Py_Ellipsis (line 15) | pub unsafe fn Py_Ellipsis() -> *mut PyObject { type PySliceObject (line 24) | pub struct PySliceObject { function PySlice_Check (line 41) | pub unsafe fn PySlice_Check(op: *mut PyObject) -> c_int { function PySlice_GetIndicesEx (line 67) | pub unsafe fn PySlice_GetIndicesEx( FILE: pyo3-ffi/src/structmember.rs constant READ_RESTRICTED (line 31) | pub const READ_RESTRICTED: c_int = 2; constant PY_WRITE_RESTRICTED (line 32) | pub const PY_WRITE_RESTRICTED: c_int = 4; constant RESTRICTED (line 33) | pub const RESTRICTED: c_int = READ_RESTRICTED | PY_WRITE_RESTRICTED; FILE: pyo3-ffi/src/structseq.rs type PyStructSequence_Field (line 8) | pub struct PyStructSequence_Field { type PyStructSequence_Desc (line 15) | pub struct PyStructSequence_Desc { type PyStructSequence (line 43) | pub type PyStructSequence = crate::PyTupleObject; function PyStructSequence_SET_ITEM (line 47) | pub unsafe fn PyStructSequence_SET_ITEM(op: *mut PyObject, i: Py_ssize_t... function PyStructSequence_GET_ITEM (line 53) | pub unsafe fn PyStructSequence_GET_ITEM(op: *mut PyObject, i: Py_ssize_t... FILE: pyo3-ffi/src/traceback.rs function PyTraceBack_Check (line 22) | pub unsafe fn PyTraceBack_Check(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/tupleobject.rs function PyTuple_Check (line 12) | pub unsafe fn PyTuple_Check(op: *mut PyObject) -> c_int { function PyTuple_CheckExact (line 17) | pub unsafe fn PyTuple_CheckExact(op: *mut PyObject) -> c_int { FILE: pyo3-ffi/src/typeslots.rs constant Py_bf_getbuffer (line 3) | pub const Py_bf_getbuffer: c_int = 1; constant Py_bf_releasebuffer (line 4) | pub const Py_bf_releasebuffer: c_int = 2; constant Py_mp_ass_subscript (line 5) | pub const Py_mp_ass_subscript: c_int = 3; constant Py_mp_length (line 6) | pub const Py_mp_length: c_int = 4; constant Py_mp_subscript (line 7) | pub const Py_mp_subscript: c_int = 5; constant Py_nb_absolute (line 8) | pub const Py_nb_absolute: c_int = 6; constant Py_nb_add (line 9) | pub const Py_nb_add: c_int = 7; constant Py_nb_and (line 10) | pub const Py_nb_and: c_int = 8; constant Py_nb_bool (line 11) | pub const Py_nb_bool: c_int = 9; constant Py_nb_divmod (line 12) | pub const Py_nb_divmod: c_int = 10; constant Py_nb_float (line 13) | pub const Py_nb_float: c_int = 11; constant Py_nb_floor_divide (line 14) | pub const Py_nb_floor_divide: c_int = 12; constant Py_nb_index (line 15) | pub const Py_nb_index: c_int = 13; constant Py_nb_inplace_add (line 16) | pub const Py_nb_inplace_add: c_int = 14; constant Py_nb_inplace_and (line 17) | pub const Py_nb_inplace_and: c_int = 15; constant Py_nb_inplace_floor_divide (line 18) | pub const Py_nb_inplace_floor_divide: c_int = 16; constant Py_nb_inplace_lshift (line 19) | pub const Py_nb_inplace_lshift: c_int = 17; constant Py_nb_inplace_multiply (line 20) | pub const Py_nb_inplace_multiply: c_int = 18; constant Py_nb_inplace_or (line 21) | pub const Py_nb_inplace_or: c_int = 19; constant Py_nb_inplace_power (line 22) | pub const Py_nb_inplace_power: c_int = 20; constant Py_nb_inplace_remainder (line 23) | pub const Py_nb_inplace_remainder: c_int = 21; constant Py_nb_inplace_rshift (line 24) | pub const Py_nb_inplace_rshift: c_int = 22; constant Py_nb_inplace_subtract (line 25) | pub const Py_nb_inplace_subtract: c_int = 23; constant Py_nb_inplace_true_divide (line 26) | pub const Py_nb_inplace_true_divide: c_int = 24; constant Py_nb_inplace_xor (line 27) | pub const Py_nb_inplace_xor: c_int = 25; constant Py_nb_int (line 28) | pub const Py_nb_int: c_int = 26; constant Py_nb_invert (line 29) | pub const Py_nb_invert: c_int = 27; constant Py_nb_lshift (line 30) | pub const Py_nb_lshift: c_int = 28; constant Py_nb_multiply (line 31) | pub const Py_nb_multiply: c_int = 29; constant Py_nb_negative (line 32) | pub const Py_nb_negative: c_int = 30; constant Py_nb_or (line 33) | pub const Py_nb_or: c_int = 31; constant Py_nb_positive (line 34) | pub const Py_nb_positive: c_int = 32; constant Py_nb_power (line 35) | pub const Py_nb_power: c_int = 33; constant Py_nb_remainder (line 36) | pub const Py_nb_remainder: c_int = 34; constant Py_nb_rshift (line 37) | pub const Py_nb_rshift: c_int = 35; constant Py_nb_subtract (line 38) | pub const Py_nb_subtract: c_int = 36; constant Py_nb_true_divide (line 39) | pub const Py_nb_true_divide: c_int = 37; constant Py_nb_xor (line 40) | pub const Py_nb_xor: c_int = 38; constant Py_sq_ass_item (line 41) | pub const Py_sq_ass_item: c_int = 39; constant Py_sq_concat (line 42) | pub const Py_sq_concat: c_int = 40; constant Py_sq_contains (line 43) | pub const Py_sq_contains: c_int = 41; constant Py_sq_inplace_concat (line 44) | pub const Py_sq_inplace_concat: c_int = 42; constant Py_sq_inplace_repeat (line 45) | pub const Py_sq_inplace_repeat: c_int = 43; constant Py_sq_item (line 46) | pub const Py_sq_item: c_int = 44; constant Py_sq_length (line 47) | pub const Py_sq_length: c_int = 45; constant Py_sq_repeat (line 48) | pub const Py_sq_repeat: c_int = 46; constant Py_tp_alloc (line 49) | pub const Py_tp_alloc: c_int = 47; constant Py_tp_base (line 50) | pub const Py_tp_base: c_int = 48; constant Py_tp_bases (line 51) | pub const Py_tp_bases: c_int = 49; constant Py_tp_call (line 52) | pub const Py_tp_call: c_int = 50; constant Py_tp_clear (line 53) | pub const Py_tp_clear: c_int = 51; constant Py_tp_dealloc (line 54) | pub const Py_tp_dealloc: c_int = 52; constant Py_tp_del (line 55) | pub const Py_tp_del: c_int = 53; constant Py_tp_descr_get (line 56) | pub const Py_tp_descr_get: c_int = 54; constant Py_tp_descr_set (line 57) | pub const Py_tp_descr_set: c_int = 55; constant Py_tp_doc (line 58) | pub const Py_tp_doc: c_int = 56; constant Py_tp_getattr (line 59) | pub const Py_tp_getattr: c_int = 57; constant Py_tp_getattro (line 60) | pub const Py_tp_getattro: c_int = 58; constant Py_tp_hash (line 61) | pub const Py_tp_hash: c_int = 59; constant Py_tp_init (line 62) | pub const Py_tp_init: c_int = 60; constant Py_tp_is_gc (line 63) | pub const Py_tp_is_gc: c_int = 61; constant Py_tp_iter (line 64) | pub const Py_tp_iter: c_int = 62; constant Py_tp_iternext (line 65) | pub const Py_tp_iternext: c_int = 63; constant Py_tp_methods (line 66) | pub const Py_tp_methods: c_int = 64; constant Py_tp_new (line 67) | pub const Py_tp_new: c_int = 65; constant Py_tp_repr (line 68) | pub const Py_tp_repr: c_int = 66; constant Py_tp_richcompare (line 69) | pub const Py_tp_richcompare: c_int = 67; constant Py_tp_setattr (line 70) | pub const Py_tp_setattr: c_int = 68; constant Py_tp_setattro (line 71) | pub const Py_tp_setattro: c_int = 69; constant Py_tp_str (line 72) | pub const Py_tp_str: c_int = 70; constant Py_tp_traverse (line 73) | pub const Py_tp_traverse: c_int = 71; constant Py_tp_members (line 74) | pub const Py_tp_members: c_int = 72; constant Py_tp_getset (line 75) | pub const Py_tp_getset: c_int = 73; constant Py_tp_free (line 76) | pub const Py_tp_free: c_int = 74; constant Py_nb_matrix_multiply (line 77) | pub const Py_nb_matrix_multiply: c_int = 75; constant Py_nb_inplace_matrix_multiply (line 78) | pub const Py_nb_inplace_matrix_multiply: c_int = 76; constant Py_am_await (line 79) | pub const Py_am_await: c_int = 77; constant Py_am_aiter (line 80) | pub const Py_am_aiter: c_int = 78; constant Py_am_anext (line 81) | pub const Py_am_anext: c_int = 79; constant Py_tp_finalize (line 82) | pub const Py_tp_finalize: c_int = 80; FILE: pyo3-ffi/src/unicodeobject.rs type Py_UNICODE (line 11) | pub type Py_UNICODE = wchar_t; type Py_UCS4 (line 13) | pub type Py_UCS4 = u32; type Py_UCS2 (line 14) | pub type Py_UCS2 = u16; type Py_UCS1 (line 15) | pub type Py_UCS1 = u8; function PyUnicode_Check (line 33) | pub unsafe fn PyUnicode_Check(op: *mut PyObject) -> c_int { function PyUnicode_CheckExact (line 39) | pub unsafe fn PyUnicode_CheckExact(op: *mut PyObject) -> c_int { constant Py_UNICODE_REPLACEMENT_CHARACTER (line 43) | pub const Py_UNICODE_REPLACEMENT_CHARACTER: Py_UCS4 = 0xFFFD; FILE: pyo3-ffi/src/weakrefobject.rs function PyWeakref_CheckRef (line 32) | pub unsafe fn PyWeakref_CheckRef(op: *mut PyObject) -> c_int { function PyWeakref_CheckRefExact (line 38) | pub unsafe fn PyWeakref_CheckRefExact(op: *mut PyObject) -> c_int { function PyWeakref_CheckProxy (line 44) | pub unsafe fn PyWeakref_CheckProxy(op: *mut PyObject) -> c_int { function PyWeakref_Check (line 50) | pub unsafe fn PyWeakref_Check(op: *mut PyObject) -> c_int { FILE: pyo3-introspection/src/introspection.rs function introspect_cdylib (line 23) | pub fn introspect_cdylib(library_path: impl AsRef, main_module_nam... function parse_chunks (line 29) | fn parse_chunks(chunks: &[Chunk], main_module_name: &str) -> Result, Vec, Vec, Vec); function convert_members (line 124) | fn convert_members<'a>( function convert_class (line 234) | fn convert_class( function convert_function (line 271) | fn convert_function( function convert_argument (line 319) | fn convert_argument( function convert_variable_length_argument (line 336) | fn convert_variable_length_argument( function convert_attribute (line 349) | fn convert_attribute( function convert_expr (line 368) | fn convert_expr(expr: &ChunkExpr, type_hint_for_annotation_id: &HashMap<... function introspection_id_to_type_hint_for_root_module (line 425) | fn introspection_id_to_type_hint_for_root_module( function find_introspection_chunks_in_binary_object (line 533) | fn find_introspection_chunks_in_binary_object(path: &Path) -> Result, library_content: &[u8... function find_introspection_chunks_in_macho (line 580) | fn find_introspection_chunks_in_macho( function find_introspection_chunks_in_pe (line 619) | fn find_introspection_chunks_in_pe(pe: &PE<'_>, library_content: &[u8]) ... function deserialize_chunk (line 632) | fn deserialize_chunk( function is_introspection_symbol (line 659) | fn is_introspection_symbol(name: &str) -> bool { type Chunk (line 667) | enum Chunk { type ChunkArguments (line 720) | struct ChunkArguments { type ChunkArgument (line 734) | struct ChunkArgument { type ChunkExpr (line 744) | enum ChunkExpr { type ChunkConstant (line 772) | pub enum ChunkConstant { type ChunkOperator (line 783) | pub enum ChunkOperator { FILE: pyo3-introspection/src/model.rs type Module (line 2) | pub struct Module { type Class (line 13) | pub struct Class { type Function (line 25) | pub struct Function { type Attribute (line 37) | pub struct Attribute { type Arguments (line 47) | pub struct Arguments { type Argument (line 61) | pub struct Argument { type VariableLengthArgument (line 71) | pub struct VariableLengthArgument { type Expr (line 81) | pub enum Expr { type Constant (line 106) | pub enum Constant { type Operator (line 123) | pub enum Operator { FILE: pyo3-introspection/src/stubs.rs function module_stub_files (line 15) | pub fn module_stub_files(module: &Module) -> HashMap { function add_module_stub_files (line 21) | fn add_module_stub_files( function module_stubs (line 49) | fn module_stubs(module: &Module, parents: &[&str]) -> String { function class_stubs (line 123) | fn class_stubs(class: &Class, imports: &Imports) -> String { function function_stubs (line 177) | fn function_stubs(function: &Function, imports: &Imports, class_name: Op... function attribute_stubs (line 246) | fn attribute_stubs(attribute: &Attribute, imports: &Imports) -> String { function argument_stub (line 267) | fn argument_stub(argument: &Argument, imports: &Imports) -> String { function variable_length_argument_stub (line 284) | fn variable_length_argument_stub(argument: &VariableLengthArgument, impo... type Imports (line 295) | struct Imports { method create (line 310) | fn create(module: &Module, module_parents: &[&str]) -> Self { method serialize_expr (line 405) | fn serialize_expr(&self, expr: &Expr, buffer: &mut String) { method serialize_elts (line 492) | fn serialize_elts(&self, elts: &[Expr], buffer: &mut String) { type ElementsUsedInAnnotations (line 503) | struct ElementsUsedInAnnotations { method new (line 509) | fn new() -> Self { method walk_module (line 515) | fn walk_module(&mut self, module: &Module) { method walk_class (line 537) | fn walk_class(&mut self, class: &Class) { method walk_attribute (line 555) | fn walk_attribute(&mut self, attribute: &Attribute) { method walk_function (line 561) | fn walk_function(&mut self, function: &Function) { method walk_expr (line 592) | fn walk_expr(&mut self, expr: &Expr) { function function_stubs_with_variable_length (line 634) | fn function_stubs_with_variable_length() { function function_stubs_without_variable_length (line 680) | fn function_stubs_without_variable_length() { function test_function_async (line 722) | fn test_function_async() { function test_import (line 744) | fn test_import() { FILE: pyo3-introspection/tests/test.rs function pytests_stubs (line 11) | fn pytests_stubs() -> Result<()> { function add_dir_files (line 63) | fn add_dir_files( function format_with_ruff (line 86) | fn format_with_ruff(code: &str) -> Result { FILE: pyo3-macros-backend/src/attributes.rs function take_int (line 61) | fn take_int(read: &mut &str, tracker: &mut usize) -> String { function take_ident (line 78) | fn take_ident(read: &mut &str, tracker: &mut usize) -> Ident { function parse_shorthand_format (line 101) | fn parse_shorthand_format(fmt: LitStr) -> Result<(LitStr, Vec)> { type StringFormatter (line 161) | pub struct StringFormatter { method parse (line 167) | fn parse(input: ParseStream<'_>) -> Result { method to_tokens (line 174) | fn to_tokens(&self, tokens: &mut TokenStream) { type KeywordAttribute (line 181) | pub struct KeywordAttribute { type OptionalKeywordAttribute (line 187) | pub struct OptionalKeywordAttribute { type LitStrValue (line 195) | pub struct LitStrValue(pub T); method parse (line 198) | fn parse(input: ParseStream<'_>) -> Result { method to_tokens (line 205) | fn to_tokens(&self, tokens: &mut TokenStream) { type NameLitStr (line 212) | pub struct NameLitStr(pub Ident); method parse (line 215) | fn parse(input: ParseStream<'_>) -> Result { method to_tokens (line 226) | fn to_tokens(&self, tokens: &mut TokenStream) { type RenamingRule (line 233) | pub enum RenamingRule { type RenamingRuleLitStr (line 246) | pub struct RenamingRuleLitStr { method parse (line 252) | fn parse(input: ParseStream<'_>) -> Result { method to_tokens (line 275) | fn to_tokens(&self, tokens: &mut TokenStream) { type TextSignatureAttributeValue (line 282) | pub enum TextSignatureAttributeValue { method parse (line 289) | fn parse(input: ParseStream<'_>) -> Result { method to_tokens (line 307) | fn to_tokens(&self, tokens: &mut TokenStream) { type NewImplTypeAttributeValue (line 316) | pub enum NewImplTypeAttributeValue { method parse (line 322) | fn parse(input: ParseStream<'_>) -> Result { method to_tokens (line 333) | fn to_tokens(&self, tokens: &mut TokenStream) { type ExtendsAttribute (line 342) | pub type ExtendsAttribute = KeywordAttribute; type FreelistAttribute (line 343) | pub type FreelistAttribute = KeywordAttribute>; type ModuleAttribute (line 344) | pub type ModuleAttribute = KeywordAttribute; type NameAttribute (line 345) | pub type NameAttribute = KeywordAttribute; type RenameAllAttribute (line 346) | pub type RenameAllAttribute = KeywordAttribute; method parse (line 354) | fn parse(input: ParseStream<'_>) -> Result { method to_tokens (line 363) | fn to_tokens(&self, tokens: &mut TokenStream) { method parse (line 371) | fn parse(input: ParseStream<'_>) -> Result { method to_tokens (line 382) | fn to_tokens(&self, tokens: &mut TokenStream) { type FromPyWithAttribute (line 391) | pub type FromPyWithAttribute = KeywordAttribute(attr: &syn::Attribute) -> Result(attrs: &mut Vec) -> R... FILE: pyo3-macros-backend/src/combine_errors.rs type CombineErrors (line 1) | pub(crate) trait CombineErrors: Iterator { method try_combine_syn_errors (line 3) | fn try_combine_syn_errors(self) -> syn::Result>; type Ok (line 10) | type Ok = T; method try_combine_syn_errors (line 12) | fn try_combine_syn_errors(self) -> syn::Result> { FILE: pyo3-macros-backend/src/derive_attributes.rs type ContainerAttribute (line 11) | pub enum ContainerAttribute { method parse (line 25) | fn parse(input: ParseStream<'_>) -> Result { type ContainerAttributes (line 48) | pub struct ContainerAttributes { method from_attrs (line 62) | pub fn from_attrs(attrs: &[Attribute]) -> Result { method set_option (line 75) | fn set_option(&mut self, option: ContainerAttribute) -> syn::Result<()> { type FieldGetter (line 100) | pub enum FieldGetter { method span (line 106) | pub fn span(&self) -> Span { type FieldAttribute (line 114) | pub enum FieldAttribute { method parse (line 122) | fn parse(input: ParseStream<'_>) -> Result { type FieldAttributes (line 171) | pub struct FieldAttributes { method from_attrs (line 180) | pub fn from_attrs(attrs: &[Attribute]) -> Result { method set_option (line 193) | fn set_option(&mut self, option: FieldAttribute) -> syn::Result<()> { FILE: pyo3-macros-backend/src/frompyobject.rs type Enum (line 14) | struct Enum<'a> { function new (line 24) | fn new( function build (line 62) | fn build(&self, ctx: &Ctx) -> TokenStream { function input_type (line 103) | fn input_type(&self) -> PyExpr { type NamedStructField (line 112) | struct NamedStructField<'a> { type TupleStructField (line 120) | struct TupleStructField { type ContainerType (line 128) | enum ContainerType<'a> { type Container (line 153) | struct Container<'a> { function new (line 164) | fn new(fields: &'a Fields, path: syn::Path, options: ContainerAttributes... function name (line 280) | fn name(&self) -> String { function build (line 292) | fn build(&self, ctx: &Ctx) -> TokenStream { function build_newtype_struct (line 305) | fn build_newtype_struct( function build_tuple_struct (line 354) | fn build_tuple_struct(&self, struct_fields: &[TupleStructField], ctx: &C... function build_struct (line 386) | fn build_struct(&self, struct_fields: &[NamedStructField<'_>], ctx: &Ctx... function input_type (line 460) | fn input_type(&self) -> PyExpr { function field_input_type (line 482) | fn field_input_type(from_py_with: &Option, ty: &syn... function verify_and_get_lifetime (line 492) | fn verify_and_get_lifetime(generics: &syn::Generics) -> Result Result); type IntoPyObjectTypes (line 14) | enum IntoPyObjectTypes { type IntoPyObjectImpl (line 23) | struct IntoPyObjectImpl { type NamedStructField (line 28) | struct NamedStructField<'a> { type TupleStructField (line 35) | struct TupleStructField<'a> { type ContainerType (line 43) | enum ContainerType<'a> { type Container (line 66) | struct Container<'a, const REF: bool> { function new (line 77) | fn new( function match_pattern (line 188) | fn match_pattern(&self) -> TokenStream { function build (line 216) | fn build(&self, ctx: &Ctx) -> IntoPyObjectImpl { function build_newtype_struct (line 226) | fn build_newtype_struct(&self, field: &syn::Field, ctx: &Ctx) -> IntoPyO... function build_struct (line 248) | fn build_struct(&self, fields: &[NamedStructField<'_>], ctx: &Ctx) -> In... function build_tuple_struct (line 308) | fn build_tuple_struct(&self, fields: &[TupleStructField<'_>], ctx: &Ctx)... function output_type (line 363) | fn output_type(&self) -> PyExpr { function field_output_type (line 385) | fn field_output_type(into_py_with: &Option, ty: &sy... type Enum (line 396) | struct Enum<'a, const REF: bool> { function new (line 405) | fn new(data_enum: &'a DataEnum, ident: &'a Ident) -> Result { function build (line 435) | fn build(&self, ctx: &Ctx) -> IntoPyObjectImpl { function output_type (line 470) | fn output_type(&self) -> PyExpr { function verify_and_get_lifetime (line 480) | fn verify_and_get_lifetime(generics: &syn::Generics) -> Option<&syn::Lif... function build_derive_into_pyobject (line 485) | pub fn build_derive_into_pyobject(tokens: &DeriveInput)... FILE: pyo3-macros-backend/src/introspection.rs function module_introspection_code (line 28) | pub fn module_introspection_code<'a>( function class_introspection_code (line 61) | pub fn class_introspection_code( function function_introspection_code (line 100) | pub fn function_introspection_code( function attribute_introspection_code (line 167) | pub fn attribute_introspection_code( function arguments_introspection_data (line 219) | fn arguments_introspection_data<'a>( function argument_introspection_data (line 324) | fn argument_introspection_data<'a>( type IntrospectionNode (line 350) | enum IntrospectionNode<'a> { function emit (line 361) | fn emit(self, pyo3_crate_path: &PyO3CratePath) -> TokenStream { function add_to_serialization (line 370) | fn add_to_serialization( function from (line 454) | fn from(element: PyExpr) -> Self { function serialize_type_hint (line 459) | fn serialize_type_hint(hint: TokenStream, pyo3_crate_path: &PyO3CratePat... type AttributedIntrospectionNode (line 472) | struct AttributedIntrospectionNode<'a> { function from (line 478) | fn from(node: IntrospectionNode<'a>) -> Self { function from (line 487) | fn from(node: PyExpr) -> Self { type ConcatenationBuilder (line 493) | pub struct ConcatenationBuilder { method push_tokens (line 499) | pub fn push_tokens(&mut self, token_stream: TokenStream) { method push_str (line 509) | pub fn push_str(&mut self, value: &str) { method push_str_to_escape (line 513) | fn push_str_to_escape(&mut self, value: &str) { method into_token_stream (line 531) | pub fn into_token_stream(self, pyo3_crate_path: &PyO3CratePath) -> Tok... method into_static (line 552) | fn into_static(self, pyo3_crate_path: &PyO3CratePath, ident: Ident) ->... type ConcatenationBuilderElement (line 574) | enum ConcatenationBuilderElement { method to_tokens (line 580) | fn to_tokens(&self, tokens: &mut TokenStream) { function introspection_id_const (line 589) | pub fn introspection_id_const() -> TokenStream { function unique_element_id (line 597) | pub fn unique_element_id() -> u64 { function ident_to_type (line 606) | fn ident_to_type(ident: &Ident) -> Cow<'static, Type> { function escape_json_string (line 616) | fn escape_json_string(value: &str) -> String { FILE: pyo3-macros-backend/src/konst.rs type ConstSpec (line 16) | pub struct ConstSpec { method python_name (line 28) | pub fn python_name(&self) -> Cow<'_, Ident> { method null_terminated_python_name (line 37) | pub fn null_terminated_python_name(&self) -> LitCStr { type ConstAttributes (line 43) | pub struct ConstAttributes { method from_attrs (line 64) | pub fn from_attrs(attrs: &mut Vec) -> syn::Result { method set_name (line 93) | fn set_name(&mut self, name: NameAttribute) -> Result<()> { type PyO3ConstAttribute (line 48) | pub enum PyO3ConstAttribute { method parse (line 53) | fn parse(input: ParseStream<'_>) -> Result { FILE: pyo3-macros-backend/src/method.rs type RegularArg (line 26) | pub struct RegularArg<'a> { type VarargsArg (line 38) | pub struct VarargsArg<'a> { type KwargsArg (line 47) | pub struct KwargsArg<'a> { type CancelHandleArg (line 55) | pub struct CancelHandleArg<'a> { type PyArg (line 61) | pub struct PyArg<'a> { type FnArg (line 67) | pub enum FnArg<'a> { function name (line 76) | pub fn name(&self) -> &syn::Ident { function ty (line 86) | pub fn ty(&self) -> &'a syn::Type { function from_py_with (line 100) | pub fn from_py_with(&self) -> Option<&FromPyWithAttribute> { function to_varargs_mut (line 108) | pub fn to_varargs_mut(&mut self) -> Result<&mut Self> { function to_kwargs_mut (line 130) | pub fn to_kwargs_mut(&mut self) -> Result<&mut Self> { function parse (line 153) | pub fn parse(arg: &'a mut syn::FnArg) -> Result { function handle_argument_error (line 204) | fn handle_argument_error(pat: &syn::Pat) -> syn::Error { type FnType (line 219) | pub enum FnType { method skip_first_rust_argument_in_python_signature (line 239) | pub fn skip_first_rust_argument_in_python_signature(&self) -> bool { method signature_attribute_allowed (line 251) | pub fn signature_attribute_allowed(&self) -> bool { method self_arg (line 262) | pub fn self_arg( type SelfType (line 311) | pub enum SelfType { method receiver (line 345) | pub fn receiver( type ExtractErrorMode (line 324) | pub enum ExtractErrorMode { method handle_error (line 330) | pub fn handle_error(self, extract: TokenStream, ctx: &Ctx) -> TokenStr... type CallingConvention (line 413) | pub enum CallingConvention { method from_signature (line 424) | pub fn from_signature(signature: &FunctionSignature<'_>) -> Self { type FnSpec (line 436) | pub struct FnSpec<'a> { function parse_method_receiver (line 451) | pub fn parse_method_receiver(arg: &syn::FnArg, non_null: bool) -> Result... function parse (line 479) | pub fn parse( function null_terminated_python_name (line 531) | pub fn null_terminated_python_name(&self) -> LitCStr { function parse_fn_type (line 537) | fn parse_fn_type( function get_wrapper_function (line 671) | pub fn get_wrapper_function( function get_methoddef (line 918) | pub fn get_methoddef( function get_doc (line 954) | pub fn get_doc(&self, attrs: &[syn::Attribute]) -> Option { function text_signature_call_signature (line 963) | pub fn text_signature_call_signature(&self) -> Option { type MethodTypeAttribute (line 983) | enum MethodTypeAttribute { method span (line 994) | fn span(&self) -> Span { method parse_if_matching_attribute (line 1011) | fn parse_if_matching_attribute(attr: &syn::Attribute) -> Result) -> std::fmt::Result { function parse_method_attributes (line 1093) | fn parse_method_attributes(attrs: &mut Vec) -> Result) -> syn::Result { type PyFunctionArgPyO3Attribute (line 37) | enum PyFunctionArgPyO3Attribute { method parse (line 43) | fn parse(input: ParseStream<'_>) -> Result { type PyFunctionWarningMessageAttribute (line 95) | type PyFunctionWarningMessageAttribute = KeywordAttribute Self { type WarningFactory (line 132) | pub trait WarningFactory { method build_py_warning (line 133) | fn build_py_warning(&self, ctx: &Ctx) -> TokenStream; method span (line 134) | fn span(&self) -> Span; method build_py_warning (line 138) | fn build_py_warning(&self, ctx: &Ctx) -> TokenStream { method span (line 159) | fn span(&self) -> Span { method build_py_warning (line 165) | fn build_py_warning(&self, ctx: &Ctx) -> TokenStream { method span (line 173) | fn span(&self) -> Span { method parse (line 182) | fn parse(input: ParseStream<'_>) -> Result { method to_tokens (line 223) | fn to_tokens(&self, tokens: &mut TokenStream) { type PyFunctionOptions (line 239) | pub struct PyFunctionOptions { method from_attrs (line 290) | pub fn from_attrs(attrs: &mut Vec) -> syn::Result { method add_attributes (line 296) | pub fn add_attributes( method parse (line 249) | fn parse(input: ParseStream<'_>) -> Result { type PyFunctionOption (line 259) | pub enum PyFunctionOption { method parse (line 269) | fn parse(input: ParseStream<'_>) -> Result { function build_py_function (line 327) | pub fn build_py_function( function impl_wrap_pyfunction (line 337) | pub fn impl_wrap_pyfunction( FILE: pyo3-macros-backend/src/pyfunction/signature.rs type Signature (line 19) | pub struct Signature { method parse (line 26) | fn parse(input: ParseStream<'_>) -> syn::Result { method to_tokens (line 44) | fn to_tokens(&self, tokens: &mut TokenStream) { type SignatureItemArgument (line 55) | pub struct SignatureItemArgument { type SignatureItemPosargsSep (line 62) | pub struct SignatureItemPosargsSep { type SignatureItemVarargsSep (line 67) | pub struct SignatureItemVarargsSep { type SignatureItemVarargs (line 72) | pub struct SignatureItemVarargs { type SignatureItemKwargs (line 79) | pub struct SignatureItemKwargs { type SignatureItem (line 86) | pub enum SignatureItem { method parse (line 95) | fn parse(input: ParseStream<'_>) -> syn::Result { method to_tokens (line 125) | fn to_tokens(&self, tokens: &mut TokenStream) { method parse (line 137) | fn parse(input: ParseStream<'_>) -> syn::Result { method to_tokens (line 155) | fn to_tokens(&self, tokens: &mut TokenStream) { method parse (line 169) | fn parse(input: ParseStream<'_>) -> syn::Result { method to_tokens (line 177) | fn to_tokens(&self, tokens: &mut TokenStream) { method parse (line 183) | fn parse(input: ParseStream<'_>) -> syn::Result { method to_tokens (line 197) | fn to_tokens(&self, tokens: &mut TokenStream) { method parse (line 204) | fn parse(input: ParseStream<'_>) -> syn::Result { method to_tokens (line 218) | fn to_tokens(&self, tokens: &mut TokenStream) { method parse (line 226) | fn parse(input: ParseStream<'_>) -> syn::Result { method to_tokens (line 234) | fn to_tokens(&self, tokens: &mut TokenStream) { type PyTypeAnnotation (line 240) | pub struct PyTypeAnnotation(syn::LitStr); method as_type_hint (line 256) | pub fn as_type_hint(&self) -> PyExpr { method parse (line 243) | fn parse(input: ParseStream<'_>) -> syn::Result { method to_tokens (line 249) | fn to_tokens(&self, tokens: &mut TokenStream) { type SignatureAttribute (line 261) | pub type SignatureAttribute = KeywordAttribute; type ConstructorAttribute (line 262) | pub type ConstructorAttribute = KeywordAttribute SignatureAttribute { type PythonSignature (line 274) | pub struct PythonSignature { method has_no_args (line 286) | pub fn has_no_args(&self) -> bool { method required_positional_parameters (line 293) | pub fn required_positional_parameters(&self) -> usize { type FunctionSignature (line 302) | pub struct FunctionSignature<'a> { type ParseState (line 308) | pub enum ParseState { method add_argument (line 320) | fn add_argument( method add_varargs (line 350) | fn add_varargs( method add_kwargs (line 370) | fn add_kwargs( method finish_pos_only_args (line 387) | fn finish_pos_only_args( method finish_pos_args (line 410) | fn finish_pos_args(&mut self, signature: &PythonSignature, span: Span)... function from_arguments_and_attribute (line 427) | pub fn from_arguments_and_attribute( function from_arguments (line 587) | pub fn from_arguments(arguments: Vec>) -> Self { function text_signature (line 607) | pub fn text_signature(&self, self_argument: Option<&str>) -> String { FILE: pyo3-macros-backend/src/pyimpl.rs type PyClassMethodsType (line 33) | pub enum PyClassMethodsType { type PyImplPyO3Option (line 38) | enum PyImplPyO3Option { method parse (line 43) | fn parse(input: ParseStream<'_>) -> Result { type PyImplOptions (line 54) | pub struct PyImplOptions { method from_attrs (line 59) | pub fn from_attrs(attrs: &mut Vec) -> Result { method set_crate (line 71) | fn set_crate(&mut self, path: CrateAttribute) -> Result<()> { function build_py_methods (line 82) | pub fn build_py_methods( function check_pyfunction (line 99) | fn check_pyfunction(pyo3_path: &PyO3CratePath, meth: &mut ImplItemFn) ->... function impl_methods (line 118) | pub fn impl_methods( function gen_py_const (line 239) | pub fn gen_py_const(cls: &syn::Type, spec: &ConstSpec, ctx: &Ctx) -> Met... function impl_py_methods (line 282) | fn impl_py_methods( function add_shared_proto_slots (line 305) | fn add_shared_proto_slots( function submit_methods_inventory (line 363) | fn submit_methods_inventory( function get_cfg_attributes (line 378) | pub(crate) fn get_cfg_attributes(attrs: &[syn::Attribute]) -> Vec<&syn::... function method_introspection_code (line 386) | pub fn method_introspection_code( FILE: pyo3-macros-backend/src/pymethod.rs type MethodAndMethodDef (line 23) | pub struct MethodAndMethodDef { method add_introspection (line 32) | pub fn add_introspection(&mut self, data: TokenStream) { type MethodAndSlotDef (line 43) | pub struct MethodAndSlotDef { method add_introspection (line 52) | pub fn add_introspection(&mut self, data: TokenStream) { type GeneratedPyMethod (line 62) | pub enum GeneratedPyMethod { type PyMethod (line 68) | pub struct PyMethod<'a> { type PyMethodKind (line 74) | enum PyMethodKind { method from_name (line 80) | fn from_name(name: &str) -> Self { type PyMethodProtoKind (line 184) | enum PyMethodProtoKind { function parse (line 193) | pub fn parse( function is_returning_not_implemented_on_extraction_error (line 213) | pub fn is_returning_not_implemented_on_extraction_error(&self) -> bool { function is_proto_method (line 231) | pub fn is_proto_method(name: &str) -> bool { function gen_py_method (line 238) | pub fn gen_py_method( function check_generic (line 316) | pub fn check_generic(sig: &syn::Signature) -> syn::Result<()> { function ensure_function_options_valid (line 328) | fn ensure_function_options_valid(options: &PyFunctionOptions) -> syn::Re... function ensure_no_forbidden_protocol_attributes (line 335) | fn ensure_no_forbidden_protocol_attributes( function impl_py_method_def (line 368) | pub fn impl_py_method_def( function impl_call_slot (line 394) | fn impl_call_slot(cls: &syn::Type, spec: &FnSpec<'_>, ctx: &Ctx) -> Resu... function impl_traverse_slot (line 411) | fn impl_traverse_slot( function impl_clear_slot (line 468) | fn impl_clear_slot(cls: &syn::Type, spec: &FnSpec<'_>, ctx: &Ctx) -> syn... function impl_py_class_attribute (line 514) | pub(crate) fn impl_py_class_attribute( function impl_call_setter (line 566) | fn impl_call_setter( function impl_py_setter_def (line 596) | pub fn impl_py_setter_def( function impl_call_getter (line 752) | fn impl_call_getter( function impl_py_getter_def (line 777) | pub fn impl_py_getter_def( function impl_py_deleter_def (line 884) | pub fn impl_py_deleter_def( function impl_call_deleter (line 927) | fn impl_call_deleter( function split_off_python_arg (line 954) | fn split_off_python_arg<'a, 'b>(args: &'a [FnArg<'b>]) -> (Option<&'a Py... type PropertyType (line 961) | pub enum PropertyType<'a> { function null_terminated_python_name (line 976) | fn null_terminated_python_name(&self) -> Result { function doc (line 992) | fn doc(&self) -> Option> { constant __NEW__ (line 1002) | pub const __NEW__: SlotDef = SlotDef::new("Py_tp_new", "newfunc"); constant __INIT__ (line 1003) | pub const __INIT__: SlotDef = SlotDef::new("Py_tp_init", "initproc"); constant __STR__ (line 1004) | pub const __STR__: SlotDef = SlotDef::new("Py_tp_str", "reprfunc"); constant __REPR__ (line 1005) | pub const __REPR__: SlotDef = SlotDef::new("Py_tp_repr", "reprfunc"); constant __HASH__ (line 1006) | pub const __HASH__: SlotDef = constant __RICHCMP__ (line 1010) | pub const __RICHCMP__: SlotDef = SlotDef::new("Py_tp_richcompare", "rich... constant __GET__ (line 1012) | const __GET__: SlotDef = SlotDef::new("Py_tp_descr_get", "descrgetfunc"); constant __ITER__ (line 1013) | const __ITER__: SlotDef = SlotDef::new("Py_tp_iter", "getiterfunc"); constant __NEXT__ (line 1014) | const __NEXT__: SlotDef = SlotDef::new("Py_tp_iternext", "iternextfunc") constant __AWAIT__ (line 1019) | const __AWAIT__: SlotDef = SlotDef::new("Py_am_await", "unaryfunc"); constant __AITER__ (line 1020) | const __AITER__: SlotDef = SlotDef::new("Py_am_aiter", "unaryfunc"); constant __ANEXT__ (line 1021) | const __ANEXT__: SlotDef = SlotDef::new("Py_am_anext", "unaryfunc").retu... constant __LEN__ (line 1027) | pub const __LEN__: SlotDef = SlotDef::new("Py_mp_length", "lenfunc"); constant __CONTAINS__ (line 1028) | const __CONTAINS__: SlotDef = SlotDef::new("Py_sq_contains", "objobjproc"); constant __CONCAT__ (line 1029) | const __CONCAT__: SlotDef = SlotDef::new("Py_sq_concat", "binaryfunc"); constant __REPEAT__ (line 1030) | const __REPEAT__: SlotDef = SlotDef::new("Py_sq_repeat", "ssizeargfunc"); constant __INPLACE_CONCAT__ (line 1031) | const __INPLACE_CONCAT__: SlotDef = SlotDef::new("Py_sq_concat", "binary... constant __INPLACE_REPEAT__ (line 1032) | const __INPLACE_REPEAT__: SlotDef = SlotDef::new("Py_sq_repeat", "ssizea... constant __GETITEM__ (line 1033) | pub const __GETITEM__: SlotDef = SlotDef::new("Py_mp_subscript", "binary... constant __POS__ (line 1035) | const __POS__: SlotDef = SlotDef::new("Py_nb_positive", "unaryfunc"); constant __NEG__ (line 1036) | const __NEG__: SlotDef = SlotDef::new("Py_nb_negative", "unaryfunc"); constant __ABS__ (line 1037) | const __ABS__: SlotDef = SlotDef::new("Py_nb_absolute", "unaryfunc"); constant __INVERT__ (line 1038) | const __INVERT__: SlotDef = SlotDef::new("Py_nb_invert", "unaryfunc"); constant __INDEX__ (line 1039) | const __INDEX__: SlotDef = SlotDef::new("Py_nb_index", "unaryfunc"); constant __INT__ (line 1040) | pub const __INT__: SlotDef = SlotDef::new("Py_nb_int", "unaryfunc"); constant __FLOAT__ (line 1041) | const __FLOAT__: SlotDef = SlotDef::new("Py_nb_float", "unaryfunc"); constant __BOOL__ (line 1042) | const __BOOL__: SlotDef = SlotDef::new("Py_nb_bool", "inquiry"); constant __IADD__ (line 1044) | const __IADD__: SlotDef = SlotDef::binary_inplace_operator("Py_nb_inplac... constant __ISUB__ (line 1045) | const __ISUB__: SlotDef = SlotDef::binary_inplace_operator("Py_nb_inplac... constant __IMUL__ (line 1046) | const __IMUL__: SlotDef = SlotDef::binary_inplace_operator("Py_nb_inplac... constant __IMATMUL__ (line 1047) | const __IMATMUL__: SlotDef = SlotDef::binary_inplace_operator("Py_nb_inp... constant __ITRUEDIV__ (line 1048) | const __ITRUEDIV__: SlotDef = SlotDef::binary_inplace_operator("Py_nb_in... constant __IFLOORDIV__ (line 1049) | const __IFLOORDIV__: SlotDef = SlotDef::binary_inplace_operator("Py_nb_i... constant __IMOD__ (line 1050) | const __IMOD__: SlotDef = SlotDef::binary_inplace_operator("Py_nb_inplac... constant __ILSHIFT__ (line 1051) | const __ILSHIFT__: SlotDef = SlotDef::binary_inplace_operator("Py_nb_inp... constant __IRSHIFT__ (line 1052) | const __IRSHIFT__: SlotDef = SlotDef::binary_inplace_operator("Py_nb_inp... constant __IAND__ (line 1053) | const __IAND__: SlotDef = SlotDef::binary_inplace_operator("Py_nb_inplac... constant __IXOR__ (line 1054) | const __IXOR__: SlotDef = SlotDef::binary_inplace_operator("Py_nb_inplac... constant __IOR__ (line 1055) | const __IOR__: SlotDef = SlotDef::binary_inplace_operator("Py_nb_inplace... constant __IPOW__ (line 1057) | const __IPOW__: SlotDef = SlotDef::new("Py_nb_inplace_power", "ipowfunc") constant __GETBUFFER__ (line 1061) | const __GETBUFFER__: SlotDef = SlotDef::new("Py_bf_getbuffer", "getbuffe... constant __RELEASEBUFFER__ (line 1062) | const __RELEASEBUFFER__: SlotDef = constant __CLEAR__ (line 1064) | const __CLEAR__: SlotDef = SlotDef::new("Py_tp_clear", "inquiry"); type Ty (line 1067) | enum Ty { method ffi_type (line 1081) | fn ffi_type(self, ctx: &Ctx) -> TokenStream { method extract (line 1099) | fn extract( constant REF_FROM_PTR (line 1173) | const REF_FROM_PTR: StaticIdent = StaticIdent::new("ref_from_ptr"); constant REF_FROM_NON_NULL (line 1174) | const REF_FROM_NON_NULL: StaticIdent = StaticIdent::new("ref_from_non_nu... constant CAST_FUNCTION_ARGUMENT (line 1176) | const CAST_FUNCTION_ARGUMENT: StaticIdent = StaticIdent::new("cast_funct... constant CAST_NON_NULL_FUNCTION_ARGUMENT (line 1177) | const CAST_NON_NULL_FUNCTION_ARGUMENT: StaticIdent = function extract_object (line 1180) | fn extract_object( type ReturnMode (line 1225) | enum ReturnMode { method return_call_output (line 1232) | fn return_call_output(&self, call: TokenStream, ctx: &Ctx) -> TokenStr... type SlotDef (line 1261) | pub struct SlotDef { method new (line 1280) | const fn new(slot: &'static str, func_ty: &'static str) -> Self { method binary_inplace_operator (line 1339) | const fn binary_inplace_operator(slot: &'static str) -> Self { method return_conversion (line 1345) | const fn return_conversion(mut self, return_conversion: TokenGenerator... method return_specialized_conversion (line 1350) | const fn return_specialized_conversion( method extract_error_mode (line 1359) | const fn extract_error_mode(mut self, extract_error_mode: ExtractError... method return_self (line 1364) | const fn return_self(mut self) -> Self { method require_unsafe (line 1369) | const fn require_unsafe(mut self) -> Self { method generate_type_slot (line 1374) | pub fn generate_type_slot( type SlotCallingConvention (line 1271) | enum SlotCallingConvention { function generate_method_body (line 1439) | fn generate_method_body( type SlotFragmentDef (line 1571) | struct SlotFragmentDef { method new (line 1579) | const fn new(fragment: &'static str, arguments: &'static [Ty]) -> Self { method binary_operator (line 1589) | const fn binary_operator(fragment: &'static str) -> Self { method extract_error_mode (line 1598) | const fn extract_error_mode(mut self, extract_error_mode: ExtractError... method ret_ty (line 1603) | const fn ret_ty(mut self, ret_ty: Ty) -> Self { method generate_pyproto_fragment (line 1608) | fn generate_pyproto_fragment( type MethodBody (line 1669) | pub struct MethodBody { constant __GETATTRIBUTE__ (line 1675) | const __GETATTRIBUTE__: SlotFragmentDef = constant __GETATTR__ (line 1677) | const __GETATTR__: SlotFragmentDef = constant __SETATTR__ (line 1679) | const __SETATTR__: SlotFragmentDef = constant __DELATTR__ (line 1681) | const __DELATTR__: SlotFragmentDef = SlotFragmentDef::new("__delattr__",... constant __SET__ (line 1682) | const __SET__: SlotFragmentDef = SlotFragmentDef::new("__set__", &[Ty::O... constant __DELETE__ (line 1683) | const __DELETE__: SlotFragmentDef = SlotFragmentDef::new("__delete__", &... constant __SETITEM__ (line 1684) | const __SETITEM__: SlotFragmentDef = constant __DELITEM__ (line 1686) | const __DELITEM__: SlotFragmentDef = SlotFragmentDef::new("__delitem__",... constant __ADD__ (line 1688) | const __ADD__: SlotFragmentDef = SlotFragmentDef::binary_operator("__add... constant __RADD__ (line 1689) | const __RADD__: SlotFragmentDef = SlotFragmentDef::binary_operator("__ra... constant __SUB__ (line 1690) | const __SUB__: SlotFragmentDef = SlotFragmentDef::binary_operator("__sub... constant __RSUB__ (line 1691) | const __RSUB__: SlotFragmentDef = SlotFragmentDef::binary_operator("__rs... constant __MUL__ (line 1692) | const __MUL__: SlotFragmentDef = SlotFragmentDef::binary_operator("__mul... constant __RMUL__ (line 1693) | const __RMUL__: SlotFragmentDef = SlotFragmentDef::binary_operator("__rm... constant __MATMUL__ (line 1694) | const __MATMUL__: SlotFragmentDef = SlotFragmentDef::binary_operator("__... constant __RMATMUL__ (line 1695) | const __RMATMUL__: SlotFragmentDef = SlotFragmentDef::binary_operator("_... constant __FLOORDIV__ (line 1696) | const __FLOORDIV__: SlotFragmentDef = SlotFragmentDef::binary_operator("... constant __RFLOORDIV__ (line 1697) | const __RFLOORDIV__: SlotFragmentDef = SlotFragmentDef::binary_operator(... constant __TRUEDIV__ (line 1698) | const __TRUEDIV__: SlotFragmentDef = SlotFragmentDef::binary_operator("_... constant __RTRUEDIV__ (line 1699) | const __RTRUEDIV__: SlotFragmentDef = SlotFragmentDef::binary_operator("... constant __DIVMOD__ (line 1700) | const __DIVMOD__: SlotFragmentDef = SlotFragmentDef::binary_operator("__... constant __RDIVMOD__ (line 1701) | const __RDIVMOD__: SlotFragmentDef = SlotFragmentDef::binary_operator("_... constant __MOD__ (line 1702) | const __MOD__: SlotFragmentDef = SlotFragmentDef::binary_operator("__mod... constant __RMOD__ (line 1703) | const __RMOD__: SlotFragmentDef = SlotFragmentDef::binary_operator("__rm... constant __LSHIFT__ (line 1704) | const __LSHIFT__: SlotFragmentDef = SlotFragmentDef::binary_operator("__... constant __RLSHIFT__ (line 1705) | const __RLSHIFT__: SlotFragmentDef = SlotFragmentDef::binary_operator("_... constant __RSHIFT__ (line 1706) | const __RSHIFT__: SlotFragmentDef = SlotFragmentDef::binary_operator("__... constant __RRSHIFT__ (line 1707) | const __RRSHIFT__: SlotFragmentDef = SlotFragmentDef::binary_operator("_... constant __AND__ (line 1708) | const __AND__: SlotFragmentDef = SlotFragmentDef::binary_operator("__and... constant __RAND__ (line 1709) | const __RAND__: SlotFragmentDef = SlotFragmentDef::binary_operator("__ra... constant __XOR__ (line 1710) | const __XOR__: SlotFragmentDef = SlotFragmentDef::binary_operator("__xor... constant __RXOR__ (line 1711) | const __RXOR__: SlotFragmentDef = SlotFragmentDef::binary_operator("__rx... constant __OR__ (line 1712) | const __OR__: SlotFragmentDef = SlotFragmentDef::binary_operator("__or__"); constant __ROR__ (line 1713) | const __ROR__: SlotFragmentDef = SlotFragmentDef::binary_operator("__ror... constant __POW__ (line 1715) | const __POW__: SlotFragmentDef = SlotFragmentDef::new("__pow__", &[Ty::O... constant __RPOW__ (line 1718) | const __RPOW__: SlotFragmentDef = SlotFragmentDef::new("__rpow__", &[Ty:... constant __LT__ (line 1722) | const __LT__: SlotFragmentDef = SlotFragmentDef::new("__lt__", &[Ty::Obj... constant __LE__ (line 1725) | const __LE__: SlotFragmentDef = SlotFragmentDef::new("__le__", &[Ty::Obj... constant __EQ__ (line 1728) | const __EQ__: SlotFragmentDef = SlotFragmentDef::new("__eq__", &[Ty::Obj... constant __NE__ (line 1731) | const __NE__: SlotFragmentDef = SlotFragmentDef::new("__ne__", &[Ty::Obj... constant __GT__ (line 1734) | const __GT__: SlotFragmentDef = SlotFragmentDef::new("__gt__", &[Ty::Obj... constant __GE__ (line 1737) | const __GE__: SlotFragmentDef = SlotFragmentDef::new("__ge__", &[Ty::Obj... function extract_proto_arguments (line 1741) | fn extract_proto_arguments( type TokenGenerator (line 1771) | struct TokenGenerator(fn(&Ctx) -> TokenStream); type TokenGeneratorCtx (line 1773) | struct TokenGeneratorCtx<'ctx>(TokenGenerator, &'ctx Ctx); method to_tokens (line 1776) | fn to_tokens(&self, tokens: &mut TokenStream) { function field_python_name (line 1782) | pub fn field_python_name( function doc_to_optional_cstr (line 1800) | fn doc_to_optional_cstr(doc: Option<&PythonDoc>, ctx: &Ctx) -> Result TokenStream { function ok_wrap (line 12) | pub(crate) fn ok_wrap(obj: TokenStream, ctx: &Ctx) -> TokenStream { function map_result_into_ptr (line 25) | pub(crate) fn map_result_into_ptr(result: TokenStream, ctx: &Ctx) -> Tok... FILE: pyo3-macros-backend/src/utils.rs function is_python (line 47) | pub fn is_python(ty: &syn::Type) -> bool { function option_type_argument (line 60) | pub fn option_type_argument(ty: &syn::Type) -> Option<&syn::Type> { type PythonDoc (line 78) | pub struct PythonDoc { method to_cstr_stream (line 146) | pub fn to_cstr_stream(&self, ctx: &Ctx) -> syn::Result { function get_doc (line 87) | pub fn get_doc(attrs: &[syn::Attribute], mut text_signature: Option &syn::Type { type Ctx (line 193) | pub struct Ctx { method new (line 203) | pub(crate) fn new(attr: &Option, signature: Option<&sy... type PyO3CratePath (line 227) | pub enum PyO3CratePath { method to_tokens_spanned (line 233) | pub fn to_tokens_spanned(&self, span: Span) -> TokenStream { method to_tokens (line 242) | fn to_tokens(&self, tokens: &mut TokenStream) { function apply_renaming_rule (line 250) | pub fn apply_renaming_rule(rule: RenamingRule, name: &str) -> String { type IdentOrStr (line 265) | pub(crate) enum IdentOrStr<'a> { function has_attribute (line 270) | pub(crate) fn has_attribute(attrs: &[syn::Attribute], ident: &str) -> bo... function has_attribute_with_namespace (line 274) | pub(crate) fn has_attribute_with_namespace( function expr_to_python (line 301) | pub fn expr_to_python(expr: &syn::Expr) -> String { type StaticIdent (line 331) | pub struct StaticIdent(&'static str); method new (line 334) | pub const fn new(name: &'static str) -> Self { method to_tokens (line 340) | fn to_tokens(&self, tokens: &mut TokenStream) { function locate_tokens_at (line 348) | pub(crate) fn locate_tokens_at(tokens: TokenStream, span: Span) -> Token... FILE: pyo3-macros/src/lib.rs function pymodule (line 41) | pub fn pymodule(args: TokenStream, input: TokenStream) -> TokenStream { function pyclass (line 69) | pub fn pyclass(attr: TokenStream, input: TokenStream) -> TokenStream { function pymethods (line 116) | pub fn pymethods(attr: TokenStream, input: TokenStream) -> TokenStream { function pyfunction (line 146) | pub fn pyfunction(attr: TokenStream, input: TokenStream) -> TokenStream { function derive_into_py_object (line 160) | pub fn derive_into_py_object(item: TokenStream) -> TokenStream { function derive_into_py_object_ref (line 170) | pub fn derive_into_py_object_ref(item: TokenStream) -> TokenStream { function derive_from_py_object (line 181) | pub fn derive_from_py_object(item: TokenStream) -> TokenStream { function pyclass_impl (line 190) | fn pyclass_impl( function pyclass_enum_impl (line 205) | fn pyclass_enum_impl( function pymethods_impl (line 220) | fn pymethods_impl( function methods_type (line 240) | fn methods_type() -> PyClassMethodsType { type UnwrapOrCompileError (line 248) | trait UnwrapOrCompileError { method unwrap_or_compile_error (line 249) | fn unwrap_or_compile_error(self) -> TokenStream2; method unwrap_or_compile_error (line 253) | fn unwrap_or_compile_error(self) -> TokenStream2 { FILE: pytests/build.rs function main (line 1) | fn main() { FILE: pytests/conftest.py function pytest_terminal_summary (line 12) | def pytest_terminal_summary(terminalreporter, exitstatus, config): FILE: pytests/noxfile.py function test (line 12) | def test(session: nox.Session): function bench (line 37) | def bench(session: nox.Session): function mypy (line 43) | def mypy(session: nox.Session): FILE: pytests/src/awaitable.rs type IterAwaitable (line 17) | pub(crate) struct IterAwaitable { method new (line 24) | fn new(result: Py) -> Self { method __await__ (line 30) | fn __await__(pyself: PyRef<'_, Self>) -> PyRef<'_, Self> { method __iter__ (line 34) | fn __iter__(pyself: PyRef<'_, Self>) -> PyRef<'_, Self> { method __next__ (line 38) | fn __next__(&mut self, py: Python<'_>) -> PyResult> { type FutureAwaitable (line 50) | pub(crate) struct FutureAwaitable { method new (line 59) | fn new(result: Py) -> Self { method __await__ (line 66) | fn __await__(pyself: PyRef<'_, Self>) -> PyRef<'_, Self> { method __iter__ (line 70) | fn __iter__(pyself: PyRef<'_, Self>) -> PyRef<'_, Self> { method __next__ (line 74) | fn __next__(mut pyself: PyRefMut<'_, Self>) -> PyResult Self { method from_bytes (line 25) | pub fn from_bytes(bytes: &Bound<'_, PyBytes>) -> PyResult { method from_str (line 31) | pub fn from_str(string: &Bound<'_, PyString>) -> PyResult { method from_str_lossy (line 37) | pub fn from_str_lossy(string: &Bound<'_, PyString>) -> usize { method from_buffer (line 43) | pub fn from_buffer(buf: &Bound<'_, PyAny>) -> PyResult { function return_memoryview (line 50) | fn return_memoryview(py: Python<'_>) -> PyResult> { function map_byte_slice (line 56) | fn map_byte_slice(bytes: &[u8]) -> &[u8] { function map_byte_cow (line 61) | fn map_byte_cow(bytes: Cow<'_, [u8]>) -> Cow<'_, [u8]> { function map_byte_vec (line 66) | fn map_byte_vec(bytes: Vec) -> Vec { FILE: pytests/src/comparisons.rs type Eq (line 6) | struct Eq(i64); method new (line 11) | fn new(value: i64) -> Self { method __eq__ (line 15) | fn __eq__(&self, other: &Self) -> bool { method __ne__ (line 19) | fn __ne__(&self, other: &Self) -> bool { type EqDefaultNe (line 25) | struct EqDefaultNe(i64); method new (line 30) | fn new(value: i64) -> Self { method __eq__ (line 34) | fn __eq__(&self, other: &Self) -> bool { type EqDerived (line 41) | struct EqDerived(i64); method new (line 46) | fn new(value: i64) -> Self { type Ordered (line 52) | struct Ordered(i64); method new (line 57) | fn new(value: i64) -> Self { method __lt__ (line 61) | fn __lt__(&self, other: &Self) -> bool { method __le__ (line 65) | fn __le__(&self, other: &Self) -> bool { method __eq__ (line 69) | fn __eq__(&self, other: &Self) -> bool { method __ne__ (line 73) | fn __ne__(&self, other: &Self) -> bool { method __gt__ (line 77) | fn __gt__(&self, other: &Self) -> bool { method __ge__ (line 81) | fn __ge__(&self, other: &Self) -> bool { type OrderedRichCmp (line 87) | struct OrderedRichCmp(i64); method new (line 92) | fn new(value: i64) -> Self { method __richcmp__ (line 96) | fn __richcmp__(&self, other: &Self, op: CompareOp) -> bool { type OrderedDerived (line 103) | struct OrderedDerived(i64); method fmt (line 106) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method new (line 114) | fn new(value: i64) -> Self { type OrderedDefaultNe (line 120) | struct OrderedDefaultNe(i64); method new (line 125) | fn new(value: i64) -> Self { method __lt__ (line 129) | fn __lt__(&self, other: &Self) -> bool { method __le__ (line 133) | fn __le__(&self, other: &Self) -> bool { method __eq__ (line 137) | fn __eq__(&self, other: &Self) -> bool { method __gt__ (line 141) | fn __gt__(&self, other: &Self) -> bool { method __ge__ (line 145) | fn __ge__(&self, other: &Self) -> bool { FILE: pytests/src/consts.rs constant PI (line 9) | pub const PI: f64 = std::f64::consts::PI; constant ESCAPING (line 13) | pub const ESCAPING: &str = "S\0\x01\t\n\r\"'\\"; type ClassWithConst (line 16) | struct ClassWithConst {} constant INSTANCE (line 22) | const INSTANCE: Self = ClassWithConst {}; FILE: pytests/src/datetime.rs function make_date (line 8) | fn make_date(py: Python<'_>, year: i32, month: u8, day: u8) -> PyResult<... function get_date_tuple (line 13) | fn get_date_tuple<'py>(d: &Bound<'py, PyDate>) -> PyResult, timestamp: f64) -> PyResult( function time_with_fold (line 40) | fn time_with_fold<'py>( function get_time_tuple (line 53) | fn get_time_tuple<'py>(dt: &Bound<'py, PyTime>) -> PyResult(dt: &Bound<'py, PyTime>) -> PyResult(delta: &Bound<'py, PyDelta>) -> PyResult( function get_datetime_tuple (line 129) | fn get_datetime_tuple<'py>(dt: &Bound<'py, PyDateTime>) -> PyResult(dt: &Bound<'py, PyDateTime>) -> PyResult... function datetime_from_timestamp (line 163) | fn datetime_from_timestamp<'py>( function get_datetime_tzinfo (line 172) | fn get_datetime_tzinfo<'py>(dt: &Bound<'py, PyDateTime>) -> Option(dt: &Bound<'py, PyTime>) -> Option Self { method utcoffset (line 192) | fn utcoffset<'py>( method tzname (line 201) | fn tzname(&self, _dt: Option<&Bound<'_, PyDateTime>>) -> String { method dst (line 206) | fn dst(&self, _dt: Option<&Bound<'_, PyDateTime>>) -> Option Self { method iter_dict (line 21) | fn iter_dict(&mut self, _py: Python<'_>, dict: &Bound<'_, PyDict>) -> ... FILE: pytests/src/enums.rs type SimpleEnum (line 14) | pub enum SimpleEnum { type SimpleEnumWithoutDerive (line 26) | pub enum SimpleEnumWithoutDerive { function do_simple_stuff (line 32) | pub fn do_simple_stuff(thing: &SimpleEnum) -> SimpleEnum { type ComplexEnum (line 45) | pub enum ComplexEnum { function do_complex_stuff (line 71) | pub fn do_complex_stuff(thing: &ComplexEnum) -> ComplexEnum { type SimpleTupleEnum (line 90) | enum SimpleTupleEnum { type TupleEnum (line 96) | pub enum TupleEnum { function do_tuple_stuff (line 105) | pub fn do_tuple_stuff(thing: &TupleEnum) -> TupleEnum { type MixedComplexEnum (line 114) | pub enum MixedComplexEnum { function do_mixed_complex_stuff (line 120) | pub fn do_mixed_complex_stuff(thing: &MixedComplexEnum) -> MixedComplexE... FILE: pytests/src/exception.rs function raise_my_value_error (line 16) | fn raise_my_value_error() -> PyResult<()> { function return_value_error (line 21) | fn return_value_error<'py>(py: Python<'py>) -> PyResult(py: Python<'py>) -> PyResult PyErr { FILE: pytests/src/lib.rs function init (line 46) | fn init(m: &Bound<'_, PyModule>) -> PyResult<()> { FILE: pytests/src/misc.rs function issue_219 (line 7) | fn issue_219() { type LockHolder (line 13) | struct LockHolder { function hammer_attaching_in_thread (line 21) | fn hammer_attaching_in_thread() -> LockHolder { function get_type_fully_qualified_name (line 35) | fn get_type_fully_qualified_name<'py>(obj: &Bound<'py, PyAny>) -> PyResu... function accepts_bool (line 40) | fn accepts_bool(val: bool) -> bool { function get_item_and_run_callback (line 45) | fn get_item_and_run_callback(dict: Bound<'_, PyDict>, callback: Bound<'_... FILE: pytests/src/objstore.rs type ObjStore (line 9) | pub struct ObjStore { method new (line 16) | fn new() -> Self { method push (line 20) | fn push(&mut self, obj: &Bound<'_, PyAny>) { FILE: pytests/src/othermod.rs type ModClass (line 12) | pub struct ModClass { method new (line 19) | fn new() -> Self { method noop (line 25) | fn noop(&self, x: usize) -> usize { function double (line 31) | fn double(x: i32) -> i32 { constant USIZE_MIN (line 36) | pub const USIZE_MIN: usize = usize::MIN; constant USIZE_MAX (line 38) | pub const USIZE_MAX: usize = usize::MAX; FILE: pytests/src/path.rs function make_path (line 9) | fn make_path() -> PathBuf { function take_pathbuf (line 14) | fn take_pathbuf(path: PathBuf) -> PathBuf { FILE: pytests/src/pyclasses.rs type EmptyClass (line 12) | struct EmptyClass {} method new (line 17) | fn new() -> Self { method method (line 21) | fn method(&self) {} method __len__ (line 23) | fn __len__(&self) -> usize { type PyClassIter (line 31) | struct PyClassIter { method new (line 39) | pub fn new() -> Self { method __next__ (line 43) | fn __next__(&mut self) -> PyResult { type PyClassThreadIter (line 55) | struct PyClassThreadIter { method new (line 62) | pub fn new() -> Self { method __next__ (line 66) | fn __next__(&mut self, py: Python<'_>) -> usize { type AssertingBaseClass (line 79) | struct AssertingBaseClass; method new (line 85) | fn new(cls: &Bound<'_, PyType>, expected_type: Bound<'_, PyType>) -> P... type ClassWithoutConstructor (line 96) | struct ClassWithoutConstructor; type ClassWithDict (line 100) | struct ClassWithDict; method new (line 106) | fn new() -> Self { type SubClassWithInit (line 113) | struct SubClassWithInit; method __new__ (line 121) | fn __new__(args: &Bound<'_, PyTuple>, kwargs: Option<&Bound<'_, PyDict... method __init__ (line 126) | fn __init__( type ClassWithDecorators (line 141) | struct ClassWithDecorators { method new (line 149) | fn new(_cls: Bound<'_, PyType>) -> Self { method get_attr (line 155) | fn get_attr(&self) -> PyResult { method set_attr (line 162) | fn set_attr(&mut self, value: usize) { method delete_attr (line 168) | fn delete_attr(&mut self) { method cls_method (line 174) | fn cls_method(_cls: &Bound<'_, PyType>) -> usize { method static_method (line 180) | fn static_method() -> usize { method cls_attribute (line 186) | fn cls_attribute() -> usize { type PlainObject (line 192) | struct PlainObject { type AClass (line 200) | enum AClass { function map_a_class (line 213) | fn map_a_class(cls: AClass) -> AClass { type Number (line 218) | struct Number(u64); method new (line 224) | fn new(value: u64) -> Self { method __str__ (line 228) | fn __str__(&self) -> String { method __repr__ (line 232) | fn __repr__(&self) -> String { method __hash__ (line 236) | fn __hash__(&self) -> u64 { method __richcmp__ (line 240) | fn __richcmp__(&self, other: &Self, op: CompareOp) -> bool { method __add__ (line 244) | fn __add__(&self, other: &Self) -> Self { method __sub__ (line 248) | fn __sub__(&self, other: &Self) -> Self { method __mul__ (line 252) | fn __mul__(&self, other: &Self) -> Self { method __matmul__ (line 256) | fn __matmul__(&self, other: &Self) -> Self { method __truediv__ (line 260) | fn __truediv__(&self, other: &Self) -> Self { method __floordiv__ (line 264) | fn __floordiv__(&self, other: &Self) -> Self { method __mod__ (line 268) | fn __mod__(&self, other: &Self) -> Self { method __divmod__ (line 272) | fn __divmod__(&self, other: &Self) -> (Self, Self) { method __pow__ (line 276) | fn __pow__(&self, other: &Self, modulo: Option<&Self>) -> Self { method __rshift__ (line 280) | fn __rshift__(&self, other: &Self) -> Self { method __lshift__ (line 284) | fn __lshift__(&self, other: &Self) -> Self { method __and__ (line 288) | fn __and__(&self, other: &Self) -> Self { method __or__ (line 292) | fn __or__(&self, other: &Self) -> Self { method __xor__ (line 296) | fn __xor__(&self, other: &Self) -> Self { method __pos__ (line 300) | fn __pos__(slf: PyRef<'_, Self>) -> PyRef<'_, Self> { method __neg__ (line 304) | fn __neg__(&self) -> PyResult { method __abs__ (line 312) | fn __abs__(slf: PyRef<'_, Self>) -> PyRef<'_, Self> { method __invert__ (line 316) | fn __invert__(&self) -> Self { method __int__ (line 320) | fn __int__(&self) -> u64 { method __float__ (line 324) | fn __float__(&self) -> f64 { method __complex__ (line 328) | fn __complex__<'py>(&self, py: Python<'py>) -> Bound<'py, PyComplex> { FILE: pytests/src/pyfunctions.rs function none (line 5) | fn none() {} type Any (line 7) | type Any<'py> = Bound<'py, PyAny>; type Dict (line 8) | type Dict<'py> = Bound<'py, PyDict>; type Tuple (line 9) | type Tuple<'py> = Bound<'py, PyTuple>; function simple (line 12) | fn simple<'py>( function simple_args (line 21) | fn simple_args<'py>( function simple_kwargs (line 31) | fn simple_kwargs<'py>( function simple_args_kwargs (line 46) | fn simple_args_kwargs<'py>( function args_kwargs (line 63) | fn args_kwargs<'py>( function positional_only (line 71) | fn positional_only<'py>(a: Any<'py>, b: Any<'py>) -> (Any<'py>, Any<'py>) { function with_typed_args (line 76) | fn with_typed_args(a: bool, b: u64, c: f64, d: &str) -> (bool, u64, f64,... function with_custom_type_annotations (line 82) | fn with_custom_type_annotations<'py>( function with_async (line 93) | async fn with_async() {} function many_keyword_arguments (line 117) | fn many_keyword_arguments<'py>( FILE: pytests/src/sequence.rs function vec_to_vec_i32 (line 9) | fn vec_to_vec_i32(vec: Vec) -> Vec { function array_to_array_i32 (line 14) | fn array_to_array_i32(arr: [i32; 3]) -> [i32; 3] { function vec_to_vec_pystring (line 19) | fn vec_to_vec_pystring(vec: Vec>) -> Vec Self { method __str__ (line 21) | fn __str__(&self) -> &'static str { type Subclass (line 27) | pub struct Subclass {} method new (line 32) | fn new() -> (Self, Subclassable) { method __str__ (line 36) | fn __str__(&self) -> &'static str { type SubDict (line 43) | pub struct SubDict {} method new (line 49) | fn new() -> Self { method __str__ (line 53) | fn __str__(&self) -> &'static str { FILE: pytests/stubs/__init__.pyi function __getattr__ (line 9) | def __getattr__(name: str) -> Incomplete: ... FILE: pytests/stubs/awaitable.pyi class FutureAwaitable (line 4) | class FutureAwaitable: method __await__ (line 5) | def __await__(self, /) -> FutureAwaitable: ... method __iter__ (line 6) | def __iter__(self, /) -> FutureAwaitable: ... method __new__ (line 7) | def __new__(cls, /, result: Any) -> FutureAwaitable: ... method __next__ (line 8) | def __next__(self, /) -> FutureAwaitable: ... method _asyncio_future_blocking (line 10) | def _asyncio_future_blocking(self, /) -> bool: ... method _asyncio_future_blocking (line 12) | def _asyncio_future_blocking(self, /, value: bool) -> None: ... class IterAwaitable (line 15) | class IterAwaitable: method __await__ (line 16) | def __await__(self, /) -> IterAwaitable: ... method __iter__ (line 17) | def __iter__(self, /) -> IterAwaitable: ... method __new__ (line 18) | def __new__(cls, /, result: Any) -> IterAwaitable: ... method __next__ (line 19) | def __next__(self, /) -> Any: ... FILE: pytests/stubs/buf_and_str.pyi class BytesExtractor (line 9) | class BytesExtractor: method __new__ (line 13) | def __new__(cls, /) -> BytesExtractor: ... method from_buffer (line 15) | def from_buffer(buf: Any) -> int: ... method from_bytes (line 17) | def from_bytes(bytes: bytes) -> int: ... method from_str (line 19) | def from_str(string: str) -> int: ... method from_str_lossy (line 21) | def from_str_lossy(string: str) -> int: ... function map_byte_cow (line 23) | def map_byte_cow(bytes: Sequence[int]) -> bytes: ... function map_byte_slice (line 24) | def map_byte_slice(bytes: bytes) -> bytes: ... function map_byte_vec (line 25) | def map_byte_vec(bytes: Sequence[int]) -> bytes: ... function return_memoryview (line 26) | def return_memoryview() -> memoryview: ... FILE: pytests/stubs/comparisons.pyi class Eq (line 4) | class Eq: method __eq__ (line 5) | def __eq__(self, /, other: object) -> bool: ... method __ne__ (line 6) | def __ne__(self, /, other: object) -> bool: ... method __new__ (line 7) | def __new__(cls, /, value: int) -> Eq: ... class EqDefaultNe (line 10) | class EqDefaultNe: method __eq__ (line 11) | def __eq__(self, /, other: object) -> bool: ... method __new__ (line 12) | def __new__(cls, /, value: int) -> EqDefaultNe: ... class EqDerived (line 15) | class EqDerived: method __eq__ (line 16) | def __eq__(self, /, other: object) -> bool: ... method __ne__ (line 17) | def __ne__(self, /, other: object) -> bool: ... method __new__ (line 18) | def __new__(cls, /, value: int) -> EqDerived: ... class Ordered (line 21) | class Ordered: method __eq__ (line 22) | def __eq__(self, /, other: object) -> bool: ... method __ge__ (line 23) | def __ge__(self, /, other: object) -> bool: ... method __gt__ (line 24) | def __gt__(self, /, other: object) -> bool: ... method __le__ (line 25) | def __le__(self, /, other: object) -> bool: ... method __lt__ (line 26) | def __lt__(self, /, other: object) -> bool: ... method __ne__ (line 27) | def __ne__(self, /, other: object) -> bool: ... method __new__ (line 28) | def __new__(cls, /, value: int) -> Ordered: ... class OrderedDefaultNe (line 31) | class OrderedDefaultNe: method __eq__ (line 32) | def __eq__(self, /, other: object) -> bool: ... method __ge__ (line 33) | def __ge__(self, /, other: object) -> bool: ... method __gt__ (line 34) | def __gt__(self, /, other: object) -> bool: ... method __le__ (line 35) | def __le__(self, /, other: object) -> bool: ... method __lt__ (line 36) | def __lt__(self, /, other: object) -> bool: ... method __new__ (line 37) | def __new__(cls, /, value: int) -> OrderedDefaultNe: ... class OrderedDerived (line 40) | class OrderedDerived: method __eq__ (line 41) | def __eq__(self, /, other: object) -> bool: ... method __ge__ (line 42) | def __ge__(self, /, other: object) -> bool: ... method __gt__ (line 43) | def __gt__(self, /, other: object) -> bool: ... method __hash__ (line 44) | def __hash__(self, /) -> int: ... method __le__ (line 45) | def __le__(self, /, other: object) -> bool: ... method __lt__ (line 46) | def __lt__(self, /, other: object) -> bool: ... method __ne__ (line 47) | def __ne__(self, /, other: object) -> bool: ... method __new__ (line 48) | def __new__(cls, /, value: int) -> OrderedDerived: ... method __str__ (line 49) | def __str__(self, /) -> str: ... class OrderedRichCmp (line 52) | class OrderedRichCmp: method __eq__ (line 53) | def __eq__(self, /, other: object) -> bool: ... method __ge__ (line 54) | def __ge__(self, /, other: object) -> bool: ... method __gt__ (line 55) | def __gt__(self, /, other: object) -> bool: ... method __le__ (line 56) | def __le__(self, /, other: object) -> bool: ... method __lt__ (line 57) | def __lt__(self, /, other: object) -> bool: ... method __ne__ (line 58) | def __ne__(self, /, other: object) -> bool: ... method __new__ (line 59) | def __new__(cls, /, value: int) -> OrderedRichCmp: ... FILE: pytests/stubs/consts.pyi class ClassWithConst (line 14) | class ClassWithConst: FILE: pytests/stubs/datetime.pyi class TzClass (line 5) | class TzClass(tzinfo): method __new__ (line 6) | def __new__(cls, /) -> TzClass: ... method dst (line 7) | def dst(self, _dt: datetime | None, /) -> timedelta | None: ... method tzname (line 8) | def tzname(self, _dt: datetime | None, /) -> str: ... method utcoffset (line 9) | def utcoffset(self, _dt: datetime | None, /) -> timedelta: ... function date_from_timestamp (line 11) | def date_from_timestamp(timestamp: float) -> date: ... function datetime_from_timestamp (line 12) | def datetime_from_timestamp(ts: float, tz: tzinfo | None = None) -> date... function get_date_tuple (line 13) | def get_date_tuple(d: date) -> tuple: ... function get_datetime_tuple (line 14) | def get_datetime_tuple(dt: datetime) -> tuple: ... function get_datetime_tuple_fold (line 15) | def get_datetime_tuple_fold(dt: datetime) -> tuple: ... function get_datetime_tzinfo (line 16) | def get_datetime_tzinfo(dt: datetime) -> tzinfo | None: ... function get_delta_tuple (line 17) | def get_delta_tuple(delta: timedelta) -> tuple: ... function get_time_tuple (line 18) | def get_time_tuple(dt: time) -> tuple: ... function get_time_tuple_fold (line 19) | def get_time_tuple_fold(dt: time) -> tuple: ... function get_time_tzinfo (line 20) | def get_time_tzinfo(dt: time) -> tzinfo | None: ... function make_date (line 21) | def make_date(year: int, month: int, day: int) -> date: ... function make_datetime (line 22) | def make_datetime( function make_delta (line 32) | def make_delta(days: int, seconds: int, microseconds: int) -> timedelta:... function make_time (line 33) | def make_time( function time_with_fold (line 36) | def time_with_fold( FILE: pytests/stubs/dict_iter.pyi class DictSize (line 4) | class DictSize: method __new__ (line 5) | def __new__(cls, /, expected: int) -> DictSize: ... method iter_dict (line 6) | def iter_dict(self, /, dict: dict) -> int: ... FILE: pytests/stubs/enums.pyi class ComplexEnum (line 3) | class ComplexEnum: class EmptyStruct (line 5) | class EmptyStruct(ComplexEnum): method __new__ (line 7) | def __new__(cls, /) -> ComplexEnum.EmptyStruct: ... class Float (line 10) | class Float(ComplexEnum): method __new__ (line 12) | def __new__(cls, /, f: float) -> ComplexEnum.Float: ... method f (line 14) | def f(self, /) -> float: ... class Int (line 17) | class Int(ComplexEnum): method __new__ (line 23) | def __new__(cls, /, i: int) -> ComplexEnum.Int: ... method i (line 25) | def i(self, /) -> int: class MultiFieldStruct (line 31) | class MultiFieldStruct(ComplexEnum): method __new__ (line 33) | def __new__( method a (line 37) | def a(self, /) -> int: ... method b (line 39) | def b(self, /) -> float: ... method c (line 41) | def c(self, /) -> bool: ... class Str (line 44) | class Str(ComplexEnum): method __new__ (line 46) | def __new__(cls, /, s: str) -> ComplexEnum.Str: ... method s (line 48) | def s(self, /) -> str: ... class VariantWithDefault (line 51) | class VariantWithDefault(ComplexEnum): method __new__ (line 53) | def __new__( method a (line 57) | def a(self, /) -> int: ... method b (line 59) | def b(self, /) -> str | None: ... class MixedComplexEnum (line 61) | class MixedComplexEnum: class Empty (line 63) | class Empty(MixedComplexEnum): method __getitem__ (line 65) | def __getitem__(self, /, key: int) -> Any: ... method __len__ (line 66) | def __len__(self, /) -> int: ... method __new__ (line 67) | def __new__(cls, /) -> MixedComplexEnum.Empty: ... class Nothing (line 70) | class Nothing(MixedComplexEnum): method __new__ (line 72) | def __new__(cls, /) -> MixedComplexEnum.Nothing: ... class SimpleEnum (line 75) | class SimpleEnum: method __eq__ (line 86) | def __eq__(self, /, other: object) -> bool: ... method __int__ (line 87) | def __int__(self, /) -> int: ... method __ne__ (line 88) | def __ne__(self, /, other: object) -> bool: ... method __repr__ (line 89) | def __repr__(self, /) -> str: ... class SimpleEnumWithoutDerive (line 92) | class SimpleEnumWithoutDerive: method __int__ (line 95) | def __int__(self, /) -> int: ... method __repr__ (line 96) | def __repr__(self, /) -> str: ... class SimpleTupleEnum (line 98) | class SimpleTupleEnum: class Int (line 100) | class Int(SimpleTupleEnum): method _0 (line 103) | def _0(self, /) -> int: ... method __getitem__ (line 104) | def __getitem__(self, /, key: int) -> Any: ... method __len__ (line 105) | def __len__(self, /) -> int: ... method __new__ (line 106) | def __new__(cls, /, _0: int) -> SimpleTupleEnum.Int: ... class Str (line 109) | class Str(SimpleTupleEnum): method _0 (line 112) | def _0(self, /) -> str: ... method __getitem__ (line 113) | def __getitem__(self, /, key: int) -> Any: ... method __len__ (line 114) | def __len__(self, /) -> int: ... method __new__ (line 115) | def __new__(cls, /, _0: str) -> SimpleTupleEnum.Str: ... class TupleEnum (line 117) | class TupleEnum: class EmptyTuple (line 119) | class EmptyTuple(TupleEnum): method __getitem__ (line 121) | def __getitem__(self, /, key: int) -> Any: ... method __len__ (line 122) | def __len__(self, /) -> int: ... method __new__ (line 123) | def __new__(cls, /) -> TupleEnum.EmptyTuple: ... class Full (line 126) | class Full(TupleEnum): method _0 (line 129) | def _0(self, /) -> int: ... method _1 (line 131) | def _1(self, /) -> float: ... method _2 (line 133) | def _2(self, /) -> bool: ... method __getitem__ (line 134) | def __getitem__(self, /, key: int) -> Any: ... method __len__ (line 135) | def __len__(self, /) -> int: ... method __new__ (line 136) | def __new__(cls, /, _0: int, _1: float, _2: bool) -> TupleEnum.Full:... class FullWithDefault (line 139) | class FullWithDefault(TupleEnum): method _0 (line 146) | def _0(self, /) -> int: ... method _1 (line 148) | def _1(self, /) -> float: ... method _2 (line 150) | def _2(self, /) -> bool: ... method __getitem__ (line 151) | def __getitem__(self, /, key: int) -> Any: ... method __len__ (line 152) | def __len__(self, /) -> int: ... method __new__ (line 153) | def __new__( function do_complex_stuff (line 157) | def do_complex_stuff(thing: ComplexEnum) -> ComplexEnum: ... function do_mixed_complex_stuff (line 158) | def do_mixed_complex_stuff(thing: MixedComplexEnum) -> MixedComplexEnum:... function do_simple_stuff (line 159) | def do_simple_stuff(thing: SimpleEnum) -> SimpleEnum: ... function do_tuple_stuff (line 160) | def do_tuple_stuff(thing: TupleEnum) -> TupleEnum: ... FILE: pytests/stubs/exception.pyi function raise_my_value_error (line 4) | def raise_my_value_error() -> None: ... function return_my_value_error (line 5) | def return_my_value_error() -> Any: ... function return_pyerr (line 6) | def return_pyerr() -> BaseException: ... function return_value_error (line 7) | def return_value_error() -> ValueError: ... function __getattr__ (line 8) | def __getattr__(name: str) -> Incomplete: ... FILE: pytests/stubs/misc.pyi function accepts_bool (line 3) | def accepts_bool(val: bool) -> bool: ... function get_item_and_run_callback (line 4) | def get_item_and_run_callback(dict: dict, callback: Any) -> None: ... function get_type_fully_qualified_name (line 5) | def get_type_fully_qualified_name(obj: Any) -> str: ... function hammer_attaching_in_thread (line 6) | def hammer_attaching_in_thread() -> Any: ... function issue_219 (line 7) | def issue_219() -> None: ... FILE: pytests/stubs/objstore.pyi class ObjStore (line 4) | class ObjStore: method __new__ (line 5) | def __new__(cls, /) -> ObjStore: ... method push (line 6) | def push(self, /, obj: Any) -> None: ... FILE: pytests/stubs/othermod.pyi class ModClass (line 7) | class ModClass: method __new__ (line 8) | def __new__(cls, /) -> ModClass: ... method noop (line 9) | def noop(self, /, x: int) -> int: ... function double (line 11) | def double(x: int) -> int: ... FILE: pytests/stubs/path.pyi function make_path (line 4) | def make_path() -> Path: ... function take_pathbuf (line 5) | def take_pathbuf(path: str | PathLike[str]) -> Path: ... FILE: pytests/stubs/pyclasses.pyi class AssertingBaseClass (line 4) | class AssertingBaseClass: method __new__ (line 8) | def __new__(cls, /, expected_type: type) -> AssertingBaseClass: ... class ClassWithDecorators (line 11) | class ClassWithDecorators: method __new__ (line 16) | def __new__(cls, /) -> ClassWithDecorators: ... method attr (line 18) | def attr(self, /) -> int: method attr (line 23) | def attr(self, /) -> None: method attr (line 28) | def attr(self, /, value: int) -> None: method cls_method (line 33) | def cls_method(cls, /) -> int: method static_method (line 38) | def static_method() -> int: class ClassWithDict (line 44) | class ClassWithDict: method __new__ (line 45) | def __new__(cls, /) -> ClassWithDict: ... class ClassWithoutConstructor (line 48) | class ClassWithoutConstructor: ... class EmptyClass (line 51) | class EmptyClass: method __len__ (line 52) | def __len__(self, /) -> int: ... method __new__ (line 53) | def __new__(cls, /) -> EmptyClass: ... method method (line 54) | def method(self, /) -> None: ... class Number (line 57) | class Number: method __abs__ (line 58) | def __abs__(self, /) -> Number: ... method __add__ (line 59) | def __add__(self, /, other: object) -> Number: ... method __and__ (line 60) | def __and__(self, /, other: object) -> Number: ... method __complex__ (line 61) | def __complex__(self, /) -> complex: ... method __divmod__ (line 62) | def __divmod__(self, /, other: object) -> tuple[Number, Number]: ... method __eq__ (line 63) | def __eq__(self, /, other: object) -> bool: ... method __float__ (line 64) | def __float__(self, /) -> float: ... method __floordiv__ (line 65) | def __floordiv__(self, /, other: object) -> Number: ... method __ge__ (line 66) | def __ge__(self, /, other: object) -> bool: ... method __gt__ (line 67) | def __gt__(self, /, other: object) -> bool: ... method __hash__ (line 68) | def __hash__(self, /) -> int: ... method __int__ (line 69) | def __int__(self, /) -> int: ... method __invert__ (line 70) | def __invert__(self, /) -> Number: ... method __le__ (line 71) | def __le__(self, /, other: object) -> bool: ... method __lshift__ (line 72) | def __lshift__(self, /, other: object) -> Number: ... method __lt__ (line 73) | def __lt__(self, /, other: object) -> bool: ... method __matmul__ (line 74) | def __matmul__(self, /, other: object) -> Number: ... method __mod__ (line 75) | def __mod__(self, /, other: object) -> Number: ... method __mul__ (line 76) | def __mul__(self, /, other: object) -> Number: ... method __ne__ (line 77) | def __ne__(self, /, other: object) -> bool: ... method __neg__ (line 78) | def __neg__(self, /) -> Number: ... method __new__ (line 79) | def __new__(cls, /, value: int) -> Number: ... method __or__ (line 80) | def __or__(self, /, other: object) -> Number: ... method __pos__ (line 81) | def __pos__(self, /) -> Number: ... method __pow__ (line 82) | def __pow__(self, /, other: object, modulo: object) -> Number: ... method __repr__ (line 83) | def __repr__(self, /) -> str: ... method __rshift__ (line 84) | def __rshift__(self, /, other: object) -> Number: ... method __str__ (line 85) | def __str__(self, /) -> str: ... method __sub__ (line 86) | def __sub__(self, /, other: object) -> Number: ... method __truediv__ (line 87) | def __truediv__(self, /, other: object) -> Number: ... method __xor__ (line 88) | def __xor__(self, /, other: object) -> Number: ... class PlainObject (line 91) | class PlainObject: method bar (line 93) | def bar(self, /) -> int: method bar (line 98) | def bar(self, /, value: int) -> None: method foo (line 103) | def foo(self, /) -> str: method foo (line 108) | def foo(self, /, value: str) -> None: class PyClassIter (line 114) | class PyClassIter: method __new__ (line 118) | def __new__(cls, /) -> PyClassIter: method __next__ (line 122) | def __next__(self, /) -> int: ... class PyClassThreadIter (line 125) | class PyClassThreadIter: method __new__ (line 126) | def __new__(cls, /) -> PyClassThreadIter: ... method __next__ (line 127) | def __next__(self, /) -> int: ... class SubClassWithInit (line 130) | class SubClassWithInit(dict): method __init__ (line 131) | def __init__(self, /, *args, **kwargs) -> None: ... method __new__ (line 132) | def __new__(cls, /, *args, **kwargs) -> SubClassWithInit: ... function map_a_class (line 134) | def map_a_class( FILE: pytests/stubs/pyfunctions.pyi function args_kwargs (line 3) | def args_kwargs(*args, **kwargs) -> tuple[tuple, dict | None]: ... function many_keyword_arguments (line 4) | def many_keyword_arguments( function none (line 23) | def none() -> None: ... function positional_only (line 24) | def positional_only(a: Any, /, b: Any) -> tuple[Any, Any]: ... function simple (line 25) | def simple( function simple_args (line 28) | def simple_args( function simple_args_kwargs (line 31) | def simple_args_kwargs( function simple_kwargs (line 34) | def simple_kwargs( function with_async (line 37) | async def with_async() -> None: ... function with_custom_type_annotations (line 38) | def with_custom_type_annotations( function with_typed_args (line 41) | def with_typed_args( FILE: pytests/stubs/sequence.pyi function array_to_array_i32 (line 3) | def array_to_array_i32(arr: Sequence[int]) -> list[int]: ... function vec_to_vec_i32 (line 4) | def vec_to_vec_i32(vec: Sequence[int]) -> list[int]: ... function vec_to_vec_pystring (line 5) | def vec_to_vec_pystring(vec: Sequence[str]) -> list[str]: ... FILE: pytests/stubs/subclassing.pyi class SubDict (line 4) | class SubDict(dict): method __new__ (line 5) | def __new__(cls, /) -> SubDict: ... method __str__ (line 6) | def __str__(self, /) -> str: ... class Subclass (line 9) | class Subclass(Subclassable): method __new__ (line 10) | def __new__(cls, /) -> Subclass: ... method __str__ (line 11) | def __str__(self, /) -> str: ... class Subclassable (line 13) | class Subclassable: method __new__ (line 14) | def __new__(cls, /) -> Subclassable: ... method __str__ (line 15) | def __str__(self, /) -> str: ... FILE: pytests/tests/test_awaitable.py function test_iter_awaitable (line 12) | async def test_iter_awaitable(): function test_future_awaitable (line 21) | async def test_future_awaitable(): FILE: pytests/tests/test_buf_and_str.py function test_extract_bytes (line 4) | def test_extract_bytes(): function test_extract_str (line 10) | def test_extract_str(): function test_extract_str_lossy (line 16) | def test_extract_str_lossy(): function test_extract_buffer (line 23) | def test_extract_buffer(): function test_return_memoryview (line 32) | def test_return_memoryview(): FILE: pytests/tests/test_comparisons.py class PyEq (line 17) | class PyEq: method __init__ (line 18) | def __init__(self, x: int) -> None: method __eq__ (line 21) | def __eq__(self, other: object) -> bool: method __ne__ (line 27) | def __ne__(self, other: object) -> bool: function test_eq (line 45) | def test_eq(ty: Type[EqType]): class PyEqDefaultNe (line 80) | class PyEqDefaultNe: method __init__ (line 81) | def __init__(self, x: int) -> None: method __eq__ (line 84) | def __eq__(self, other: object) -> bool: function test_eq_default_ne (line 92) | def test_eq_default_ne(ty: Type[EqDefaultType]): class PyOrdered (line 120) | class PyOrdered: method __init__ (line 121) | def __init__(self, x: int) -> None: method __lt__ (line 124) | def __lt__(self, other: Self) -> bool: method __le__ (line 127) | def __le__(self, other: Self) -> bool: method __eq__ (line 130) | def __eq__(self, other: object) -> bool: method __ne__ (line 135) | def __ne__(self, other: object) -> bool: method __gt__ (line 140) | def __gt__(self, other: Self) -> bool: method __ge__ (line 143) | def __ge__(self, other: Self) -> bool: function test_ordered (line 155) | def test_ordered(ty: Type[OrderedType]): class PyOrderedDefaultNe (line 180) | class PyOrderedDefaultNe: method __init__ (line 181) | def __init__(self, x: int) -> None: method __lt__ (line 184) | def __lt__(self, other: Self) -> bool: method __le__ (line 187) | def __le__(self, other: Self) -> bool: method __eq__ (line 190) | def __eq__(self, other: object) -> bool: method __gt__ (line 195) | def __gt__(self, other: Self) -> bool: method __ge__ (line 198) | def __ge__(self, other: Self) -> bool: function test_ordered_default_ne (line 208) | def test_ordered_default_ne(ty: Type[OrderedDefaultType]): FILE: pytests/tests/test_datetime.py function _get_utc (line 14) | def _get_utc(): function test_date (line 77) | def test_date(): function test_date_accessors (line 82) | def test_date_accessors(d): function test_invalid_date_fails (line 89) | def test_invalid_date_fails(): function test_date_from_timestamp (line 95) | def test_date_from_timestamp(d): function test_time (line 121) | def test_time(args, kwargs): function test_time_hypothesis (line 131) | def test_time_hypothesis(t): function test_time_tuple_fold (line 139) | def test_time_tuple_fold(t): function test_time_with_fold (line 151) | def test_time_with_fold(fold): function test_invalid_time_fails_overflow (line 159) | def test_invalid_time_fails_overflow(args): function test_invalid_time_fails (line 176) | def test_invalid_time_fails(args): function test_time_typeerror (line 191) | def test_time_typeerror(args): function test_datetime (line 200) | def test_datetime(args, kwargs): function test_datetime_tuple (line 210) | def test_datetime_tuple(dt): function test_datetime_tuple_fold (line 218) | def test_datetime_tuple_fold(dt): function test_invalid_datetime_fails (line 229) | def test_invalid_datetime_fails(): function test_datetime_typeerror (line 234) | def test_datetime_typeerror(): function test_datetime_from_timestamp (line 241) | def test_datetime_from_timestamp(dt): function test_datetime_from_timestamp_tzinfo (line 259) | def test_datetime_from_timestamp_tzinfo(): function test_delta (line 281) | def test_delta(args): function test_delta_accessors (line 289) | def test_delta_accessors(td): function test_delta_err (line 310) | def test_delta_err(args, err_type): function test_tz_class (line 315) | def test_tz_class(): function test_tz_class_introspection (line 325) | def test_tz_class_introspection(): FILE: pytests/tests/test_dict_iter.py function test_size (line 6) | def test_size(size): FILE: pytests/tests/test_enums.py function test_complex_enum_variant_constructors (line 5) | def test_complex_enum_variant_constructors(): function test_complex_enum_variant_subclasses (line 39) | def test_complex_enum_variant_subclasses(variant: enums.ComplexEnum): function test_complex_enum_field_getters (line 43) | def test_complex_enum_field_getters(): function test_complex_enum_desugared_match (line 74) | def test_complex_enum_desugared_match(variant: enums.ComplexEnum): function test_complex_enum_pyfunction_in_out_desugared_match (line 105) | def test_complex_enum_pyfunction_in_out_desugared_match(variant: enums.C... function test_tuple_enum_variant_constructors (line 126) | def test_tuple_enum_variant_constructors(): function test_tuple_enum_variant_subclasses (line 142) | def test_tuple_enum_variant_subclasses(variant: enums.TupleEnum): function test_tuple_enum_defaults (line 146) | def test_tuple_enum_defaults(): function test_tuple_enum_field_getters (line 153) | def test_tuple_enum_field_getters(): function test_tuple_enum_index_getter (line 160) | def test_tuple_enum_index_getter(): function test_mixed_complex_enum_pyfunction_instance_nothing (line 170) | def test_mixed_complex_enum_pyfunction_instance_nothing( function test_mixed_complex_enum_pyfunction_instance_empty (line 183) | def test_mixed_complex_enum_pyfunction_instance_empty(variant: enums.Mix... FILE: pytests/tests/test_enums_match.py function test_complex_enum_match_statement (line 16) | def test_complex_enum_match_statement(variant: enums.ComplexEnum): function test_complex_enum_pyfunction_in_out (line 44) | def test_complex_enum_pyfunction_in_out(variant: enums.ComplexEnum): function test_complex_enum_partial_match (line 68) | def test_complex_enum_partial_match(variant: enums.ComplexEnum): function test_tuple_enum_match_statement (line 83) | def test_tuple_enum_match_statement(variant: enums.TupleEnum): function test_simple_tuple_enum_match_statement (line 103) | def test_simple_tuple_enum_match_statement(variant: enums.SimpleTupleEnum): function test_tuple_enum_match_match_args (line 119) | def test_tuple_enum_match_match_args(variant: enums.TupleEnum): function test_tuple_enum_partial_match (line 136) | def test_tuple_enum_partial_match(variant: enums.TupleEnum): function test_mixed_complex_enum_match_statement (line 151) | def test_mixed_complex_enum_match_statement(variant: enums.MixedComplexE... FILE: pytests/tests/test_hammer_attaching_in_thread.py function make_loop (line 8) | def make_loop(): function test_hammer_attaching_in_thread (line 27) | def test_hammer_attaching_in_thread(): FILE: pytests/tests/test_misc.py function test_issue_219 (line 14) | def test_issue_219(): function test_multiple_imports_same_interpreter_ok (line 23) | def test_multiple_imports_same_interpreter_ok(): function test_import_in_subinterpreter_forbidden (line 39) | def test_import_in_subinterpreter_forbidden(): function test_type_fully_qualified_name_includes_module (line 65) | def test_type_fully_qualified_name_includes_module(): function test_accepts_numpy_bool (line 75) | def test_accepts_numpy_bool(): class ArbitraryClass (line 85) | class ArbitraryClass: method __init__ (line 89) | def __init__(self, worker_id: int, iteration: int): method __repr__ (line 93) | def __repr__(self): method __del__ (line 96) | def __del__(self): function test_gevent (line 100) | def test_gevent(): FILE: pytests/tests/test_objstore.py function test_objstore_doesnot_leak_memory (line 7) | def test_objstore_doesnot_leak_memory(): FILE: pytests/tests/test_othermod.py function test_double (line 16) | def test_double(x): function test_modclass (line 22) | def test_modclass(): function test_modclass_instance (line 29) | def test_modclass_instance(): function test_modclas_noop (line 40) | def test_modclas_noop(x): FILE: pytests/tests/test_path.py function test_make_path (line 8) | def test_make_path(): function test_take_pathbuf (line 13) | def test_take_pathbuf(): function test_take_pathlib (line 18) | def test_take_pathlib(): function test_take_pathlike (line 23) | def test_take_pathlike(): function test_take_invalid_pathlike (line 27) | def test_take_invalid_pathlike(): function test_take_invalid (line 32) | def test_take_invalid(): class PathLike (line 37) | class PathLike: method __init__ (line 38) | def __init__(self, path): method __fspath__ (line 41) | def __fspath__(self): FILE: pytests/tests/test_pyclasses.py function test_empty_class_init (line 9) | def test_empty_class_init(benchmark): function test_method_call (line 13) | def test_method_call(benchmark): function test_proto_call (line 18) | def test_proto_call(benchmark): class EmptyClassPy (line 23) | class EmptyClassPy: method method (line 24) | def method(self): method __len__ (line 27) | def __len__(self) -> int: function test_empty_class_init_py (line 31) | def test_empty_class_init_py(benchmark): function test_method_call_py (line 35) | def test_method_call_py(benchmark): function test_proto_call_py (line 40) | def test_proto_call_py(benchmark): function test_iter (line 45) | def test_iter(): function test_parallel_iter (line 62) | def test_parallel_iter(): class AssertingSubClass (line 95) | class AssertingSubClass(pyclasses.AssertingBaseClass): function test_new_classmethod (line 99) | def test_new_classmethod(): class ClassWithoutConstructor (line 107) | class ClassWithoutConstructor: method __new__ (line 108) | def __new__(cls): function test_no_constructor_defined_propagates_cause (line 131) | def test_no_constructor_defined_propagates_cause(cls: Type, exc_message:... function test_dict (line 144) | def test_dict(): function test_getter (line 157) | def test_getter(benchmark): function test_setter (line 162) | def test_setter(benchmark): function test_deleter (line 171) | def test_deleter(): function test_class_attribute (line 180) | def test_class_attribute(benchmark): function test_class_method (line 185) | def test_class_method(benchmark): function test_static_method (line 190) | def test_static_method(benchmark): function test_class_init_method (line 195) | def test_class_init_method(): FILE: pytests/tests/test_pyfunctions.py function none_py (line 6) | def none_py(): function test_none_py (line 10) | def test_none_py(benchmark): function test_none_rs (line 14) | def test_none_rs(benchmark): function simple_py (line 20) | def simple_py(a, b=None, *, c=None): function test_simple_py (line 24) | def test_simple_py(benchmark): function test_simple_rs (line 28) | def test_simple_rs(benchmark): function simple_args_py (line 34) | def simple_args_py(a, b=None, *args, c=None): function test_simple_args_py (line 38) | def test_simple_args_py(benchmark): function test_simple_args_rs (line 42) | def test_simple_args_rs(benchmark): function simple_kwargs_py (line 48) | def simple_kwargs_py(a, b=None, c=None, **kwargs): function test_simple_kwargs_py (line 52) | def test_simple_kwargs_py(benchmark): function test_simple_kwargs_rs (line 56) | def test_simple_kwargs_rs(benchmark): function simple_args_kwargs_py (line 62) | def simple_args_kwargs_py(a, b=None, *args, c=None, **kwargs): function test_simple_args_kwargs_py (line 66) | def test_simple_args_kwargs_py(benchmark): function test_simple_args_kwargs_rs (line 70) | def test_simple_args_kwargs_rs(benchmark): function args_kwargs_py (line 76) | def args_kwargs_py(*args, **kwargs): function test_args_kwargs_py (line 80) | def test_args_kwargs_py(benchmark): function test_args_kwargs_rs (line 84) | def test_args_kwargs_rs(benchmark): function positional_only_py (line 93) | def positional_only_py(a, b): function test_positional_only_py (line 97) | def test_positional_only_py(benchmark): function test_positional_only_rs (line 101) | def test_positional_only_rs(benchmark): function with_typed_args_py (line 107) | def with_typed_args_py( function test_with_typed_args_py (line 113) | def test_with_typed_args_py(benchmark): function test_with_typed_args_rs (line 117) | def test_with_typed_args_rs(benchmark): function many_keyword_arguments_py (line 123) | def many_keyword_arguments_py( function call_with_many_keyword_arguments (line 144) | def call_with_many_keyword_arguments(f) -> Any: function test_many_keyword_arguments_py (line 163) | def test_many_keyword_arguments_py(benchmark): function test_many_keyword_arguments_rs (line 167) | def test_many_keyword_arguments_rs(benchmark): FILE: pytests/tests/test_sequence.py function test_vec_from_list_i32 (line 6) | def test_vec_from_list_i32(): function test_vec_from_list_pystring (line 10) | def test_vec_from_list_pystring(): function test_vec_from_bytes (line 14) | def test_vec_from_bytes(): function test_vec_from_str (line 18) | def test_vec_from_str(): function test_vec_from_array (line 23) | def test_vec_from_array(): function test_rust_array_from_array (line 30) | def test_rust_array_from_array(): FILE: pytests/tests/test_subclassing.py class SomeSubClass (line 4) | class SomeSubClass(Subclassable): method __str__ (line 5) | def __str__(self): function test_python_subclassing (line 9) | def test_python_subclassing(): function test_rust_subclassing (line 15) | def test_rust_subclassing(): FILE: src/buffer.rs type PyBuffer (line 37) | pub struct PyBuffer(PyUntypedBuffer, PhantomData<[T]>); type PyUntypedBuffer (line 41) | pub struct PyUntypedBuffer( method get (line 482) | pub fn get(obj: &Bound<'_, PyAny>) -> PyResult { method into_typed (line 511) | pub fn into_typed(self) -> PyResult> { method as_typed (line 517) | pub fn as_typed(&self) -> PyResult<&PyBuffer> { method ensure_compatible_with (line 523) | fn ensure_compatible_with(&self) -> PyResult<()> { method release (line 543) | pub fn release(self, _py: Python<'_>) { method buf_ptr (line 569) | pub fn buf_ptr(&self) -> *mut c_void { method get_ptr (line 576) | pub fn get_ptr(&self, indices: &[usize]) -> *mut c_void { method readonly (line 597) | pub fn readonly(&self) -> bool { method item_size (line 604) | pub fn item_size(&self) -> usize { method item_count (line 610) | pub fn item_count(&self) -> usize { method len_bytes (line 618) | pub fn len_bytes(&self) -> usize { method dimensions (line 626) | pub fn dimensions(&self) -> usize { method shape (line 638) | pub fn shape(&self) -> &[usize] { method strides (line 647) | pub fn strides(&self) -> &[isize] { method suboffsets (line 657) | pub fn suboffsets(&self) -> Option<&[isize]> { method format (line 672) | pub fn format(&self) -> &CStr { method is_c_contiguous (line 682) | pub fn is_c_contiguous(&self) -> bool { method is_fortran_contiguous (line 688) | pub fn is_fortran_contiguous(&self) -> bool { method raw (line 692) | fn raw(&self) -> &ffi::Py_buffer { type RawBuffer (line 52) | struct RawBuffer(ffi::Py_buffer, PhantomPinned); method release (line 706) | unsafe fn release(self: &mut Pin>) { method fmt (line 59) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 65) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function debug_buffer (line 70) | fn debug_buffer( type ElementType (line 93) | pub enum ElementType { method from_format (line 120) | pub fn from_format(format: &CStr) -> ElementType { function native_element_type_from_type_char (line 129) | fn native_element_type_from_type_char(type_char: u8) -> ElementType { function standard_element_type_from_type_char (line 179) | fn standard_element_type_from_type_char(type_char: u8) -> ElementType { function is_matching_endian (line 199) | fn is_matching_endian(c: u8) -> bool { function is_matching_endian (line 204) | fn is_matching_endian(c: u8) -> bool { type Element (line 213) | pub unsafe trait Element: Copy { method is_compatible_format (line 216) | fn is_compatible_format(format: &CStr) -> bool; type Error (line 220) | type Error = PyErr; constant INPUT_TYPE (line 223) | const INPUT_TYPE: PyStaticExpr = type_hint_identifier!("collections.abc"... function extract (line 225) | fn extract(obj: Borrowed<'_, '_, PyAny>) -> Result, Self::Er... function get (line 232) | pub fn get(obj: &Bound<'_, PyAny>) -> PyResult { function as_slice (line 245) | pub fn as_slice<'a>(&'a self, _py: Python<'a>) -> Option<&'a [ReadOnlyCe... function as_mut_slice (line 268) | pub fn as_mut_slice<'a>(&'a self, _py: Python<'a>) -> Option<&'a [cell::... function as_fortran_slice (line 290) | pub fn as_fortran_slice<'a>(&'a self, _py: Python<'a>) -> Option<&'a [Re... function as_fortran_mut_slice (line 313) | pub fn as_fortran_mut_slice<'a>(&'a self, _py: Python<'a>) -> Option<&'a... function copy_to_slice (line 335) | pub fn copy_to_slice(&self, py: Python<'_>, target: &mut [T]) -> PyResul... function copy_to_fortran_slice (line 348) | pub fn copy_to_fortran_slice(&self, py: Python<'_>, target: &mut [T]) ->... function _copy_to_slice (line 352) | fn _copy_to_slice(&self, py: Python<'_>, target: &mut [T], fort: u8) -> ... function to_vec (line 378) | pub fn to_vec(&self, py: Python<'_>) -> PyResult> { function to_fortran_vec (line 386) | pub fn to_fortran_vec(&self, py: Python<'_>) -> PyResult> { function _to_vec (line 390) | fn _to_vec(&self, py: Python<'_>, fort: u8) -> PyResult> { function copy_from_slice (line 422) | pub fn copy_from_slice(&self, py: Python<'_>, source: &[T]) -> PyResult<... function copy_from_fortran_slice (line 436) | pub fn copy_from_fortran_slice(&self, py: Python<'_>, source: &[T]) -> P... function _copy_from_slice (line 440) | fn _copy_from_slice(&self, py: Python<'_>, source: &[T], fort: u8) -> Py... type Target (line 473) | type Target = PyUntypedBuffer; function deref (line 475) | fn deref(&self) -> &Self::Target { method drop (line 714) | fn drop(&mut self) { type ReadOnlyCell (line 733) | pub struct ReadOnlyCell(cell::UnsafeCell); function get (line 738) | pub fn get(&self) -> T { function as_ptr (line 744) | pub fn as_ptr(&self) -> *const T { function test_debug (line 786) | fn test_debug() { function test_element_type_from_format (line 807) | fn test_element_type_from_format() { function test_compatible_size (line 932) | fn test_compatible_size() { function test_bytes_buffer (line 941) | fn test_bytes_buffer() { function test_array_buffer (line 973) | fn test_array_buffer() { function test_untyped_buffer (line 1031) | fn test_untyped_buffer() { FILE: src/byteswriter.rs type PyBytesWriter (line 26) | pub struct PyBytesWriter<'py> { function new (line 37) | pub fn new(py: Python<'py>) -> PyResult { function with_capacity (line 44) | pub fn with_capacity(py: Python<'py>, capacity: usize) -> PyResult { function len (line 71) | pub fn len(&self) -> usize { function as_mut_ptr (line 85) | fn as_mut_ptr(&mut self) -> *mut u8 { function set_len (line 95) | unsafe fn set_len(&mut self, new_len: usize) -> PyResult<()> { type Error (line 106) | type Error = PyErr; function try_from (line 109) | fn try_from(value: PyBytesWriter<'py>) -> Result { type Target (line 127) | type Target = PyBytes; type Output (line 128) | type Output = Bound<'py, PyBytes>; type Error (line 129) | type Error = PyErr; constant OUTPUT_TYPE (line 132) | const OUTPUT_TYPE: PyStaticExpr = PyBytes::TYPE_HINT; function into_pyobject (line 135) | fn into_pyobject(self, _py: Python<'py>) -> Result std::io::Result { function write_vectored (line 155) | fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> std::io::Result std::io::Result<()> { function write_all (line 177) | fn write_all(&mut self, buf: &[u8]) -> std::io::Result<()> { function write (line 193) | fn write(&mut self, buf: &[u8]) -> std::io::Result { function write_vectored (line 197) | fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> std::io::Result std::io::Result<()> { function write_all (line 205) | fn write_all(&mut self, buf: &[u8]) -> std::io::Result<()> { function write_fmt (line 209) | fn write_fmt(&mut self, args: std::fmt::Arguments<'_>) -> std::io::Resul... function test_io_write (line 221) | fn test_io_write() { function test_pre_allocated (line 232) | fn test_pre_allocated() { function test_io_write_vectored (line 244) | fn test_io_write_vectored() { function test_large_data (line 255) | fn test_large_data() { FILE: src/call.rs type Sealed (line 10) | pub trait Sealed {} type Token (line 18) | pub struct Token; type PyCallArgs (line 51) | pub trait PyCallArgs<'py>: Sized + private::Sealed { method call (line 53) | fn call( method call_positional (line 61) | fn call_positional( method call_method_positional (line 68) | fn call_method_positional( function call (line 81) | fn call( function call_positional (line 91) | fn call_positional( function call (line 103) | fn call( function call_positional (line 113) | fn call_positional( function call (line 124) | fn call( function call_positional (line 134) | fn call_positional( function call (line 145) | fn call( function call_positional (line 156) | fn call_positional( function call (line 168) | fn call( function call_positional (line 179) | fn call_positional( function call (line 191) | fn call( function call_positional (line 204) | fn call_positional( function args_kwargs (line 226) | fn args_kwargs( function test_call (line 234) | fn test_call() { function test_call_positional (line 276) | fn test_call_positional() { FILE: src/conversion.rs type IntoPyObject (line 42) | pub trait IntoPyObject<'py>: Sized { constant OUTPUT_TYPE (line 61) | const OUTPUT_TYPE: PyStaticExpr = type_hint_identifier!("_typeshed", "... method into_pyobject (line 64) | fn into_pyobject(self, py: Python<'py>) -> Result( method borrowed_sequence_into_pyobject (line 84) | fn borrowed_sequence_into_pyobject( constant SEQUENCE_OUTPUT_TYPE (line 100) | const SEQUENCE_OUTPUT_TYPE: PyStaticExpr = type Token (line 105) | pub struct Token; type Reference (line 107) | pub trait Reference { type BaseType (line 112) | type BaseType = T; type Target (line 117) | type Target = T; type Output (line 118) | type Output = Bound<'py, Self::Target>; type Error (line 119) | type Error = Infallible; constant OUTPUT_TYPE (line 122) | const OUTPUT_TYPE: PyStaticExpr = T::TYPE_HINT; function into_pyobject (line 124) | fn into_pyobject(self, _py: Python<'py>) -> Result; type Error (line 132) | type Error = Infallible; constant OUTPUT_TYPE (line 135) | const OUTPUT_TYPE: PyStaticExpr = T::TYPE_HINT; function into_pyobject (line 137) | fn into_pyobject(self, _py: Python<'py>) -> Result; type Error (line 145) | type Error = Infallible; constant OUTPUT_TYPE (line 148) | const OUTPUT_TYPE: PyStaticExpr = T::TYPE_HINT; function into_pyobject (line 150) | fn into_pyobject(self, _py: Python<'py>) -> Result; type Error (line 158) | type Error = Infallible; constant OUTPUT_TYPE (line 161) | const OUTPUT_TYPE: PyStaticExpr = T::TYPE_HINT; function into_pyobject (line 163) | fn into_pyobject(self, _py: Python<'py>) -> Result; type Error (line 171) | type Error = Infallible; constant OUTPUT_TYPE (line 174) | const OUTPUT_TYPE: PyStaticExpr = T::TYPE_HINT; function into_pyobject (line 176) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 184) | type Error = Infallible; constant OUTPUT_TYPE (line 187) | const OUTPUT_TYPE: PyStaticExpr = T::TYPE_HINT; function into_pyobject (line 189) | fn into_pyobject(self, py: Python<'py>) -> Result>::Target; type Output (line 199) | type Output = <&'a T as IntoPyObject<'py>>::Output; type Error (line 200) | type Error = <&'a T as IntoPyObject<'py>>::Error; constant OUTPUT_TYPE (line 203) | const OUTPUT_TYPE: PyStaticExpr = <&'a T as IntoPyObject<'py>>::OUTPUT_T... function into_pyobject (line 206) | fn into_pyobject(self, py: Python<'py>) -> Result: IntoPyObject<'py> + into_pyobject_ext::S... method into_bound_py_any (line 226) | fn into_bound_py_any(self, py: Python<'py>) -> PyResult) -> PyResult> { method into_pyobject_or_pyerr (line 249) | fn into_pyobject_or_pyerr(self, py: Python<'py>) -> PyResult: Sized { constant INPUT_TYPE (line 400) | const INPUT_TYPE: PyStaticExpr = type_hint_identifier!("_typeshed", "I... method extract (line 406) | fn extract(obj: Borrowed<'a, 'py, PyAny>) -> Result; method sequence_extractor (line 413) | fn sequence_extractor( method as_local_tz (line 438) | fn as_local_tz(_: private::Token) -> Option { type FromPyObjectSequence (line 448) | pub trait FromPyObjectSequence { method to_vec (line 451) | fn to_vec(&self) -> Vec; method to_array (line 453) | fn to_array(&self) -> PyResult<[Self::Target; N]>; type FromPyObjectOwned (line 510) | pub trait FromPyObjectOwned<'py>: for<'a> FromPyObject<'a, 'py> {} type Error (line 517) | type Error = PyClassGuardError<'a, 'py>; constant INPUT_TYPE (line 520) | const INPUT_TYPE: PyStaticExpr = ::TYPE_HINT; method extract (line 522) | fn extract(obj: Borrowed<'a, 'py, PyAny>) -> Result { type Error (line 531) | type Error = PyClassGuardError<'a, 'py>; constant INPUT_TYPE (line 534) | const INPUT_TYPE: PyStaticExpr = ::TYPE_HINT; function extract (line 536) | fn extract(obj: Borrowed<'a, 'py, PyAny>) -> Result { type Error (line 548) | type Error = PyClassGuardMutError<'a, 'py>; constant INPUT_TYPE (line 551) | const INPUT_TYPE: PyStaticExpr = ::TYPE_HINT; function extract (line 553) | fn extract(obj: Borrowed<'a, 'py, PyAny>) -> Result { type Target (line 562) | type Target = PyTuple; type Output (line 563) | type Output = Bound<'py, Self::Target>; type Error (line 564) | type Error = Infallible; constant OUTPUT_TYPE (line 567) | const OUTPUT_TYPE: PyStaticExpr = function into_pyobject (line 570) | fn into_pyobject(self, py: Python<'py>) -> Result Self { function f (line 128) | fn f() -> Result<()> { function g (line 133) | fn g() -> Result<()> { function h (line 137) | fn h() -> Result<()> { function test_pyo3_exception_contents (line 142) | fn test_pyo3_exception_contents() { function k (line 154) | fn k() -> Result<()> { function test_pyo3_exception_contents2 (line 159) | fn test_pyo3_exception_contents2() { function test_pyo3_unwrap_simple_err (line 172) | fn test_pyo3_unwrap_simple_err() { function test_pyo3_unwrap_complex_err (line 181) | fn test_pyo3_unwrap_complex_err() { FILE: src/conversions/bigdecimal.rs function get_decimal_cls (line 68) | fn get_decimal_cls(py: Python<'_>) -> PyResult<&Bound<'_, PyType>> { function get_invalid_operation_error_cls (line 73) | fn get_invalid_operation_error_cls(py: Python<'_>) -> PyResult<&Bound<'_... type Error (line 79) | type Error = PyErr; constant INPUT_TYPE (line 82) | const INPUT_TYPE: PyStaticExpr = type_hint_identifier!("decimal", "Decim... method extract (line 84) | fn extract(obj: Borrowed<'_, '_, PyAny>) -> PyResult { type Target (line 92) | type Target = PyAny; type Output (line 94) | type Output = Bound<'py, Self::Target>; type Error (line 96) | type Error = PyErr; constant OUTPUT_TYPE (line 99) | const OUTPUT_TYPE: PyStaticExpr = type_hint_identifier!("decimal", "Deci... method into_pyobject (line 101) | fn into_pyobject(self, py: Python<'py>) -> Result; constant INPUT_TYPE (line 81) | const INPUT_TYPE: PyStaticExpr = PyBackedBytes::INPUT_TYPE; method extract (line 83) | fn extract(obj: Borrowed<'a, 'py, PyAny>) -> Result { type Target (line 89) | type Target = PyBytes; type Output (line 90) | type Output = Bound<'py, Self::Target>; type Error (line 91) | type Error = PyErr; constant OUTPUT_TYPE (line 94) | const OUTPUT_TYPE: PyStaticExpr = PyBytes::TYPE_HINT; method into_pyobject (line 96) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 104) | type Error = PyErr; constant OUTPUT_TYPE (line 107) | const OUTPUT_TYPE: PyStaticExpr = PyBytes::TYPE_HINT; function into_pyobject (line 109) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 75) | type Error = PyErr; constant OUTPUT_TYPE (line 78) | const OUTPUT_TYPE: PyStaticExpr = PyDelta::TYPE_HINT; method into_pyobject (line 80) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 110) | type Error = PyErr; constant OUTPUT_TYPE (line 113) | const OUTPUT_TYPE: PyStaticExpr = Duration::OUTPUT_TYPE; function into_pyobject (line 116) | fn into_pyobject(self, py: Python<'py>) -> Result) -> Result { type Target (line 159) | type Target = PyDate; type Output (line 160) | type Output = Bound<'py, Self::Target>; type Error (line 161) | type Error = PyErr; constant OUTPUT_TYPE (line 164) | const OUTPUT_TYPE: PyStaticExpr = PyDate::TYPE_HINT; method into_pyobject (line 166) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 175) | type Error = PyErr; constant OUTPUT_TYPE (line 178) | const OUTPUT_TYPE: PyStaticExpr = NaiveDate::OUTPUT_TYPE; function into_pyobject (line 181) | fn into_pyobject(self, py: Python<'py>) -> Result) -> Result { type Target (line 199) | type Target = PyTime; type Output (line 200) | type Output = Bound<'py, Self::Target>; type Error (line 201) | type Error = PyErr; constant OUTPUT_TYPE (line 204) | const OUTPUT_TYPE: PyStaticExpr = PyTime::TYPE_HINT; method into_pyobject (line 206) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 228) | type Error = PyErr; constant OUTPUT_TYPE (line 231) | const OUTPUT_TYPE: PyStaticExpr = NaiveTime::OUTPUT_TYPE; function into_pyobject (line 234) | fn into_pyobject(self, py: Python<'py>) -> Result) -> Result { type Target (line 252) | type Target = PyDateTime; type Output (line 253) | type Output = Bound<'py, Self::Target>; type Error (line 254) | type Error = PyErr; constant OUTPUT_TYPE (line 257) | const OUTPUT_TYPE: PyStaticExpr = PyDateTime::TYPE_HINT; method into_pyobject (line 259) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 282) | type Error = PyErr; constant OUTPUT_TYPE (line 285) | const OUTPUT_TYPE: PyStaticExpr = NaiveDateTime::OUTPUT_TYPE; function into_pyobject (line 288) | fn into_pyobject(self, py: Python<'py>) -> Result) -> Result { type Target (line 319) | type Target = PyDateTime; type Output (line 320) | type Output = Bound<'py, Self::Target>; type Error (line 321) | type Error = PyErr; constant OUTPUT_TYPE (line 324) | const OUTPUT_TYPE: PyStaticExpr = <&DateTime>::OUTPUT_TYPE; function into_pyobject (line 327) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 338) | type Error = PyErr; constant OUTPUT_TYPE (line 341) | const OUTPUT_TYPE: PyStaticExpr = PyDateTime::TYPE_HINT; function into_pyobject (line 343) | fn into_pyobject(self, py: Python<'py>) -> Result) -> Result { type Target (line 413) | type Target = PyTzInfo; type Output (line 414) | type Output = Bound<'py, Self::Target>; type Error (line 415) | type Error = PyErr; constant OUTPUT_TYPE (line 418) | const OUTPUT_TYPE: PyStaticExpr = type_hint_identifier!("datetime", "tim... method into_pyobject (line 420) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 430) | type Error = PyErr; constant OUTPUT_TYPE (line 433) | const OUTPUT_TYPE: PyStaticExpr = FixedOffset::OUTPUT_TYPE; function into_pyobject (line 436) | fn into_pyobject(self, py: Python<'py>) -> Result) -> Result { type Target (line 475) | type Target = PyTzInfo; type Output (line 476) | type Output = Borrowed<'static, 'py, Self::Target>; type Error (line 477) | type Error = PyErr; constant OUTPUT_TYPE (line 480) | const OUTPUT_TYPE: PyStaticExpr = type_hint_identifier!("datetime", "tim... method into_pyobject (line 482) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 490) | type Error = PyErr; constant OUTPUT_TYPE (line 493) | const OUTPUT_TYPE: PyStaticExpr = Utc::OUTPUT_TYPE; function into_pyobject (line 496) | fn into_pyobject(self, py: Python<'py>) -> Result) -> Result { type Target (line 519) | type Target = PyTzInfo; type Output (line 520) | type Output = Borrowed<'static, 'py, Self::Target>; type Error (line 521) | type Error = PyErr; constant OUTPUT_TYPE (line 524) | const OUTPUT_TYPE: PyStaticExpr = type_hint_identifier!("zoneinfo", "Zon... constant OUTPUT_TYPE (line 527) | const OUTPUT_TYPE: PyStaticExpr = PyTzInfo::TYPE_HINT; method into_pyobject (line 529) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 547) | type Error = PyErr; constant OUTPUT_TYPE (line 550) | const OUTPUT_TYPE: PyStaticExpr = Local::OUTPUT_TYPE; function into_pyobject (line 553) | fn into_pyobject(self, py: Python<'py>) -> Result) -> PyResult { method as_local_tz (line 579) | fn as_local_tz(_: crate::conversion::private::Token) -> Option { type DateArgs (line 584) | struct DateArgs { method from (line 591) | fn from(value: &NaiveDate) -> Self { type TimeArgs (line 600) | struct TimeArgs { method from (line 609) | fn from(value: &NaiveTime) -> Self { function warn_truncated_leap_second (line 624) | fn warn_truncated_leap_second(obj: &Bound<'_, PyAny>) { function py_date_to_naive_date (line 637) | fn py_date_to_naive_date( function py_date_to_naive_date (line 649) | fn py_date_to_naive_date(py_date: &Bound<'_, PyAny>) -> PyResult) -> PyResult( function test_zoneinfo_is_not_fixed_offset (line 725) | fn test_zoneinfo_is_not_fixed_offset() { function test_timezone_aware_to_naive_fails (line 747) | fn test_timezone_aware_to_naive_fails() { function test_naive_to_timezone_aware_fails (line 763) | fn test_naive_to_timezone_aware_fails() { function test_invalid_types_fail (line 785) | fn test_invalid_types_fail() { function test_pyo3_timedelta_into_pyobject (line 828) | fn test_pyo3_timedelta_into_pyobject() { function test_pyo3_timedelta_frompyobject (line 866) | fn test_pyo3_timedelta_frompyobject() { function test_pyo3_date_into_pyobject (line 925) | fn test_pyo3_date_into_pyobject() { function test_pyo3_date_frompyobject (line 948) | fn test_pyo3_date_frompyobject() { function test_pyo3_datetime_into_pyobject_utc (line 965) | fn test_pyo3_datetime_into_pyobject_utc() { function test_pyo3_datetime_into_pyobject_fixed_offset (line 1010) | fn test_pyo3_datetime_into_pyobject_fixed_offset() { function test_pyo3_datetime_into_pyobject_tz (line 1050) | fn test_pyo3_datetime_into_pyobject_tz() { function test_pyo3_datetime_frompyobject_utc (line 1078) | fn test_pyo3_datetime_frompyobject_utc() { function test_pyo3_naive_datetime_frompyobject_local (line 1105) | fn test_pyo3_naive_datetime_frompyobject_local() { function test_pyo3_datetime_frompyobject_fixed_offset (line 1131) | fn test_pyo3_datetime_frompyobject_fixed_offset() { function test_pyo3_offset_fixed_into_pyobject (line 1174) | fn test_pyo3_offset_fixed_into_pyobject() { function test_pyo3_offset_fixed_frompyobject (line 1199) | fn test_pyo3_offset_fixed_frompyobject() { function test_pyo3_offset_utc_into_pyobject (line 1209) | fn test_pyo3_offset_utc_into_pyobject() { function test_pyo3_offset_utc_frompyobject (line 1218) | fn test_pyo3_offset_utc_frompyobject() { function test_pyo3_time_into_pyobject (line 1236) | fn test_pyo3_time_into_pyobject() { function test_pyo3_time_frompyobject (line 1261) | fn test_pyo3_time_frompyobject() { function new_py_datetime_ob (line 1274) | fn new_py_datetime_ob<'py, A>(py: Python<'py>, name: &str, args: A) -> B... function python_utc (line 1291) | fn python_utc(py: Python<'_>) -> Bound<'_, PyAny> { function python_zoneinfo (line 1301) | fn python_zoneinfo<'py>(py: Python<'py>, timezone: &str) -> Bound<'py, P... FILE: src/conversions/chrono_tz.rs type Target (line 52) | type Target = PyTzInfo; type Output (line 53) | type Output = Bound<'py, Self::Target>; type Error (line 54) | type Error = PyErr; constant OUTPUT_TYPE (line 57) | const OUTPUT_TYPE: PyStaticExpr = type_hint_identifier!("zoneinfo", "Zon... constant OUTPUT_TYPE (line 60) | const OUTPUT_TYPE: PyStaticExpr = PyTzInfo::TYPE_HINT; method into_pyobject (line 62) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 70) | type Error = PyErr; constant OUTPUT_TYPE (line 73) | const OUTPUT_TYPE: PyStaticExpr = Tz::OUTPUT_TYPE; function into_pyobject (line 76) | fn into_pyobject(self, py: Python<'py>) -> Result) -> Result { function test_frompyobject (line 113) | fn test_frompyobject() { function test_ambiguous_datetime_to_pyobject (line 128) | fn test_ambiguous_datetime_to_pyobject() { function test_nonexistent_datetime_from_pyobject (line 176) | fn test_nonexistent_datetime_from_pyobject() { function test_into_pyobject (line 208) | fn test_into_pyobject() { function new_zoneinfo (line 226) | fn new_zoneinfo<'py>(py: Python<'py>, name: &str) -> Bound<'py, PyTzInfo> { FILE: src/conversions/either.rs type Target (line 63) | type Target = PyAny; type Output (line 64) | type Output = Bound<'py, Self::Target>; type Error (line 65) | type Error = PyErr; constant OUTPUT_TYPE (line 68) | const OUTPUT_TYPE: PyStaticExpr = type_hint_union!(L::OUTPUT_TYPE, R::OU... function into_pyobject (line 70) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 86) | type Error = PyErr; constant OUTPUT_TYPE (line 89) | const OUTPUT_TYPE: PyStaticExpr = type_hint_union!(<&L>::OUTPUT_TYPE, <&... function into_pyobject (line 91) | fn into_pyobject(self, py: Python<'py>) -> Result) -> Result { function test_either_conversion (line 140) | fn test_either_conversion() { FILE: src/conversions/eyre.rs method from (line 114) | fn from(mut error: Report) -> Self { function f (line 134) | fn f() -> Result<()> { function g (line 139) | fn g() -> Result<()> { function h (line 143) | fn h() -> Result<()> { function test_pyo3_exception_contents (line 148) | fn test_pyo3_exception_contents() { function k (line 160) | fn k() -> Result<()> { function test_pyo3_exception_contents2 (line 165) | fn test_pyo3_exception_contents2() { function test_pyo3_unwrap_simple_err (line 178) | fn test_pyo3_unwrap_simple_err() { function test_pyo3_unwrap_complex_err (line 187) | fn test_pyo3_unwrap_complex_err() { FILE: src/conversions/hashbrown.rs type Target (line 39) | type Target = PyDict; type Output (line 40) | type Output = Bound<'py, Self::Target>; type Error (line 41) | type Error = PyErr; constant OUTPUT_TYPE (line 44) | const OUTPUT_TYPE: PyStaticExpr = function into_pyobject (line 47) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 64) | type Error = PyErr; constant OUTPUT_TYPE (line 67) | const OUTPUT_TYPE: PyStaticExpr = function into_pyobject (line 70) | fn into_pyobject(self, py: Python<'py>) -> Result) -> Result { type Target (line 109) | type Target = PySet; type Output (line 110) | type Output = Bound<'py, Self::Target>; type Error (line 111) | type Error = PyErr; constant OUTPUT_TYPE (line 114) | const OUTPUT_TYPE: PyStaticExpr = type_hint_subscript!(PySet::TYPE_HINT,... function into_pyobject (line 116) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 128) | type Error = PyErr; constant OUTPUT_TYPE (line 131) | const OUTPUT_TYPE: PyStaticExpr = type_hint_subscript!(PySet::TYPE_HINT,... function into_pyobject (line 133) | fn into_pyobject(self, py: Python<'py>) -> Result) -> PyResult { function test_hashbrown_hashmap_into_pyobject (line 178) | fn test_hashbrown_hashmap_into_pyobject() { function test_hashbrown_hashmap_into_dict (line 201) | fn test_hashbrown_hashmap_into_dict() { function test_extract_hashbrown_hashset (line 223) | fn test_extract_hashbrown_hashset() { function test_hashbrown_hashset_into_pyobject (line 236) | fn test_hashbrown_hashset_into_pyobject() { FILE: src/conversions/indexmap.rs type Target (line 105) | type Target = PyDict; type Output (line 106) | type Output = Bound<'py, Self::Target>; type Error (line 107) | type Error = PyErr; constant OUTPUT_TYPE (line 110) | const OUTPUT_TYPE: PyStaticExpr = function into_pyobject (line 113) | fn into_pyobject(self, py: Python<'py>) -> Result; type Error (line 130) | type Error = PyErr; constant OUTPUT_TYPE (line 133) | const OUTPUT_TYPE: PyStaticExpr = function into_pyobject (line 136) | fn into_pyobject(self, py: Python<'py>) -> Result) -> Result { function test_indexmap_indexmap_into_pyobject (line 177) | fn test_indexmap_indexmap_into_pyobject() { function test_indexmap_indexmap_into_dict (line 202) | fn test_indexmap_indexmap_into_dict() { function test_indexmap_indexmap_insertion_order_round_trip (line 223) | fn test_indexmap_indexmap_insertion_order_round_trip() { FILE: src/conversions/jiff.rs function datetime_to_pydatetime (line 65) | fn datetime_to_pydatetime<'py>( function pytime_to_time (line 89) | fn pytime_to_time(time: &impl PyTimeAccess) -> PyResult