[INFO] crate flann-sys 0.0.4 is already in cache [INFO] extracting crate flann-sys 0.0.4 into work/ex/clippy-test-run/sources/stable/reg/flann-sys/0.0.4 [INFO] extracting crate flann-sys 0.0.4 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/flann-sys/0.0.4 [INFO] validating manifest of flann-sys-0.0.4 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of flann-sys-0.0.4 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing flann-sys-0.0.4 [INFO] finished frobbing flann-sys-0.0.4 [INFO] frobbed toml for flann-sys-0.0.4 written to work/ex/clippy-test-run/sources/stable/reg/flann-sys/0.0.4/Cargo.toml [INFO] started frobbing flann-sys-0.0.4 [INFO] finished frobbing flann-sys-0.0.4 [INFO] frobbed toml for flann-sys-0.0.4 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/flann-sys/0.0.4/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting flann-sys-0.0.4 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-0/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/flann-sys/0.0.4:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] ce3cf66b1a3f96abac1f4ccdae3aad2230b8e2b531b8a2bf0c9cbadd5de03fb2 [INFO] running `"docker" "start" "-a" "ce3cf66b1a3f96abac1f4ccdae3aad2230b8e2b531b8a2bf0c9cbadd5de03fb2"` [INFO] [stderr] Compiling flann-sys v0.0.4 (/opt/crater/workdir) [INFO] [stderr] warning: lint name `const_static_lifetime` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:2:10 [INFO] [stderr] | [INFO] [stderr] 2 | #![allow(const_static_lifetime)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::const_static_lifetime` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(renamed_and_removed_lints)] on by default [INFO] [stderr] [INFO] [stderr] warning: lint name `const_static_lifetime` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:2:10 [INFO] [stderr] | [INFO] [stderr] 2 | #![allow(const_static_lifetime)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::const_static_lifetime` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(renamed_and_removed_lints)] on by default [INFO] [stderr] [INFO] [stderr] warning: lint name `const_static_lifetime` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:2:10 [INFO] [stderr] | [INFO] [stderr] 2 | #![allow(const_static_lifetime)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::const_static_lifetime` [INFO] [stderr] [INFO] [stderr] warning: lint name `const_static_lifetime` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:2:10 [INFO] [stderr] | [INFO] [stderr] 2 | #![allow(const_static_lifetime)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::const_static_lifetime` [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:559 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^ help: consider: `200_809` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:1461 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^ help: consider: `201_605` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:2226 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:2414 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_647` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:2605 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_294_967_295` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:2811 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3017 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_647` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3226 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_294_967_295` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3367 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3453 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3603 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3689 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3964 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:4046 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:4189 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:4272 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:4353 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:4425 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_647` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:4605 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_294_967_295` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:559 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^ help: consider: `200_809` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:1461 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^ help: consider: `201_605` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:2226 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:2414 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_647` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:2605 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_294_967_295` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:2811 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3017 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_647` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3226 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_294_967_295` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3367 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3453 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3603 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3689 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:3964 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:4046 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:4189 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:4272 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:4353 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:4425 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_647` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:4605 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_294_967_295` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 26 [INFO] [stderr] --> /opt/crater/target/debug/build/flann-sys-4e1dbcb832243cfb/out/bindings.rs:3:10244 [INFO] [stderr] | [INFO] [stderr] 3 | pub const _STDINT_H : :: std :: os :: raw :: c_uint = 1 ; pub const _FEATURES_H : :: std :: os :: raw :: c_uint = 1 ; pub const _DEFAULT_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC11 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC99 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ISOC95 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX_IMPLICITLY : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const _POSIX_C_SOURCE : :: std :: os :: raw :: c_uint = 200809 ; pub const __USE_POSIX : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX2 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199309 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_POSIX199506 : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_XOPEN2K8 : :: std :: os :: raw :: c_uint = 1 ; pub const _ATFILE_SOURCE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_MISC : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_ATFILE : :: std :: os :: raw :: c_uint = 1 ; pub const __USE_FORTIFY_LEVEL : :: std :: os :: raw :: c_uint = 0 ; pub const _STDC_PREDEF_H : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_IEC_559_COMPLEX__ : :: std :: os :: raw :: c_uint = 1 ; pub const __STDC_ISO_10646__ : :: std :: os :: raw :: c_uint = 201605 ; pub const __STDC_NO_THREADS__ : :: std :: os :: raw :: c_uint = 1 ; pub const __GNU_LIBRARY__ : :: std :: os :: raw :: c_uint = 6 ; pub const __GLIBC__ : :: std :: os :: raw :: c_uint = 2 ; pub const __GLIBC_MINOR__ : :: std :: os :: raw :: c_uint = 24 ; pub const _SYS_CDEFS_H : :: std :: os :: raw :: c_uint = 1 ; pub const __WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : :: std :: os :: raw :: c_uint = 1 ; pub const __SYSCALL_WORDSIZE : :: std :: os :: raw :: c_uint = 64 ; pub const _BITS_WCHAR_H : :: std :: os :: raw :: c_uint = 1 ; pub const INT8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_LEAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_LEAST16_MIN : :: std :: os :: raw :: c_int = -32768 ; pub const INT_LEAST32_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const INT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 32767 ; pub const INT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const UINT_LEAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_LEAST16_MAX : :: std :: os :: raw :: c_uint = 65535 ; pub const UINT_LEAST32_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const INT_FAST8_MIN : :: std :: os :: raw :: c_int = -128 ; pub const INT_FAST16_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST32_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INT_FAST8_MAX : :: std :: os :: raw :: c_uint = 127 ; pub const INT_FAST16_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const INT_FAST32_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINT_FAST8_MAX : :: std :: os :: raw :: c_uint = 255 ; pub const UINT_FAST16_MAX : :: std :: os :: raw :: c_int = -1 ; pub const UINT_FAST32_MAX : :: std :: os :: raw :: c_int = -1 ; pub const INTPTR_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const INTPTR_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const UINTPTR_MAX : :: std :: os :: raw :: c_int = -1 ; pub const PTRDIFF_MIN : :: std :: os :: raw :: c_longlong = -9223372036854775808 ; pub const PTRDIFF_MAX : :: std :: os :: raw :: c_ulonglong = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : :: std :: os :: raw :: c_int = -2147483648 ; pub const SIG_ATOMIC_MAX : :: std :: os :: raw :: c_uint = 2147483647 ; pub const SIZE_MAX : :: std :: os :: raw :: c_int = -1 ; pub const WINT_MIN : :: std :: os :: raw :: c_uint = 0 ; pub const WINT_MAX : :: std :: os :: raw :: c_uint = 4294967295 ; pub const FLANN_VERSION_ : & 'static [ u8 ; 6usize ] = b"1.9.1\0" ; pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; pub const flann_algorithm_t_FLANN_INDEX_LINEAR : flann_algorithm_t = 0 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE : flann_algorithm_t = 1 ; pub const flann_algorithm_t_FLANN_INDEX_KMEANS : flann_algorithm_t = 2 ; pub const flann_algorithm_t_FLANN_INDEX_COMPOSITE : flann_algorithm_t = 3 ; pub const flann_algorithm_t_FLANN_INDEX_KDTREE_SINGLE : flann_algorithm_t = 4 ; pub const flann_algorithm_t_FLANN_INDEX_HIERARCHICAL : flann_algorithm_t = 5 ; pub const flann_algorithm_t_FLANN_INDEX_LSH : flann_algorithm_t = 6 ; pub const flann_algorithm_t_FLANN_INDEX_SAVED : flann_algorithm_t = 254 ; pub const flann_algorithm_t_FLANN_INDEX_AUTOTUNED : flann_algorithm_t = 255 ; pub type flann_algorithm_t = u32 ; pub const flann_centers_init_t_FLANN_CENTERS_RANDOM : flann_centers_init_t = 0 ; pub const flann_centers_init_t_FLANN_CENTERS_GONZALES : flann_centers_init_t = 1 ; pub const flann_centers_init_t_FLANN_CENTERS_KMEANSPP : flann_centers_init_t = 2 ; pub const flann_centers_init_t_FLANN_CENTERS_GROUPWISE : flann_centers_init_t = 3 ; pub type flann_centers_init_t = u32 ; pub const flann_log_level_t_FLANN_LOG_NONE : flann_log_level_t = 0 ; pub const flann_log_level_t_FLANN_LOG_FATAL : flann_log_level_t = 1 ; pub const flann_log_level_t_FLANN_LOG_ERROR : flann_log_level_t = 2 ; pub const flann_log_level_t_FLANN_LOG_WARN : flann_log_level_t = 3 ; pub const flann_log_level_t_FLANN_LOG_INFO : flann_log_level_t = 4 ; pub const flann_log_level_t_FLANN_LOG_DEBUG : flann_log_level_t = 5 ; pub type flann_log_level_t = u32 ; pub const flann_distance_t_FLANN_DIST_EUCLIDEAN : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_L2 : flann_distance_t = 1 ; pub const flann_distance_t_FLANN_DIST_MANHATTAN : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_L1 : flann_distance_t = 2 ; pub const flann_distance_t_FLANN_DIST_MINKOWSKI : flann_distance_t = 3 ; pub const flann_distance_t_FLANN_DIST_MAX : flann_distance_t = 4 ; pub const flann_distance_t_FLANN_DIST_HIST_INTERSECT : flann_distance_t = 5 ; pub const flann_distance_t_FLANN_DIST_HELLINGER : flann_distance_t = 6 ; pub const flann_distance_t_FLANN_DIST_CHI_SQUARE : flann_distance_t = 7 ; pub const flann_distance_t_FLANN_DIST_KULLBACK_LEIBLER : flann_distance_t = 8 ; pub const flann_distance_t_FLANN_DIST_HAMMING : flann_distance_t = 9 ; pub const flann_distance_t_FLANN_DIST_HAMMING_LUT : flann_distance_t = 10 ; pub const flann_distance_t_FLANN_DIST_HAMMING_POPCNT : flann_distance_t = 11 ; pub const flann_distance_t_FLANN_DIST_L2_SIMPLE : flann_distance_t = 12 ; pub type flann_distance_t = u32 ; pub const flann_datatype_t_FLANN_NONE : flann_datatype_t = -1 ; pub const flann_datatype_t_FLANN_INT8 : flann_datatype_t = 0 ; pub const flann_datatype_t_FLANN_INT16 : flann_datatype_t = 1 ; pub const flann_datatype_t_FLANN_INT32 : flann_datatype_t = 2 ; pub const flann_datatype_t_FLANN_INT64 : flann_datatype_t = 3 ; pub const flann_datatype_t_FLANN_UINT8 : flann_datatype_t = 4 ; pub const flann_datatype_t_FLANN_UINT16 : flann_datatype_t = 5 ; pub const flann_datatype_t_FLANN_UINT32 : flann_datatype_t = 6 ; pub const flann_datatype_t_FLANN_UINT64 : flann_datatype_t = 7 ; pub const flann_datatype_t_FLANN_FLOAT32 : flann_datatype_t = 8 ; pub const flann_datatype_t_FLANN_FLOAT64 : flann_datatype_t = 9 ; pub type flann_datatype_t = i32 ; pub const flann_checks_t_FLANN_CHECKS_UNLIMITED : flann_checks_t = -1 ; pub const flann_checks_t_FLANN_CHECKS_AUTOTUNED : flann_checks_t = -2 ; pub type flann_checks_t = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct FLANNParameters { pub algorithm : flann_algorithm_t , pub checks : :: std :: os :: raw :: c_int , pub eps : f32 , pub sorted : :: std :: os :: raw :: c_int , pub max_neighbors : :: std :: os :: raw :: c_int , pub cores : :: std :: os :: raw :: c_int , pub trees : :: std :: os :: raw :: c_int , pub leaf_max_size : :: std :: os :: raw :: c_int , pub branching : :: std :: os :: raw :: c_int , pub iterations : :: std :: os :: raw :: c_int , pub centers_init : flann_centers_init_t , pub cb_index : f32 , pub target_precision : f32 , pub build_weight : f32 , pub memory_weight : f32 , pub sample_fraction : f32 , pub table_number_ : :: std :: os :: raw :: c_uint , pub key_size_ : :: std :: os :: raw :: c_uint , pub multi_probe_level_ : :: std :: os :: raw :: c_uint , pub distance_type : flann_distance_t , pub distance_order : :: std :: os :: raw :: c_int , pub log_level : flann_log_level_t , pub random_seed : :: std :: os :: raw :: c_long , } # [ test ] fn bindgen_test_layout_FLANNParameters ( ) { assert_eq ! ( :: std :: mem :: size_of :: < FLANNParameters > ( ) , 96usize , concat ! ( "Size of: " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < FLANNParameters > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( FLANNParameters ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . algorithm as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . checks as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( checks ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . eps as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( eps ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sorted as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sorted ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . max_neighbors as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( max_neighbors ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cores as * const _ as usize } , 20usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cores ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . trees as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( trees ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . leaf_max_size as * const _ as usize } , 28usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( leaf_max_size ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . branching as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( branching ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . iterations as * const _ as usize } , 36usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( iterations ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . centers_init as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( centers_init ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . cb_index as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( cb_index ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . target_precision as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( target_precision ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . build_weight as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( build_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . memory_weight as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( memory_weight ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . sample_fraction as * const _ as usize } , 60usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( sample_fraction ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . table_number_ as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( table_number_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . key_size_ as * const _ as usize } , 68usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( key_size_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . multi_probe_level_ as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( multi_probe_level_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_type as * const _ as usize } , 76usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_type ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . distance_order as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( distance_order ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . log_level as * const _ as usize } , 84usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( log_level ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < FLANNParameters > ( ) ) ) . random_seed as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( FLANNParameters ) , "::" , stringify ! ( random_seed ) ) ) ; } pub type flann_index_t = * mut :: std :: os :: raw :: c_void ; extern "C" { # [ link_name = "\u{1}DEFAULT_FLANN_PARAMETERS" ] pub static mut DEFAULT_FLANN_PARAMETERS : FLANNParameters ; } extern "C" { pub fn flann_build_index_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_float ( index_ptr : flann_index_t , points : * mut f32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_float ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_float ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_float ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_float ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_float ( index_id : flann_index_t , testset : * mut f32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_float ( index_ptr : flann_index_t , query : * mut f32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_float ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_float ( dataset : * mut f32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_double ( index_ptr : flann_index_t , points : * mut f64 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_double ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut f64 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_double ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_double ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_double ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_double ( index_id : flann_index_t , testset : * mut f64 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_double ( index_ptr : flann_index_t , query : * mut f64 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f64 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_double ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_double ( dataset : * mut f64 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f64 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_char ( index_ptr : flann_index_t , points : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_char ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut :: std :: os :: raw :: c_char , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_char ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_char ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_char ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_char ( index_id : flann_index_t , testset : * mut :: std :: os :: raw :: c_char , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_char ( index_ptr : flann_index_t , query : * mut :: std :: os :: raw :: c_char , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_char ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_char ( dataset : * mut :: std :: os :: raw :: c_char , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int16_t ( index_ptr : flann_index_t , points : * mut i16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int16_t ( index_id : flann_index_t , testset : * mut i16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int16_t ( index_ptr : flann_index_t , query : * mut i16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int16_t ( dataset : * mut i16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_int32_t ( index_ptr : flann_index_t , points : * mut i32 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_int32_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut i32 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_int32_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_int32_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_int32_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_int32_t ( index_id : flann_index_t , testset : * mut i32 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_int32_t ( index_ptr : flann_index_t , query : * mut i32 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_int32_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_int32_t ( dataset : * mut i32 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint8_t ( index_ptr : flann_index_t , points : * mut u8 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint8_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u8 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint8_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint8_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint8_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint8_t ( index_id : flann_index_t , testset : * mut u8 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint8_t ( index_ptr : flann_index_t , query : * mut u8 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint8_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint8_t ( dataset : * mut u8 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_build_index_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , speedup : * mut f32 , flann_params : * mut FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_add_points_uint16_t ( index_ptr : flann_index_t , points : * mut u16 , rows : :: std :: os :: raw :: c_int , columns : :: std :: os :: raw :: c_int , rebuild_threshold : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_remove_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_get_point_uint16_t ( index_ptr : flann_index_t , point_id : :: std :: os :: raw :: c_uint , point : * mut u16 , columns : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_veclen_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_size_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub fn flann_used_memory_uint16_t ( index_ptr : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_save_index_uint16_t ( index_id : flann_index_t , filename : * mut :: std :: os :: raw :: c_char , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_load_index_uint16_t ( filename : * mut :: std :: os :: raw :: c_char , dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> flann_index_t ; } extern "C" { pub fn flann_find_nearest_neighbors_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_find_nearest_neighbors_index_uint16_t ( index_id : flann_index_t , testset : * mut u16 , trows : :: std :: os :: raw :: c_int , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , nn : :: std :: os :: raw :: c_int , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_radius_search_uint16_t ( index_ptr : flann_index_t , query : * mut u16 , indices : * mut :: std :: os :: raw :: c_int , dists : * mut f32 , max_nn : :: std :: os :: raw :: c_int , radius : f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_free_index_uint16_t ( index_id : flann_index_t , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn flann_compute_cluster_centers_uint16_t ( dataset : * mut u16 , rows : :: std :: os :: raw :: c_int , cols : :: std :: os :: raw :: c_int , clusters : :: std :: os :: raw :: c_int , result : * mut f32 , flann_params : * const FLANNParameters ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.06s [INFO] running `"docker" "inspect" "ce3cf66b1a3f96abac1f4ccdae3aad2230b8e2b531b8a2bf0c9cbadd5de03fb2"` [INFO] running `"docker" "rm" "-f" "ce3cf66b1a3f96abac1f4ccdae3aad2230b8e2b531b8a2bf0c9cbadd5de03fb2"` [INFO] [stdout] ce3cf66b1a3f96abac1f4ccdae3aad2230b8e2b531b8a2bf0c9cbadd5de03fb2