diff --git a/docs/quickstart.html b/docs/quickstart.html index 42e1bc4070..164b541f8e 100644 --- a/docs/quickstart.html +++ b/docs/quickstart.html @@ -444,9 +444,9 @@

Compress

Use compress() to compress the Vortex array and check the relative size:

>>> cvtx = vortex.compress(vtx)
 >>> cvtx.nbytes
-16835
+16756
 >>> cvtx.nbytes / vtx.nbytes
-0.119...
+0.118...
 

Vortex uses nearly ten times fewer bytes than Arrow. Fewer bytes means more of your data fits in diff --git a/docs/rust/.rustc_info.json b/docs/rust/.rustc_info.json index 30d68b489a..3e8562d9f5 100644 --- a/docs/rust/.rustc_info.json +++ b/docs/rust/.rustc_info.json @@ -1 +1 @@ -{"rustc_fingerprint":5366816641448209794,"outputs":{"16992575326180275217":{"success":true,"status":"","code":0,"stdout":"rustc 1.83.0-nightly (d6c8169c1 2024-09-03)\nbinary: rustc\ncommit-hash: d6c8169c186ab16a3404cd0d0866674018e8a19e\ncommit-date: 2024-09-03\nhost: x86_64-unknown-linux-gnu\nrelease: 1.83.0-nightly\nLLVM version: 19.1.0\n","stderr":""},"16328442174039370641":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/runner/.rustup/toolchains/nightly-2024-09-04-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\nfmt_debug=\"full\"\noverflow_checks\npanic=\"unwind\"\nproc_macro\nrelocation_model=\"pic\"\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"unknown\"\nub_checks\nunix\n","stderr":""}},"successes":{}} \ No newline at end of file +{"rustc_fingerprint":16115307561098489730,"outputs":{"16328442174039370641":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/runner/.rustup/toolchains/nightly-2024-09-04-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\nfmt_debug=\"full\"\noverflow_checks\npanic=\"unwind\"\nproc_macro\nrelocation_model=\"pic\"\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"unknown\"\nub_checks\nunix\n","stderr":""},"16992575326180275217":{"success":true,"status":"","code":0,"stdout":"rustc 1.83.0-nightly (d6c8169c1 2024-09-03)\nbinary: rustc\ncommit-hash: d6c8169c186ab16a3404cd0d0866674018e8a19e\ncommit-date: 2024-09-03\nhost: x86_64-unknown-linux-gnu\nrelease: 1.83.0-nightly\nLLVM version: 19.1.0\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/docs/rust/doc/search-index.js b/docs/rust/doc/search-index.js index 1befe2b1ee..1698d98e7d 100644 --- a/docs/rust/doc/search-index.js +++ b/docs/rust/doc/search-index.js @@ -1,4 +1,4 @@ -var searchIndex = new Map(JSON.parse('[["pyvortex",{"t":"J","n":["TOKIO_RUNTIME"],"q":[[0,"pyvortex"]],"i":"`","f":"`","D":"`","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],["vortex",{"t":"FKFKKKPGFPKKKKKPKPPPKKKPCCNENNCNCMMNNNNNNNNNNNNNNNNNNNENCENNNNNNNNNNNCCNEENNEEMNNNCNNNNEEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEQNNNNNNNMNNNMNNMNNNMMNMNNNMNNMNNMNNMNNMNNEENNNMNNNNNNCMNNNNMNNNNMNNCNNNNNNEEEEEENNNCCMNNNNNNCNMNNNNNNNNNNNMNNNNCCCNNNNNNEKMCCIIIIIPPIIIPPUFFFFFFFFFFFFFFFFFFTFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNCHHFKKKNNNMMNHHNNNMNNNCHHKKFFFFFFNMNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNHNMNNNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKHHHMHMPPKGKKKPKKKGFPPPKPPKPKKFPPPPGPPPKGKKGKKPPKKFHHHMNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNHMNNNNNNNNNNNNNNNNHMNHMNHMNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNHMNNNNNMNHMNOHHNNHMNHHMNMNHNHMNHNNOHMNHMNNHMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKKFIKTRMNNNNNNNMNNNNNNNNNNMCNNCNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKIKFKFFSFNNNMMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNKMQKPPPPPPPSPGKKFFPPPNHNNNNNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNMNMNNMHNNMNHNNNNNNNNNNNNNNNKFKFNNNNNMNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPKTGPPGGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKNNNNNNNNNNMNNNMNMKKMNNN","n":["ArrayChildrenIterator","ArrayDType","ArrayData","ArrayLen","ArrayMetadata","ArrayTrait","Bool","Canonical","Context","Extension","GetArrayMetadata","IntoArrayData","IntoArrayVariant","IntoCanonical","IntoCanonicalVTable","List","MetadataVTable","Null","Primitive","Struct","ToArrayData","TryDeserializeArrayMetadata","TrySerializeArrayMetadata","VarBinView","accessor","aliases","all_buffer_offsets","alp","apply_until_stop","arbitrary","array","array_metadata","arrow","as_any","as_any_arc","as_binary_array","as_bool_array","as_constant","as_extension_array","as_list_array","as_null_array","as_primitive_array","as_ref","","as_struct_array","as_utf8_array","borrow","","","","borrow_mut","","","","buffer","","builders","bytebool","child","children","clone","","","clone_into","","","clone_to_uninit","","","compress","compute","cumulative_nbuffers","datetime_dtype","datetime_parts","default","depth_first_traversal","dict","dtype","","","","empty","encoding","","","","encodings","error","expr","fastlanes","file","flatbuffers","fmt","","","","from","","","","","","","","","","","","","","","","","","","","","","","from_arrow","","","","","","","","from_iter","","","","","","","","","","","","","","","fsst","impl_encoding","index_cmp","inherit_statistics","","into","","","","into_array","","into_array_iterator","into_array_stream","into_arrow","","","into_bool","","","into_buffer","into_canonical","","","into_extension","","","into_iter","into_list","","","into_null","","","into_primitive","","","into_struct","","","into_varbinview","","","io","ipc","is_arrow","is_canonical","is_constant","is_empty","","","","is_encoding","is_valid","","iter","len","","","","","load_metadata","logical_validity","","lookup_encoding","map_until_stop_and_collect","metadata","","metadata_bytes","nbytes","","","","nchildren","new","next","proto","roaring","runend","runend_bool","sampling_compressor","scalar","search_sorted_by","statistics","","stats","stream","to_array","","","to_owned","","","to_string","tree","tree_display","try_deserialize_metadata","try_from","","","","","try_into","","","","try_new_owned","try_new_viewed","try_serialize_metadata","type_id","","","","validity","variants","visitor","vzip","","","","with_encoding","with_encodings","zigzag","ArrayAccessor","with_iterator","hash_map","hash_set","DefaultHashBuilder","Entry","HashMap","HashTable","IntoIter","Occupied","Vacant","Entry","HashSet","IntoIter","Occupied","Vacant","BinaryView","BoolArray","BoolEncoding","BoolMetadata","BooleanBuffer","Buffers","ChunkedArray","ChunkedEncoding","ChunkedMetadata","ConstantArray","ConstantEncoding","ConstantMetadata","ExtensionArray","ExtensionEncoding","ExtensionMetadata","Inlined","ListArray","ListEncoding","ListMetadata","MAX_INLINED_SIZE","NullArray","NullEncoding","NullMetadata","PrimitiveArray","PrimitiveEncoding","PrimitiveMetadata","Ref","SparseArray","SparseEncoding","SparseMetadata","StructArray","StructEncoding","StructMetadata","TemporalArray","VarBinArray","VarBinEncoding","VarBinMetadata","VarBinViewArray","VarBinViewEncoding","VarBinViewMetadata","Views","accept","","","","","","","","","","","apply_until_stop","","arbitrary","array_iterator","array_len","","array_stream","array_validity","","as_any","","","","","","","","","","","","","","","","","","","","","","as_any_arc","","","","","","","","","","","as_binary_array","","","","","as_bool_array","","","","as_extension_array","","","","as_inlined","as_list_array","","","","as_null_array","","","","as_primitive_array","","","","as_ref","","","","","","","","","","","as_struct_array","","","","as_u128","as_utf8_array","","","","","as_view","binary_boolean","","binary_boolean_fn","","","binary_views","bit_chunks","bitand","bitor","bitxor","boolean_buffer","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","buffer","","","buffer_count","buffer_index","buffers","builder","bytes","bytes_at","","cast","","cast_fn","","","children","chunk","chunk_offsets","chunks","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","collect_bool","compare","","","compare_fn","","","compute","compute_statistics","","","","","","","","","","","","","","","compute_varbin_statistics","count_set_bits","decode_batch","deserialize","","","","","","","","","","","dtype","","","","","","","","","","","elements","elements_at","encoding","","","","","","","","","","","eq","equivalent","","","ext_dtype","field","","","","fill_forward","","fill_forward_fn","","fill_null","","fill_null_fn","","fill_scalar","filter","","","","","","","filter_fn","","","","","","","first_offset","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_bytes","from_fields","from_indices","from_iter","","","","","","","","","","","","","","from_iter_bin","from_iter_nonnull","from_iter_nullable_bin","from_iter_nullable_str","from_iter_str","from_nullable_vec","from_vec","","get_as_cast","id","","","","","","","","","","","","indices","indices_offset","inherit_statistics","","","","","","","","","","","inner","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_array","","","","","","","","","","","into_arrow","into_bool","","","","","","","","","","","into_boolean_builder","into_buffer","","into_canonical","","","","","","","","","","","into_extension","","","","","","","","","","","into_inner","into_iter","","","into_list","","","","","","","","","","","into_maybe_null_slice","into_null","","","","","","","","","","","into_parts","into_primitive","","","","","","","","","","","into_struct","","","","","","","","","","","into_varbinview","","","","","","","","","","","invert","","","","invert_fn","","","","is_empty","","","","","","","","","","","","","is_inlined","is_set","is_valid","","","","","","","","","","","","","","","","","","","","","","","","iter","len","","","","","","","","","","","","","load_metadata","","","","","","","","","","","logical_validity","","","","","","","","","","","","","","","","","","","","","","map_until_stop_and_collect","","max_index","maybe_from","","","","","","","","","","","maybe_null_slice","min_index","nbytes","","","","","","","","","","","nchunks","new","","","","","","","","new_date","new_inlined","new_set","new_time","new_timestamp","new_unset","new_view","next","","not","offset","","offset_at","","offsets","","patch","","prefix","project","","","","","ptr_eq","raw_kv_value","","","","","","","","","","","rechunk","reinterpret_cast","resolved_indices","scalar","scalar_at","","","","","","","","","","","scalar_at_fn","","","","","","","","","","","search_sorted","","","search_sorted_fn","","","search_sorted_usize","","search_sorted_usize_fn","","serialize","","","","","","","","","","","set_indices","set_slices","slice","","","","","","","","","","","","slice_fn","","","","","","","","","","","sliced","sliced_bytes","statistics","","","","","","","","","","","storage","storage_data","","","","subtract_scalar","","subtract_scalar_fn","","take","","","","","","","","","","take_fn","","","","","","","","","","temporal_metadata","temporal_values","to_array","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","to_range","to_string","","","","","","","","","","","try_deserialize_metadata","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_new","","","","","","","try_serialize_metadata","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","validity","","","","","","value","","value_unchecked","","","values","","varbin_scalar","view_at","views","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","with_iterator","","","VarBinBuilder","borrow","borrow_mut","default","finish","from","into","new","push","push_null","push_value","push_values","try_from","try_into","type_id","vzip","with_capacity","filter","filter_indices","filter_slices","Datum","FromArrowArray","FromArrowType","TryFromArrowType","borrow","borrow_mut","from","from_arrow","","get","infer_data_type","infer_schema","into","try_from","","try_from_arrow","try_into","type_id","vzip","wrappers","as_offset_buffer","as_scalar_buffer","ArrayBuilder","ArrayBuilderExt","BinaryBuilder","BoolBuilder","ExtensionBuilder","NullBuilder","PrimitiveBuilder","Utf8Builder","append_null","append_nulls","","","","","","","append_option","","","","","append_scalar","append_value","","","","","append_values","append_zero","append_zeros","","","","","","","as_any","","","","","","","as_any_mut","","","","","","","borrow","","","","","","borrow_mut","","","","","","builder_with_capacity","default","dtype","","","","","","","finish","","","","","","","from","","","","","","into","","","","","","is_empty","len","","","","","","","new","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","","","with_capacity","","","","","CompressionStrategy","check_dtype_unchanged","check_statistics_unchanged","check_validity_unchanged","compress","compute_precompression_stats","used_encodings","And","AndKleene","BinaryBooleanFn","BinaryOperator","CastFn","CompareFn","ComputeVTable","Eq","FillForwardFn","FillNullFn","FilterFn","FilterIter","FilterMask","Found","Gt","Gte","IndexOrd","Indices","IndicesIter","InvertFn","Left","Len","LikeFn","LikeOptions","Lt","Lte","NotEq","NotFound","Operator","Or","OrKleene","Right","ScalarAtFn","SearchResult","SearchSorted","SearchSortedFn","SearchSortedSide","SearchSortedUsizeFn","SliceFn","Slices","SlicesIter","SubtractScalarFn","TakeFn","TakeOptions","and","and_kleene","binary_boolean","","binary_boolean_fn","borrow","","","","","","","","borrow_mut","","","","","","","","case_insensitive","cast","cast_fn","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","compare","","compare_fn","default","","eq","","","equivalent","","","","","","","","","false_count","fill_forward","","fill_forward_fn","fill_null","","fill_null_fn","filter","","filter_fn","fmt","","","","","","","","","","from","","","","","","","","","from_indices","from_iter","index_cmp","index_ge","index_gt","index_le","index_lt","into","","","","","","","","inverse","invert","","invert_fn","is_empty","iter","iter_indices","iter_slices","len","","like","","like_fn","negated","or","or_kleene","partial_cmp","range_selectivity","scalar_at","","scalar_at_fn","scalar_cmp","search_sorted","","","search_sorted_by","search_sorted_fn","search_sorted_many","","search_sorted_usize","","search_sorted_usize_fn","search_sorted_usize_many","","selectivity","skip_bounds_check","slice","","slice_fn","subtract_scalar","","subtract_scalar_fn","swap","take","","take_fn","to_boolean_buffer","to_ends_index","to_fn","to_found","to_index","to_offsets_index","to_owned","","","","","","","to_string","","","true_count","try_cast","try_from","","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","vzip","","","","","","","","Array","ArrayEncodingRef","Encoding","EncodingId","EncodingRef","EncodingVTable","ID","Metadata","as_any","as_ref","borrow","borrow_mut","clone","clone_into","clone_to_uninit","code","encoding","eq","","equivalent","","","fmt","","from","hash","","id","ids","into","new","opaque","to_owned","to_string","try_from","try_into","type_id","vzip","ALP","ALP_RD","BOOL","BYTE_BOOL","CHUNKED","CONSTANT","DATE_TIME_PARTS","DICT","EXTENSION","FL_BITPACKED","FL_DELTA","FL_FOR","FSST","LIST","NULL","PRIMITIVE","ROARING_BOOL","ROARING_INT","RUN_END","RUN_END_BOOL","SPARSE","STRUCT","VAR_BIN","VAR_BIN_VIEW","ZIGZAG","OpaqueEncoding","OpaqueMetadata","accept","as_any","","as_any_arc","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","fmt","","","from","","id","into","","into_arrow","into_canonical","is_valid","load_metadata","logical_validity","to_owned","to_string","try_from","","try_into","","try_serialize_metadata","type_id","","vzip","","Accessor","AccessorRef","ArrayIterator","ArrayIteratorAdapter","ArrayIteratorExt","Batch","FlattenedBatch","ITER_BATCH_SIZE","VectorizedArrayIter","apply_until_stop","","","array_len","array_validity","as_","batch_size","borrow","","","","borrow_mut","","","","data","decode_batch","dtype","","from","","","","get_unchecked","into","","","","into_iter","","","","into_stream","is_empty","is_valid","","len","map_until_stop_and_collect","","","new","","","new_from_vec","next","","","size_hint","","try_from","","","","try_into","","","","try_into_chunked","type_id","","","","value_unchecked","vzip","","","","ArrayNBytes","nbytes","paste","ArrayStatistics","BitWidthFreq","IsConstant","IsSorted","IsStrictSorted","Max","Min","NullCount","PRUNING_STATS","RunCount","Stat","Statistics","StatisticsVTable","StatsSet","StatsSetIntoIter","TrailingZeroFreq","TrueCount","UncompressedSizeInBytes","apply_until_stop","as_stat_bitset_bytes","bools_with_true_and_null_count","borrow","","","borrow_mut","","","clear","","clone","","clone_into","","clone_to_uninit","","compute","compute_all","compute_as","compute_as_cast","compute_bit_width_freq","compute_is_constant","compute_is_sorted","compute_is_strict_sorted","compute_max","compute_min","compute_null_count","compute_run_count","compute_statistics","compute_trailing_zero_freq","compute_true_count","compute_uncompressed_size_in_bytes","constant","default","dtype","eq","","equivalent","","","extend","first","flatbuffers","fmt","","","from","","","","from_iter","from_usize","get","","get_as","","get_as_cast","has_same_dtype_as_array","hash","inherit_statistics","into","","","into_iter","","into_usize","is_commutative","is_empty","last","len","map_until_stop_and_collect","merge_ordered","merge_unordered","multiunzip","name","next","","nulls","of","previous","retain_only","","set","","size_hint","statistics","stats_from_bitset_bytes","to_owned","","to_set","to_string","trailing_zeros","try_from","","","","try_from_primitive","try_into","","","type_id","","","vzip","","","write_flatbuffer","ArrayStream","ArrayStreamAdapter","ArrayStreamExt","TakeRows","borrow","","borrow_mut","","collect_chunked","dtype","","from","","into","","new","poll_next","","size_hint","take_rows","try_from","","try_into","","try_new","try_poll_next","","type_id","","vzip","","TreeDisplayWrapper","TreeFormatter","borrow","","borrow_mut","","fmt","from","","indent","into","","new","","to_string","try_from","","try_into","","type_id","","visit_buffer","visit_child","vzip","","write_fmt","AllInvalid","","","AllValid","","","Array","","","ArrayValidity","DTYPE","LogicalValidity","NonNullable","","Validity","ValidityMetadata","ValidityVTable","all_invalid","all_valid","and","as_array","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deserialize","eq","filter","fmt","","","","from","","","","","from_iter","","into","","","into_array","","into_nullable","into_validity","is_empty","is_null","is_valid","","","len","logical_validity","","null_count","","nullability","patch","raw_kv_value","serialize","slice","take","to_logical","to_metadata","to_null_buffer","to_owned","","","to_string","to_validity","try_deserialize_metadata","try_from","","","","","try_into","","","try_new_from_array","try_serialize_metadata","type_id","","","vzip","","","BinaryArrayTrait","BoolArrayTrait","ExtensionArrayTrait","ListArrayTrait","NullArrayTrait","PrimitiveArrayTrait","StructArrayTrait","Utf8ArrayTrait","VariantsVTable","as_binary_array","as_bool_array","as_extension_array","as_list_array","as_null_array","as_primitive_array","as_struct_array","as_utf8_array","dtypes","ext_dtype","field","field_by_name","names","nfields","project","ptype","storage_data","ArrayVisitor","VisitorVTable","accept","visit_buffer","visit_child","visit_validity"],"q":[[0,"vortex"],[264,"vortex::accessor"],[266,"vortex::aliases"],[268,"vortex::aliases::hash_map"],[275,"vortex::aliases::hash_set"],[280,"vortex::array"],[1574,"vortex::array::builder"],[1591,"vortex::array::compute"],[1592,"vortex::array::compute::filter"],[1594,"vortex::arrow"],[1614,"vortex::arrow::wrappers"],[1616,"vortex::builders"],[1747,"vortex::compress"],[1754,"vortex::compute"],[2001,"vortex::encoding"],[2039,"vortex::encoding::ids"],[2064,"vortex::encoding::opaque"],[2101,"vortex::iter"],[2177,"vortex::nbytes"],[2179,"vortex::paste"],[2180,"vortex::stats"],[2306,"vortex::stream"],[2337,"vortex::tree"],[2363,"vortex::validity"],[2461,"vortex::variants"],[2487,"vortex::visitor"],[2493,"vortex_array::data"],[2494,"alloc::vec"],[2495,"datafusion_common::tree_node"],[2496,"datafusion_common::error"],[2497,"core::result"],[2498,"core::ops::function"],[2499,"arbitrary::unstructured"],[2500,"arbitrary::error"],[2501,"vortex_array::metadata"],[2502,"core::any"],[2503,"alloc::sync"],[2504,"vortex_array::variants"],[2505,"core::option"],[2506,"vortex_scalar"],[2507,"vortex_array::canonical"],[2508,"vortex_buffer"],[2509,"vortex_dtype::dtype"],[2510,"vortex_error"],[2511,"vortex_array::context"],[2512,"vortex_array"],[2513,"vortex_array::encoding"],[2514,"core::iter::traits::iterator"],[2515,"core::fmt"],[2516,"arrow_buffer::buffer::immutable"],[2517,"half::binary16"],[2518,"vortex_array::array::datetime"],[2519,"vortex_array::data::owned"],[2520,"vortex_array::data::viewed"],[2521,"arrow_buffer::buffer::offset"],[2522,"vortex_dtype::ptype"],[2523,"arrow_array::array::list_array"],[2524,"arrow_buffer::buffer::scalar"],[2525,"arrow_buffer::native"],[2526,"arrow_buffer::buffer::boolean"],[2527,"arrow_array::array"],[2528,"arrow_array::array::primitive_array"],[2529,"arrow_array::types"],[2530,"arrow_array::array::null_array"],[2531,"arrow_array::array::struct_array"],[2532,"arrow_array::array::boolean_array"],[2533,"arrow_array::array::byte_view_array"],[2534,"arrow_array::array::byte_array"],[2535,"core::iter::traits::collect"],[2536,"alloc::string"],[2537,"vortex_buffer::string"],[2538,"core::cmp"],[2539,"vortex_array::stats"],[2540,"vortex_array::iter"],[2541,"vortex_array::stream"],[2542,"vortex_array::array::bool"],[2543,"vortex_array::array::extension"],[2544,"vortex_array::array::list"],[2545,"vortex_array::array::null"],[2546,"vortex_array::array::primitive"],[2547,"vortex_array::array::struct_"],[2548,"vortex_array::array::varbinview"],[2549,"vortex_array::validity"],[2550,"core::clone"],[2551,"alloc::borrow"],[2552,"vortex_array::compute::search_sorted"],[2553,"vortex_array::tree"],[2554,"arrow_array::record_batch"],[2555,"vortex_array::stats::statsset"],[2556,"vortex_flatbuffers::array"],[2557,"vortex_array::accessor"],[2558,"vortex_array::visitor"],[2559,"vortex_array::array::chunked"],[2560,"vortex_array::array::constant"],[2561,"vortex_array::array::sparse"],[2562,"vortex_array::array::varbin"],[2563,"vortex_array::compute::boolean"],[2564,"arrow_buffer::util::bit_chunk_iterator"],[2565,"vortex_array::compute::cast"],[2566,"vortex_array::compute::compare"],[2567,"vortex_array::array::bool::stats"],[2568,"vortex_array::array::primitive::stats"],[2569,"serde::de"],[2570,"vortex_dtype::extension"],[2571,"vortex_array::compute::fill_forward"],[2572,"vortex_array::compute::fill_null"],[2573,"vortex_array::compute::filter"],[2574,"core::convert"],[2575,"arrow_buffer::builder::boolean"],[2576,"bytes::bytes"],[2577,"vortex_array::compute::invert"],[2578,"arrow_buffer::util::bit_iterator"],[2579,"vortex_dtype::nullability"],[2580,"vortex_datetime_dtype::unit"],[2581,"num_traits::cast"],[2582,"vortex_dtype::field"],[2583,"wasm_bindgen"],[2584,"worker_kv"],[2585,"vortex_array::compute::scalar_at"],[2586,"serde::ser"],[2587,"vortex_array::compute::slice"],[2588,"vortex_array::compute::scalar_subtract"],[2589,"vortex_array::compute::take"],[2590,"vortex_datetime_dtype::temporal"],[2591,"core::ops::range"],[2592,"vortex_array::array::varbin::builder"],[2593,"vortex_array::arrow"],[2594,"vortex_array::arrow::datum"],[2595,"arrow_schema::datatype"],[2596,"arrow_schema::schema"],[2597,"vortex_array::builders"],[2598,"vortex_array::builders::binary"],[2599,"vortex_array::builders::bool"],[2600,"vortex_array::builders::extension"],[2601,"vortex_array::builders::null"],[2602,"vortex_array::builders::primitive"],[2603,"vortex_array::builders::utf8"],[2604,"vortex_scalar::extension"],[2605,"alloc::boxed"],[2606,"vortex_array::compress"],[2607,"hashbrown::set"],[2608,"vortex_array::compute"],[2609,"vortex_array::compute::like"],[2610,"core::hash"],[2611,"vortex_array::encoding::opaque"],[2612,"vortex_array::iter::adapter"],[2613,"core::marker"],[2614,"vortex_array::iter::ext"],[2615,"vortex_array::nbytes"],[2616,"enum_map"],[2617,"num_enum"],[2618,"flatbuffers::builder"],[2619,"flatbuffers::primitives"],[2620,"vortex_array::stream::ext"],[2621,"core::future::future"],[2622,"vortex_array::stream::adapter"],[2623,"futures_core::stream"],[2624,"core::pin"],[2625,"core::task::wake"],[2626,"core::task::poll"],[2627,"vortex_array::stream::take_rows"],[2628,"arrow_buffer::buffer::null"],[2629,"vortex_array::aliases"],[2630,"vortex_array::aliases::hash_map"],[2631,"vortex_array::aliases::hash_set"],[2632,"vortex_array::array"],[2633,"vortex_array::array::varbin::stats"],[2634,"vortex_array::array::bool::compute"],[2635,"vortex_array::array::bool::compute::filter"],[2636,"vortex_array::arrow::dtype"],[2637,"vortex_array::arrow::wrappers"],[2638,"vortex_array::encoding::ids"],[2639,"paste"]],"i":"``````Cb``0`````0`000```0``b`Db1`1`Al02222222322213Cn32403`3``33403403403``3``03``Dd545`5441`````51443514444444444444444444444444444444444444444444``4543514Ij655J`Jb8Jd9881280987098098098098098``888Kd:999:9`0:999Kh;:79L`;;`<;;;::``````;<;``Ll=<=9<<`:==<>:===Mh=?;>```=?;>;;``Ml```````B@d0```B@f0```````````````````AAf`````````````````````MnNbNfNjNlNnO`ObOfOhOlABfABb`NdNhJn210?A@`?A@b?A@d?A@f?A@h?A@j?A@l?A@n?AA`?AAbAAdOl;:987654321NbNfObOh4Mn43243Nj3AAf65Nl576Nn687O`7JfNdNhJhJjJlJnOdK`OjKbNbNfObOfAAf432OhOl265Mn768Gd000Jf1ABfABb24A@`Nd=A@bNh>A@dFdJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlGdABfABbJfMnA@`NdNbA@bNhNfA@dFdJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfJn3363`::3NbO`1Nj1K`Nd00Gd7A@`2A@bNhA@dFdJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbGdJfA@`NdA@bNhA@dFdJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbGdJfA@`NdA@bNhA@dFdJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbGdNbNfNj210`Mn00321NlNnO`00ObOfOhOl`;JnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdJfNdNhJhJjJlJnOdK`OjKb66:9876543210Gd000Fd;:54MnO`101Nb20820Nf2ObOfOh6435210:8Jf7A@`0Nd7A@b0Nh8A@d0=JhNjA@f0JjNlA@h0JlNnA@j0JnO`A@l0OdObA@n0K`OfAA`0OjOhAAb0AAhAAlAAfAAd0KbOl`Gd000ABfABbJf0MnA@`NdNbA@bNhNfA@dFdJh00NjA@fJjNlA@hJlNnA@jJn0O`A@lOdObA@nK`OfAA`Oj0000OhAAbAAhAAlAAf0AAdKbOlJn6<;:9876543>3<;:9876543><;:9876543><;:9876543>MnNbNfOb32106JfNdNhJhJjJlJnOdK`OjAAfKb1GdABfABbJf00MnA@`Nd00NbA@bNh00NfA@dFd00Jh00NjA@fJj00NlA@hJl00NnA@jJn00O`A@lOd00ObA@nK`00OfAA`Oj00OhAAbAAhAAlAAfAAdKb00OlGdABfABbJfMnA@`NdNbA@bNhNfA@dFdJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfNdJjOd?<5A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdGdABfABbJfMn?NdNbA@bNhNfA@dFdJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfJjJn>;4Gd90Nh21Od`772ABfABb7MnA@`NdNbA@b8NfA@dFdJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJn92`AHb000000000000000```````AHh00AHdAHf2``222AHn333```````````AI`0AIbAIdAIfAIhAIjAIl54310AJ`6542157765432176543217654321654321654321`37654321765432165432165432177654321543265432165432165432165432165421````AJd`0AAn0`````ABj`````Lj11`AJn0`Lh```3332`440```````11``````AB`AJh365AD`AJj46AGj698215701ABh4:932681:932681:932681`ABl532;:9;;;:::9994`ACl6`ACn7`ADb8>==76::<<5;>=776:<577AJl000087;=6>`AEd:9999AK`:`AKb<:``ABj<`AFj>``AFlAKd0AJh`2`AFn1`0AD`AGj`AGf4`AGh59`AGl64Lj;000AAn<6AJjLh37>038`AJn3?99214803?9214803?9214803?92148B@h`````00DfKf000000AKl21111111212`11`111111```````````````````````````AL`0ALb01010111100101101111110101001010`````````ALhALnAM`ALd0ALf14302430201Il55413154135413ALl2322654652265454652465240652436524`AMb``ABn000000`0`````000AMl`Mb102102Ih1131313000000000000AMd1112242444424`2443224241212144AMj43543553534334545335232340`3525`435554354354352````ANhAOb10ANdIn332323323132322323232``LnAOd1011001010110101000100AOhOnKl210210`1`21```001121021021021021021122102111011210101001AOlAOn3210323344333324324444332243224432432`````````B@`0000000CdBj11111C`1``B@bN`00","f":"``````````````````````````{{{d{b}}f}{{j{h}}}}`{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}{{{d{AfAh}}}{{A`{bAj}}}}`{{{d{b}}}{{d{Al}}}}`{{{d{Al}}}{{d{An}}}}{{{B`{Al}}}{{B`{An}}}}{{{d{b}}}{{Bd{{d{Bb}}}}}}{{{d{b}}}{{Bd{{d{Bf}}}}}}{{{d{b}}}{{Bd{Bh}}}}{{{d{b}}}{{Bd{{d{Bj}}}}}}{{{d{b}}}{{Bd{{d{Bl}}}}}}{{{d{b}}}{{Bd{{d{Bn}}}}}}{{{d{b}}}{{Bd{{d{C`}}}}}}{{{d{Cb}}}{{d{b}}}}{{{d{b}}}{{d{b}}}}{{{d{b}}}{{Bd{{d{Cd}}}}}}{{{d{b}}}{{Bd{{d{Cf}}}}}}{d{{d{c}}}{}}000{{{d{Af}}}{{d{Afc}}}{}}000`{{{d{b}}}{{Bd{{d{Ch}}}}}}``{{{d{b}}f{d{Cj}}f}{{A`{bCl}}}}{{{d{b}}}{{j{b}}}}{{{d{Cb}}}Cb}{{{d{Cn}}}Cn}{{{d{b}}}b}{{d{d{Afc}}}D`{}}00{dD`}00``{{{d{b}}}f}``{{}Cn}{{{d{b}}}Db}``{{{d{Dd}}}{{d{Cj}}}}{d{{d{Cj}}}}0{{{d{Cj}}}{{A`{CbCl}}}}`{d{{d{Df}}}}0{{{d{b}}}{{d{Df}}}}{{{d{Cn}}}{{`{{Dj{}{{Dh{{d{Df}}}}}}}}}}`````{{{d{Cb}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Cn}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{b}}{d{AfDl}}}{{A`{D`Dn}}}}0{cc{}}00{E`b}{{{j{Eb}}}b}{{{j{h}}}b}{{{j{Ed}}}b}{{{j{Ef}}}b}{{{j{Eh}}}b}{{{j{Ej}}}b}{{{j{El}}}b}{{{j{En}}}b}{{{j{F`}}}b}{{{j{Fb}}}b}{Fdb}{Ffb}{Cbb}{Fhb}{{{Fj{c}}}b{FlFn}}{{{G`{c}}}b{GbFl}}{Gdb}{{{j{Gf}}}b}{cc{}}{{{B`{Gh}}Gj}b}{{{d{{Gl{c}}}}Gj}bGn}{{{d{H`}}Gj}b}{{{d{{Hb{c}}}}Gj}b{FnFl}}{{{d{Hd}}Gj}b}{{{d{Hf}}Gj}b}{{{d{{Hh{c}}}}Gj}bHj}{{{d{{Hl{c}}}}Gj}bHn}{cb{{I`{}{{Dh{{Bd{h}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ib}}}}}}}}{cb{{I`{}{{Dh{{Bd{Id}}}}}}}}{cb{{I`{}{{Dh{{Bd{Gj}}}}}}}}{cb{{I`{}{{Dh{{Bd{F`}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ch}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ed}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ef}}}}}}}}{cb{{I`{}{{Dh{{Bd{Fb}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ej}}}}}}}}{cb{{I`{}{{Dh{{Bd{El}}}}}}}}{cb{{I`{}{{Dh{{Bd{En}}}}}}}}{cb{{I`{}{{Dh{{Bd{Gf}}}}}}}}{cb{{I`{}{{Dh{{Bd{Eb}}}}}}}}{cb{{I`{}{{Dh{{Bd{Eh}}}}}}}}``{{{d{b}}f{d{Bh}}}{{Bd{If}}}}{{d{d{Ih}}}D`}0{{}c{}}000{Ijb}{Cbb}{b{{`{Il}}}}{b{{`{In}}}}{{{d{J`}}b}{{A`{{B`{Gh}}Cl}}}}{Jb{{A`{{B`{Gh}}Cl}}}}{Cb{{A`{{B`{Gh}}Cl}}}}{Jd{{A`{JfCl}}}}{Cb{{A`{JfCl}}}}{{}{{A`{JfCl}}}}{b{{Bd{Ch}}}}{Jb{{A`{CbCl}}}}{{{d{J`}}b}{{A`{CbCl}}}}{b{{A`{CbCl}}}}{Jd{{A`{JhCl}}}}{Cb{{A`{JhCl}}}}{{}{{A`{JhCl}}}}{{}c{}}{Jd{{A`{JjCl}}}}{Cb{{A`{JjCl}}}}{{}{{A`{JjCl}}}}{Jd{{A`{JlCl}}}}{Cb{{A`{JlCl}}}}{{}{{A`{JlCl}}}}{Jd{{A`{JnCl}}}}{Cb{{A`{JnCl}}}}{{}{{A`{JnCl}}}}{Jd{{A`{K`Cl}}}}{Cb{{A`{K`Cl}}}}{{}{{A`{K`Cl}}}}{Jd{{A`{KbCl}}}}{Cb{{A`{KbCl}}}}{{}{{A`{KbCl}}}}``{{{d{b}}}Gj}00{{{d{Kd}}}Gj}{dGj}20{{{d{b}}Kf}Gj}{{df}Gj}0`{{{d{Kd}}}f}{df}{{{d{b}}}f}10{{{d{Kh}}{Bd{{d{{Kj{Fb}}}}}}}{{A`{{B`{Al}}Cl}}}}{dKl}0{{{d{Cn}}F`}{{Bd{{d{Df}}}}}}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}{{{d{L`}}}{{B`{Al}}}}{{{d{b}}}{{A`{{d{c}}Cl}}}{AlLbLd}}{{{d{b}}}{{A`{{Lf{{Kj{Fb}}}}Cl}}}}`8877{bDb}{{{d{AfDb}}}Bd}``````{{dceLh}Lj{{Ad{f}{{Ab{If}}}}}{{Ad{f}{{Ab{If}}}}}}{d{{d{Ih}}}}0``{{{d{Ll}}}b}{db}0{dc{}}00{dIb}`{{{d{b}}}Ln}{{{Bd{{d{{Kj{Fb}}}}}}}{{A`{LdCl}}}}{c{{A`{e}}}{}{}}00{M`{{A`{bCl}}}}1{{}{{A`{c}}}{}}000{{{d{Df}}Cjf{B`{Al}}{Bd{Ch}}{B`{{Kj{b}}}}Mb}{{A`{bCl}}}}{{{B`{Cn}}CjfChc{j{Ch}}}{{A`{bCl}}}{{Mf{{d{{Kj{Fb}}}}}{{Ab{{A`{MdCl}}}}}}}}{{{d{Mh}}}{{A`{{B`{{Kj{Fb}}}}Cl}}}}{dMj}000```{{}c{}}000{{Cn{d{Df}}}Cn}{{Cnc}Cn{{I`{}{{Dh{{d{Df}}}}}}}}``{{{d{Ml}}e}{{A`{cCl}}}{}{{Mf{{d{AfDj}}}{{Ab{c}}}}}}```````````````````````````````````````````````````````{{{d{Mn}}{d{Jf}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Nb}}{d{Nd}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Nf}}{d{Nh}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Nj}}{d{Jh}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Nl}}{d{Jj}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Nn}}{d{Jl}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{O`}}{d{Jn}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Ob}}{d{Od}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Of}}{d{K`}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Oh}}{d{Oj}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Ol}}{d{Kb}}{d{AfN`}}}{{A`{D`Cl}}}}{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}0`{{{d{Nd}}}{{`{Il}}}}{{{d{Nh}}}f}{{{d{Jn}}}f}{{{d{Nd}}}{{`{In}}}}{{{d{Nh}}}On}{{{d{Jn}}}On}{{{d{Mn}}}{{d{An}}}}{{{d{A@`}}}{{d{An}}}}{{{d{Nb}}}{{d{An}}}}{{{d{A@b}}}{{d{An}}}}{{{d{Nf}}}{{d{An}}}}{{{d{A@d}}}{{d{An}}}}{{{d{Nj}}}{{d{An}}}}{{{d{A@f}}}{{d{An}}}}{{{d{Nl}}}{{d{An}}}}{{{d{A@h}}}{{d{An}}}}{{{d{Nn}}}{{d{An}}}}{{{d{A@j}}}{{d{An}}}}{{{d{O`}}}{{d{An}}}}{{{d{A@l}}}{{d{An}}}}{{{d{Ob}}}{{d{An}}}}{{{d{A@n}}}{{d{An}}}}{{{d{Of}}}{{d{An}}}}{{{d{AA`}}}{{d{An}}}}{{{d{Oh}}}{{d{An}}}}{{{d{AAb}}}{{d{An}}}}{{{d{AAd}}}{{d{An}}}}{{{d{Ol}}}{{d{An}}}}{{{B`{A@`}}}{{B`{An}}}}{{{B`{A@b}}}{{B`{An}}}}{{{B`{A@d}}}{{B`{An}}}}{{{B`{A@f}}}{{B`{An}}}}{{{B`{A@h}}}{{B`{An}}}}{{{B`{A@j}}}{{B`{An}}}}{{{B`{A@l}}}{{B`{An}}}}{{{B`{A@n}}}{{B`{An}}}}{{{B`{AA`}}}{{B`{An}}}}{{{B`{AAb}}}{{B`{An}}}}{{{B`{AAd}}}{{B`{An}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bb}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bb}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bb}}}}}}{{{d{Oh}}{d{Oj}}}{{Bd{{d{Bb}}}}}}{{{d{Ol}}{d{Kb}}}{{Bd{{d{Bb}}}}}}{{{d{Mn}}{d{Jf}}}{{Bd{{d{Bf}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bf}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bf}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bf}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bj}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bj}}}}}}{{{d{Nj}}{d{Jh}}}{{Bd{{d{Bj}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bj}}}}}}{{{d{AAf}}}{{d{AAh}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bl}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bl}}}}}}{{{d{Nl}}{d{Jj}}}{{Bd{{d{Bl}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bl}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bn}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bn}}}}}}{{{d{Nn}}{d{Jl}}}{{Bd{{d{Bn}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bn}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{C`}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{C`}}}}}}{{{d{O`}}{d{Jn}}}{{Bd{{d{C`}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{C`}}}}}}{{{d{Jf}}}{{d{b}}}}{{{d{Nd}}}{{d{b}}}}{{{d{Nh}}}{{d{b}}}}{{{d{Jh}}}{{d{b}}}}{{{d{Jj}}}{{d{b}}}}{{{d{Jl}}}{{d{b}}}}{{{d{Jn}}}{{d{b}}}}{{{d{Od}}}{{d{b}}}}{{{d{K`}}}{{d{b}}}}{{{d{Oj}}}{{d{b}}}}{{{d{Kb}}}{{d{b}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Cd}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Cd}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Cd}}}}}}{{{d{Of}}{d{K`}}}{{Bd{{d{Cd}}}}}}{{{d{AAf}}}AAj}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Cf}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Cf}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Cf}}}}}}{{{d{Oh}}{d{Oj}}}{{Bd{{d{Cf}}}}}}{{{d{Ol}}{d{Kb}}}{{Bd{{d{Cf}}}}}}{{{d{AAf}}}{{d{AAl}}}}{{{d{Nb}}{d{Nd}}{d{b}}AAn}{{A`{{Bd{b}}Cl}}}}{{{d{Nf}}{d{Nh}}{d{b}}AAn}{{A`{{Bd{b}}Cl}}}}{{{d{Mn}}}{{Bd{{d{AB`}}}}}}{{{d{Nb}}}{{Bd{{d{AB`}}}}}}{{{d{Nf}}}{{Bd{{d{AB`}}}}}}{{{d{Kb}}}{{A`{ABbCl}}}}{{{d{Gd}}}ABd}{{{d{Gd}}{d{Gd}}}}00{{{d{Jf}}}Gd}{d{{d{c}}}{}}000000000000000000000000000000000000000{{{d{Af}}}{{d{Afc}}}{}}000000000000000000000000000000000000000{{{d{Jf}}}{{d{Ch}}}}{{{d{Jn}}}{{d{Ch}}}}{{{d{Kb}}f}b}{{{d{Kb}}}f}{{{d{AAl}}}Ed}{{{d{Kb}}}ABf}`{{{d{Oj}}}b}{{{d{Oj}}f}{{A`{ChCl}}}}{{{d{Kb}}f}{{A`{{j{Fb}}Cl}}}}{{{d{Nb}}{d{Nd}}{d{Cj}}}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}{d{Cj}}}{{A`{bCl}}}}{{{d{Nb}}}{{Bd{{d{ABh}}}}}}{{{d{Nj}}}{{Bd{{d{ABh}}}}}}{{{d{O`}}}{{Bd{{d{ABh}}}}}}{{{d{K`}}}{{`{{Dj{}{{Dh{b}}}}}}}}{{{d{Nd}}f}{{A`{bCl}}}}{{{d{Nd}}}b}{{{d{Nd}}}{{`{{Dj{}{{Dh{b}}}}}}}}{{{d{Gd}}}Gd}{{{d{Jf}}}Jf}{{{d{A@`}}}A@`}{{{d{Nd}}}Nd}{{{d{A@b}}}A@b}{{{d{Nh}}}Nh}{{{d{A@d}}}A@d}{{{d{Fd}}}Fd}{{{d{Jh}}}Jh}{{{d{A@f}}}A@f}{{{d{Jj}}}Jj}{{{d{A@h}}}A@h}{{{d{Jl}}}Jl}{{{d{A@j}}}A@j}{{{d{Jn}}}Jn}{{{d{A@l}}}A@l}{{{d{Od}}}Od}{{{d{A@n}}}A@n}{{{d{K`}}}K`}{{{d{AA`}}}AA`}{{{d{Oj}}}Oj}{{{d{AAb}}}AAb}{{{d{AAh}}}AAh}{{{d{AAl}}}AAl}{{{d{AAf}}}AAf}{{{d{AAd}}}AAd}{{{d{Kb}}}Kb}{{d{d{Afc}}}D`{}}00000000000000000000000000{dD`}00000000000000000000000000{{fc}Gd{{Ad{f}{{Ab{Gj}}}}}}{{{d{Nb}}{d{Nd}}{d{b}}ABj}{{A`{{Bd{b}}Cl}}}}{{{d{Nf}}{d{Nh}}{d{b}}ABj}{{A`{{Bd{b}}Cl}}}}{{{d{Nj}}{d{Jh}}{d{b}}ABj}{{A`{{Bd{b}}Cl}}}}{{{d{Nb}}}{{Bd{{d{ABl}}}}}}{{{d{Nf}}}{{Bd{{d{ABl}}}}}}{{{d{Nj}}}{{Bd{{d{ABl}}}}}}`{{{d{Mn}}{d{Gd}}ABn}{{A`{MbCl}}}}{{{d{Mn}}{d{AC`}}ABn}{{A`{MbCl}}}}{{{d{Mn}}{d{Jf}}ABn}{{A`{MbCl}}}}{{{d{Nb}}{d{Nd}}ABn}{{A`{MbCl}}}}{{{d{Nf}}{d{Nh}}ABn}{{A`{MbCl}}}}{{{d{Nj}}{d{Jh}}ABn}{{A`{MbCl}}}}{{{d{Nl}}{d{Jj}}ABn}{{A`{MbCl}}}}{{{d{Nn}}{d{Jl}}ABn}{{A`{MbCl}}}}{{{d{O`}}{d{{ACb{c}}}}ABn}{{A`{MbCl}}}ACd}{{{d{O`}}{d{{Kj{c}}}}ABn}{{A`{MbCl}}}ACd}{{{d{O`}}{d{Jn}}ABn}{{A`{MbCl}}}}{{{d{Ob}}{d{Od}}ABn}{{A`{MbCl}}}}{{{d{Of}}{d{K`}}ABn}{{A`{MbCl}}}}{{{d{Oh}}{d{Oj}}ABn}{{A`{MbCl}}}}{{{d{Ol}}{d{Kb}}ABn}{{A`{MbCl}}}}{{{d{c}}ABn}{{A`{MbCl}}}{ACf{Ml{{Kj{Fb}}}}}}{{{d{Gd}}}f}{{{d{Jn}}f}{{j{c}}}Fl}{c{{A`{A@`}}}ACh}{c{{A`{A@b}}}ACh}{c{{A`{A@d}}}ACh}{c{{A`{A@f}}}ACh}{c{{A`{A@h}}}ACh}{c{{A`{A@j}}}ACh}{c{{A`{A@l}}}ACh}{c{{A`{A@n}}}ACh}{c{{A`{AA`}}}ACh}{c{{A`{AAb}}}ACh}{c{{A`{AAd}}}ACh}{d{{d{Cj}}}}0000000000{{{d{Jj}}}b}{{{d{Jj}}f}{{A`{bCl}}}}{d{{d{Df}}}}0000000000{{{d{Gd}}{d{Gd}}}Gj}{{d{d{c}}}Gj{}}00{{{d{Fd}}}{{B`{ACj}}}}{{{d{Nd}}f}{{Bd{b}}}}{{{d{Nh}}f}{{Bd{b}}}}{{{d{Od}}f}{{Bd{b}}}}{{{d{K`}}f}{{Bd{b}}}}{{{d{Mn}}{d{Jf}}}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{ACl}}}}}}{{{d{O`}}}{{Bd{{d{ACl}}}}}}{{{d{Mn}}{d{Jf}}Bh}{{A`{bCl}}}}{{{d{Nb}}{d{Nd}}Bh}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{ACn}}}}}}{{{d{Nb}}}{{Bd{{d{ACn}}}}}}{{{d{Od}}}Bh}{{{d{Mn}}{d{Jf}}AD`}{{A`{bCl}}}}{{{d{Nb}}{d{Nd}}AD`}{{A`{bCl}}}}{{{d{Nf}}{d{Nh}}AD`}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}AD`}{{A`{bCl}}}}{{{d{Ob}}{d{Od}}AD`}{{A`{bCl}}}}{{{d{Of}}{d{K`}}AD`}{{A`{bCl}}}}{{{d{Oh}}{d{Oj}}AD`}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{ADb}}}}}}{{{d{Nb}}}{{Bd{{d{ADb}}}}}}{{{d{Nf}}}{{Bd{{d{ADb}}}}}}{{{d{O`}}}{{Bd{{d{ADb}}}}}}{{{d{Ob}}}{{Bd{{d{ADb}}}}}}{{{d{Of}}}{{Bd{{d{ADb}}}}}}{{{d{Oh}}}{{Bd{{d{ADb}}}}}}{{{d{Oj}}}{{A`{cCl}}}{Fl{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{Gd}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Jf}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Mn}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@`}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Nd}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Nb}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@b}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Nh}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Nf}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@d}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Fd}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Jh}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Nj}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@f}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Jj}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Nl}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@h}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Jl}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Nn}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@j}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Jn}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{O`}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@l}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Od}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Ob}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@n}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{K`}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Of}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{AA`}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Oj}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Oh}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{AAb}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{AAh}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{AAl}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{AAf}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{AAd}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Kb}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Ol}}{d{AfDl}}}{{A`{D`Dn}}}}`{cc{}}{{{j{Gj}}}Gd}{{{d{{Kj{Gj}}}}}Gd}{ADhGd}33{GdJf}44444444444{{{d{Fd}}}Jh}{FdJh}66666666{{{j{c}}}JnFl}7777777777{{{j{{d{ADj}}}}}Oj}{{{j{Ib}}}Oj}{{{j{{j{Fb}}}}}Oj}{{{j{{d{{Kj{Fb}}}}}}}Oj};;;;;{AAjAAf}<<<{{ADlOn}Jn}{{{d{{Kj{{ADn{cb}}}}}}}{{A`{K`Cl}}}{{AE`{ADj}}}}{{fc}Jf{{I`{}{{Dh{f}}}}}}{cGd{{I`{}{{Dh{Gj}}}}}}{cJf{{I`{}{{Dh{Gj}}}}}}{cJf{{I`{}{{Dh{{Bd{Gj}}}}}}}}{cNd{{I`{}{{Dh{b}}}}}}{cOj{{I`{}{{Dh{{Bd{{d{ADj}}}}}}}}}}{cOj{{I`{}{{Dh{{Bd{Ib}}}}}}}}{cOj{{I`{}{{Dh{{Bd{{j{Fb}}}}}}}}}}{cOj{{I`{}{{Dh{{Bd{{d{{Kj{Fb}}}}}}}}}}}}{{eCj}Oj{{AE`{{Kj{Fb}}}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{cKb{{I`{}{{Dh{{Bd{{j{Fb}}}}}}}}}}{{eCj}Kb{{AE`{{Kj{Fb}}}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{cKb{{I`{}{{Dh{{Bd{{d{ADj}}}}}}}}}}{cKb{{I`{}{{Dh{{Bd{Ib}}}}}}}}{cKb{{I`{}{{Dh{{Bd{{d{{Kj{Fb}}}}}}}}}}}}{eKb{{AE`{{Kj{Fb}}}}}{{I`{}{{Dh{c}}}}}}{{eCj}Oj{{AE`{{Kj{Fb}}}}}{{I`{}{{Dh{c}}}}}}{eKb{{AE`{{Kj{Fb}}}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{eKb{{AE`{ADj}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{eKb{{AE`{ADj}}}{{I`{}{{Dh{c}}}}}}{{{j{{Bd{c}}}}}JnFl}{{{j{c}}On}JnFl}{{{j{c}}Cj}Oj{{AE`{{Kj{Fb}}}}}}{{{d{Jn}}f}cFl}{{{d{Mn}}}Kf}{{{d{Nb}}}Kf}{{{d{Nf}}}Kf}{{{d{Jh}}}{{d{AEb}}}}{{{d{Nj}}}Kf}{{{d{Nl}}}Kf}{{{d{Nn}}}Kf}{{{d{O`}}}Kf}{{{d{Ob}}}Kf}{{{d{Of}}}Kf}{{{d{Oh}}}Kf}{{{d{Ol}}}Kf}{{{d{Od}}}b}{{{d{Od}}}f}{{d{d{Ih}}}D`}0000000000{{{d{Gd}}}{{d{E`}}}}{{}c{}}000000000000000000000000000000000000000{Jfb}{Ndb}{Nhb}{Jhb}{Jjb}{Jlb}{Jnb}{Odb}{K`b}{Ojb}{Kbb}{Oj{{A`{{B`{Gh}}Cl}}}}{{}{{A`{JfCl}}}}0000000000{Jf{{ADn{ADhf}}}}{JfCh}{JnCh}{Jf{{A`{CbCl}}}}{Nd{{A`{CbCl}}}}{Nh{{A`{CbCl}}}}{Jh{{A`{CbCl}}}}{Jj{{A`{CbCl}}}}{Jl{{A`{CbCl}}}}{Jn{{A`{CbCl}}}}{Od{{A`{CbCl}}}}{K`{{A`{CbCl}}}}{Oj{{A`{CbCl}}}}{Kb{{A`{CbCl}}}}{{}{{A`{JhCl}}}}0000000000{GdE`}{{{d{Gd}}}}{{}c{}}0{{}{{A`{JjCl}}}}0000000000{Jn{{j{c}}}{FlGb}}{{}{{A`{JlCl}}}}0000000000{Oj{{ADn{CjbbOn}}}}{{}{{A`{JnCl}}}}0000000000{{}{{A`{K`Cl}}}}0000000000{{}{{A`{KbCl}}}}0000000000{{{d{Mn}}{d{Jf}}}{{A`{bCl}}}}{{{d{Nb}}{d{Nd}}}{{A`{bCl}}}}{{{d{Nf}}{d{Nh}}}{{A`{bCl}}}}{{{d{Ob}}{d{Od}}}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{AEd}}}}}}{{{d{Nb}}}{{Bd{{d{AEd}}}}}}{{{d{Nf}}}{{Bd{{d{AEd}}}}}}{{{d{Ob}}}{{Bd{{d{AEd}}}}}}{{{d{Gd}}}Gj}{dGj}000000000{{{d{AAf}}}Gj}10{{{d{Gd}}f}Gj}{{df}Gj}{{{d{Mn}}{d{Jf}}f}Gj}1{{{d{Nb}}{d{Nd}}f}Gj}2{{{d{Nh}}f}Gj}{{{d{Nf}}{d{Nh}}f}Gj}4{{{d{Nj}}{d{Jh}}f}Gj}5{{{d{Nl}}{d{Jj}}f}Gj}6{{{d{Nn}}{d{Jl}}f}Gj}{{{d{Jn}}f}Gj}8{{{d{O`}}{d{Jn}}f}Gj}9{{{d{Ob}}{d{Od}}f}Gj}:{{{d{Of}}{d{K`}}f}Gj};{{{d{Oh}}{d{Oj}}f}Gj}<{{{d{Ol}}{d{Kb}}f}Gj}{{{d{Gd}}}AEf}{{{d{Gd}}}f}{df}000000000{{{d{AAf}}}Ed}1{{d{Bd{{d{{Kj{Fb}}}}}}}{{A`{{B`{Al}}Cl}}}}0000000000{dKl}{{{d{Mn}}{d{Jf}}}Kl}1{{{d{Nb}}{d{Nd}}}Kl}2{{{d{Nf}}{d{Nh}}}Kl}3{{{d{Nj}}{d{Jh}}}Kl}4{{{d{Nl}}{d{Jj}}}Kl}5{{{d{Nn}}{d{Jl}}}Kl}6{{{d{O`}}{d{Jn}}}Kl}7{{{d{Ob}}{d{Od}}}Kl}8{{{d{Of}}{d{K`}}}Kl}9{{{d{Oh}}{d{Oj}}}Kl}:{{{d{Ol}}{d{Kb}}}Kl}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}0{{{d{Od}}}{{Bd{f}}}}{b{{Bd{Jf}}}}{b{{Bd{Nd}}}}{b{{Bd{Nh}}}}{b{{Bd{Jh}}}}{b{{Bd{Jj}}}}{b{{Bd{Jl}}}}{b{{Bd{Jn}}}}{b{{Bd{Od}}}}{b{{Bd{K`}}}}{b{{Bd{Oj}}}}{b{{Bd{Kb}}}}{{{d{Jn}}}{{d{{Kj{c}}}}}Fl}<{df}0000000000{{{d{Nd}}}f}{{E`ff}Gd}{{GdAEh}Jf}{{cf}Nh{{AEj{Bh}}}}{{{B`{ACj}}b}Jh}{fJl}{{ChAElOn}Jn}{{{d{{Kj{Fb}}}}}AAh}{{Ed{AEn{Fb}}EdEd}AAl}{{bAF`}Fd}{{{d{{Kj{Fb}}}}}AAf}{fGd}2{{bAF`{Bd{Ib}}}Fd}1{{Ed{AEn{Fb}}EdEd}AAf}{{{d{AfABf}}}Bd}{{{d{AfABb}}}Bd}{{{d{Gd}}}}{{{d{Gd}}}f}{{{d{AAl}}}Ed}{{{d{Jj}}f}f}{{{d{Oj}}f}f}{{{d{Jj}}}b}{{{d{Oj}}}b}{{Jf{d{{Kj{c}}}}Jf}{{A`{JfCl}}}{{AFb{f}}}}{{Jn{d{{Kj{c}}}}{d{{Kj{e}}}}On}{{A`{JnCl}}}{{AFb{f}}}{FlGb}}{{{d{AAl}}}{{d{{AEn{Fb}}}}}}{{{d{Nd}}{d{{Kj{AFd}}}}}{{A`{bCl}}}}{{{d{Nh}}{d{{Kj{AFd}}}}}{{A`{bCl}}}}{{{d{Od}}{d{{Kj{AFd}}}}}{{A`{bCl}}}}{{{d{K`}}{d{{Kj{AFd}}}}}{{A`{bCl}}}}{{{d{K`}}{d{{Kj{AFd}}}}}{{A`{K`Cl}}}}{{{d{Gd}}{d{Gd}}}Gj}{d{{A`{AFfAFh}}}}0000000000{{{d{Nd}}ff}{{A`{NdCl}}}}{{{d{Jn}}AEl}Jn}{{{d{Od}}}{{j{f}}}}{{{d{Nh}}}Bh}{{{d{Mn}}{d{Jf}}f}{{A`{BhCl}}}}{{{d{Nb}}{d{Nd}}f}{{A`{BhCl}}}}{{{d{Nf}}{d{Nh}}f}{{A`{BhCl}}}}{{{d{Nj}}{d{Jh}}f}{{A`{BhCl}}}}{{{d{Nl}}{d{Jj}}f}{{A`{BhCl}}}}{{{d{Nn}}{d{Jl}}f}{{A`{BhCl}}}}{{{d{O`}}{d{Jn}}f}{{A`{BhCl}}}}{{{d{Ob}}{d{Od}}f}{{A`{BhCl}}}}{{{d{Of}}{d{K`}}f}{{A`{BhCl}}}}{{{d{Oh}}{d{Oj}}f}{{A`{BhCl}}}}{{{d{Ol}}{d{Kb}}f}{{A`{BhCl}}}}{{{d{Mn}}}{{Bd{{d{AFj}}}}}}{{{d{Nb}}}{{Bd{{d{AFj}}}}}}{{{d{Nf}}}{{Bd{{d{AFj}}}}}}{{{d{Nj}}}{{Bd{{d{AFj}}}}}}{{{d{Nl}}}{{Bd{{d{AFj}}}}}}{{{d{Nn}}}{{Bd{{d{AFj}}}}}}{{{d{O`}}}{{Bd{{d{AFj}}}}}}{{{d{Ob}}}{{Bd{{d{AFj}}}}}}{{{d{Of}}}{{Bd{{d{AFj}}}}}}{{{d{Oh}}}{{Bd{{d{AFj}}}}}}{{{d{Ol}}}{{Bd{{d{AFj}}}}}}{{{d{Nf}}{d{Nh}}{d{Bh}}Lh}{{A`{LjCl}}}}{{{d{O`}}{d{Jn}}{d{Bh}}Lh}{{A`{LjCl}}}}{{{d{Ob}}{d{Od}}{d{Bh}}Lh}{{A`{LjCl}}}}{{{d{Nf}}}{{Bd{{d{AFl}}}}}}{{{d{O`}}}{{Bd{{d{AFl}}}}}}{{{d{Ob}}}{{Bd{{d{AFl}}}}}}{{{d{O`}}{d{Jn}}fLh}{{A`{LjCl}}}}{{{d{Ob}}{d{Od}}fLh}{{A`{LjCl}}}}{{{d{O`}}}{{Bd{{d{AFn}}}}}}{{{d{Ob}}}{{Bd{{d{AFn}}}}}}{{{d{A@`}}c}A`AG`}{{{d{A@b}}c}A`AG`}{{{d{A@d}}c}A`AG`}{{{d{A@f}}c}A`AG`}{{{d{A@h}}c}A`AG`}{{{d{A@j}}c}A`AG`}{{{d{A@l}}c}A`AG`}{{{d{A@n}}c}A`AG`}{{{d{AA`}}c}A`AG`}{{{d{AAb}}c}A`AG`}{{{d{AAd}}c}A`AG`}{{{d{Gd}}}AGb}{{{d{Gd}}}AGd}{{{d{Gd}}ff}Gd}{{{d{Mn}}{d{Jf}}ff}{{A`{bCl}}}}{{{d{Nb}}{d{Nd}}ff}{{A`{bCl}}}}{{{d{Nf}}{d{Nh}}ff}{{A`{bCl}}}}{{{d{Nj}}{d{Jh}}ff}{{A`{bCl}}}}{{{d{Nl}}{d{Jj}}ff}{{A`{bCl}}}}{{{d{Nn}}{d{Jl}}ff}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}ff}{{A`{bCl}}}}{{{d{Ob}}{d{Od}}ff}{{A`{bCl}}}}{{{d{Of}}{d{K`}}ff}{{A`{bCl}}}}{{{d{Oh}}{d{Oj}}ff}{{A`{bCl}}}}{{{d{Ol}}{d{Kb}}ff}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{AGf}}}}}}{{{d{Nb}}}{{Bd{{d{AGf}}}}}}{{{d{Nf}}}{{Bd{{d{AGf}}}}}}{{{d{Nj}}}{{Bd{{d{AGf}}}}}}{{{d{Nl}}}{{Bd{{d{AGf}}}}}}{{{d{Nn}}}{{Bd{{d{AGf}}}}}}{{{d{O`}}}{{Bd{{d{AGf}}}}}}{{{d{Ob}}}{{Bd{{d{AGf}}}}}}{{{d{Of}}}{{Bd{{d{AGf}}}}}}{{{d{Oh}}}{{Bd{{d{AGf}}}}}}{{{d{Ol}}}{{Bd{{d{AGf}}}}}}{{{d{Gd}}}E`}{{{d{Oj}}}{{A`{bCl}}}}{d{{d{Ih}}}}0000000000{{{d{Jh}}}b}{{{d{Nd}}}b}{{{d{Nh}}}b}2{{{d{Od}}}b}{{{d{Nb}}{d{Nd}}{d{Bh}}}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}{d{Bh}}}{{A`{bCl}}}}{{{d{Nb}}}{{Bd{{d{AGh}}}}}}{{{d{O`}}}{{Bd{{d{AGh}}}}}}{{{d{Mn}}{d{Jf}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Nb}}{d{Nd}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Nf}}{d{Nh}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Nj}}{d{Jh}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Nn}}{d{Jl}}{d{b}}AGj}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Ob}}{d{Od}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Of}}{d{K`}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Oh}}{d{Oj}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Ol}}{d{Kb}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{AGl}}}}}}{{{d{Nb}}}{{Bd{{d{AGl}}}}}}{{{d{Nf}}}{{Bd{{d{AGl}}}}}}{{{d{Nj}}}{{Bd{{d{AGl}}}}}}{{{d{Nn}}}{{Bd{{d{AGl}}}}}}{{{d{O`}}}{{Bd{{d{AGl}}}}}}{{{d{Ob}}}{{Bd{{d{AGl}}}}}}{{{d{Of}}}{{Bd{{d{AGl}}}}}}{{{d{Oh}}}{{Bd{{d{AGl}}}}}}{{{d{Ol}}}{{Bd{{d{AGl}}}}}}{{{d{Fd}}}{{d{AGn}}}}{{{d{Fd}}}b}{db}0000000000{dc{}}00000000000000000000000000{{{d{AAl}}}{{AH`{f}}}}{dIb}0000000000{{{Bd{{d{{Kj{Fb}}}}}}}{{A`{cCl}}}{}}0000000000{c{{A`{e}}}{}{}}00{b{{A`{JfCl}}}}1{{{d{b}}}{{A`{{d{Jf}}Cl}}}}22{{{d{b}}}{{A`{{d{Nd}}Cl}}}}{b{{A`{NdCl}}}}4444{{{d{b}}}{{A`{{d{Nh}}Cl}}}}{b{{A`{NhCl}}}}666{b{{A`{Fd}}}}{Jh{{A`{Fd}}}}8{b{{A`{JhCl}}}}{{{d{b}}}{{A`{{d{Jh}}Cl}}}}::{b{{A`{JjCl}}}};{{{d{b}}}{{A`{{d{Jj}}Cl}}}}<<{{{d{b}}}{{A`{{d{Jl}}Cl}}}}{b{{A`{JlCl}}}}>>>>{b{{A`{JnCl}}}}{{{d{b}}}{{A`{{d{Jn}}Cl}}}}{c{{A`{e}}}{}{}}00{{{d{b}}}{{A`{{d{Od}}Cl}}}}{b{{A`{OdCl}}}}222{b{{A`{K`Cl}}}}{{{d{b}}}{{A`{{d{K`}}Cl}}}}444{b{{A`{OjCl}}}}{{{d{b}}}{{A`{{d{Oj}}Cl}}}}6666666{b{{A`{KbCl}}}}{{{d{b}}}{{A`{{d{Kb}}Cl}}}}8{{}{{A`{c}}}{}}000000000000000000000000000000000000000{{GdOn}{{A`{JfCl}}}}{{{j{b}}Cj}{{A`{NdCl}}}}{{bbOn}{{A`{JjCl}}}}{{bbfBh}{{A`{OdCl}}}}{{{B`{{Kj{{B`{ADj}}}}}}{j{b}}fOn}{{A`{K`Cl}}}}{{bbCjOn}{{A`{OjCl}}}}{{b{j{b}}CjOn}{{A`{KbCl}}}}{d{{A`{{B`{{Kj{Fb}}}}Cl}}}}0000000000{dMj}000000000000000000000000000000000000000{{{d{Jf}}}On}{{{d{Jj}}}On}{{{d{Jn}}}On}{{{d{K`}}}On}{{{d{Oj}}}On}{{{d{Kb}}}On}{{{d{Gd}}f}Gj}{{{d{AAh}}}{{d{{Kj{Fb}}}}}}1{{{d{Nh}}f}c{Lb{ADf{Bh}{{ADd{Cl}}}}}}{{{d{Jn}}f}cFl}{{{d{Gd}}}{{d{{Kj{Fb}}}}}}{{{d{Od}}}b}{{Ch{d{Cj}}}Bh}{{{d{Kb}}f}{{A`{AAfCl}}}}{{{d{Kb}}}b}{{}c{}}000000000000000000000000000000000000000{{{d{Jn}}e}{{A`{cCl}}}{}{{Mf{{d{AfDj}}}{{Ab{c}}}}}}{{{d{Oj}}e}{{A`{cCl}}}{}{{Mf{{d{AfDj}}}{{Ab{c}}}}}}{{{d{Kb}}e}{{A`{cCl}}}{}{{Mf{{d{AfDj}}}{{Ab{c}}}}}}`{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{}{{AHb{c}}}Fl}{{{AHb{c}}Cj}OjFl}{cc{}}82{{{d{Af{AHb{c}}}}{Bd{{d{{Kj{Fb}}}}}}}D`Fl}{{{d{Af{AHb{c}}}}}D`Fl}{{{d{Af{AHb{c}}}}e}D`Fl{{AE`{{Kj{Fb}}}}}}{{{d{Af{AHb{c}}}}{d{{Kj{Fb}}}}ef}D`Fl{{Dj{}{{Dh{c}}}}}}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}?{f{{AHb{c}}}Fl}`{{{d{Gd}}fc}Gd{{Dj{}{{Dh{f}}}}}}{{{d{Gd}}fc}Gd{{Dj{}{{Dh{{ADn{ff}}}}}}}}````>=:{{cGj}AHd{}}{cAHf{}}{{{d{AHh}}}{{ADn{{d{Gh}}Gj}}}}{{{d{Cj}}}{{A`{AHjCl}}}}{{{d{Cj}}}{{A`{AHlCl}}}}{{}c{}}{b{{A`{AHh}}}}<{c{{A`{AHnCl}}}{}}<;2`{Jn{{Fj{c}}}{FlGb}}{Jn{{G`{c}}}{FlGb}}````````{{{d{AfAI`}}}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{AfAIh}}f}D`}{{{d{Af{AIj{c}}}}f}D`Fl}{{{d{AfAIl}}f}D`}{{{d{AfAIb}}{Bd{c}}}D`{{AE`{{Kj{Fb}}}}}}{{{d{AfAId}}{Bd{Gj}}}D`}{{{d{AfAIf}}{Bd{AIn}}}{{A`{D`Cl}}}}{{{d{Af{AIj{c}}}}Bd}D`{FlFl}}{{{d{AfAIl}}{Bd{c}}}D`{{AE`{ADj}}}}{{{d{AfAJ`}}{d{Bh}}}{{A`{D`Cl}}}}{{{d{AfAIb}}c}D`{{AE`{{Kj{Fb}}}}}}{{{d{AfAId}}Gj}D`}{{{d{AfAIf}}AIn}{{A`{D`Cl}}}}{{{d{Af{AIj{c}}}}}D`{FlFl}}{{{d{AfAIl}}c}D`{{AE`{ADj}}}}{{{d{AfAId}}Gjf}D`}{{{d{AfAI`}}}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{AfAIh}}f}D`}{{{d{Af{AIj{c}}}}f}D`Fl}{{{d{AfAIl}}f}D`}{{{d{AI`}}}{{d{An}}}}{{{d{AIb}}}{{d{An}}}}{{{d{AId}}}{{d{An}}}}{{{d{AIf}}}{{d{An}}}}{{{d{AIh}}}{{d{An}}}}{{{d{{AIj{c}}}}}{{d{An}}}Fl}{{{d{AIl}}}{{d{An}}}}{{{d{AfAI`}}}{{d{AfAn}}}}{{{d{AfAIb}}}{{d{AfAn}}}}{{{d{AfAId}}}{{d{AfAn}}}}{{{d{AfAIf}}}{{d{AfAn}}}}{{{d{AfAIh}}}{{d{AfAn}}}}{{{d{Af{AIj{c}}}}}{{d{AfAn}}}Fl}{{{d{AfAIl}}}{{d{AfAn}}}}{d{{d{c}}}{}}00000{{{d{Af}}}{{d{Afc}}}{}}00000{{{d{Cj}}f}{{AJb{AI`}}}}{{}AIh}{{{d{AI`}}}{{d{Cj}}}}{{{d{AIb}}}{{d{Cj}}}}{{{d{AId}}}{{d{Cj}}}}{{{d{AIf}}}{{d{Cj}}}}{{{d{AIh}}}{{d{Cj}}}}{{{d{{AIj{c}}}}}{{d{Cj}}}Fl}{{{d{AIl}}}{{d{Cj}}}}{{{d{AfAI`}}}{{A`{bCl}}}}{{{d{AfAIb}}}{{A`{bCl}}}}{{{d{AfAId}}}{{A`{bCl}}}}{{{d{AfAIf}}}{{A`{bCl}}}}{{{d{AfAIh}}}{{A`{bCl}}}}{{{d{Af{AIj{c}}}}}{{A`{bCl}}}Fl}{{{d{AfAIl}}}{{A`{bCl}}}}{cc{}}00000{{}c{}}00000{{{d{AI`}}}Gj}{{{d{AI`}}}f}{{{d{AIb}}}f}{{{d{AId}}}f}{{{d{AIf}}}f}{{{d{AIh}}}f}{{{d{{AIj{c}}}}}fFl}{{{d{AIl}}}f}{AEhAId}{{{B`{ACj}}}AIf}{{}AIh}{AEh{{AIj{c}}}{FlFl}}{c{{A`{e}}}{}{}}00000{{}{{A`{c}}}{}}00000{dMj}00000??????{{AEhf}AIb}{{AEhf}AId}{{{B`{ACj}}f}AIf}{{AEhf}{{AIj{c}}}{FlFl}}{{AEhf}AIl}`{{{d{b}}{d{b}}}D`}00{{{d{AJd}}{d{b}}}{{A`{bCl}}}}{{{d{b}}}{{A`{D`Cl}}}}{{{d{AJd}}}{{AJf{{d{Df}}}}}}````````````````````````````````````````````{{ce}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}0{{{d{b}}{d{b}}AAn}{{A`{bCl}}}}{{{d{AB`}}{d{c}}{d{b}}AAn}{{A`{{Bd{b}}Cl}}}{}}{{{d{AJh}}}{{Bd{{d{AB`}}}}}}{d{{d{c}}}{}}0000000{{{d{Af}}}{{d{Afc}}}{}}0000000`{{{d{ABh}}{d{c}}{d{Cj}}}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{ABh}}}}}}{{{d{AAn}}}AAn}{{{d{ABj}}}ABj}{{{d{AD`}}}AD`}{{{d{AJj}}}AJj}{{{d{Lh}}}Lh}{{{d{Lj}}}Lj}{{{d{AGj}}}AGj}{{d{d{Afc}}}D`{}}000000{dD`}000000{{ceABj}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}{{{d{ABl}}{d{c}}{d{b}}ABj}{{A`{{Bd{b}}Cl}}}{}}{{{d{AJh}}}{{Bd{{d{ABl}}}}}}{{}AJj}{{}AGj}{{{d{AAn}}{d{AAn}}}Gj}{{{d{ABj}}{d{ABj}}}Gj}{{{d{Lj}}{d{Lj}}}Gj}{{d{d{c}}}Gj{}}00000000{{{d{AD`}}}f}{c{{A`{bCl}}}{{AE`{b}}}}{{{d{ACl}}{d{c}}}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{ACl}}}}}}{{cBh}{{A`{bCl}}}{{AE`{b}}}}{{{d{ACn}}{d{c}}Bh}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{ACn}}}}}}{{{d{b}}AD`}{{A`{bCl}}}}{{{d{ADb}}{d{c}}AD`}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{ADb}}}}}}{{{d{AAn}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{ABj}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{AD`}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{AJj}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Lh}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Lj}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{AGj}}{d{AfDl}}}{{A`{D`Dn}}}}{cc{}}000{GdAD`}1111{{fc}AD`{{I`{}{{Dh{f}}}}}}{cAD`{{I`{}{{Dh{Gj}}}}}}{{{d{AJl}}f{d{c}}}{{Bd{If}}}{}}{{{d{AJl}}f{d{c}}}Gj{}}000{{}c{}}0000000{ABjABj}{{{d{b}}}{{A`{bCl}}}}{{{d{AEd}}{d{c}}}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{AEd}}}}}}{{{d{AD`}}}Gj}{{{d{AD`}}}{{A`{AJnCl}}}}{{{d{AD`}}}{{A`{{`{{Dj{}{{Dh{f}}}}}}Cl}}}}{{{d{AD`}}}{{A`{{`{{Dj{}{{Dh{{ADn{ff}}}}}}}}Cl}}}}{{{d{AK`}}}f}{{{d{AD`}}}f}{{{d{b}}{d{b}}AJj}{{A`{bCl}}}}{{{d{AKb}}{d{c}}{d{b}}AJj}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{AKb}}}}}}`{{ce}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}0{{{d{ABj}}{d{ABj}}}{{Bd{If}}}}{{{d{AD`}}}Eb}{{cf}{{A`{BhCl}}}{{AE`{b}}}}{{{d{AFj}}{d{c}}f}{{A`{BhCl}}}{}}{{{d{AJh}}}{{Bd{{d{AFj}}}}}}{{{d{Bh}}{d{Bh}}ABj}Bh}{{{d{b}}cLh}{{A`{LjCl}}}{{AEj{Bh}}}}{{{d{AFl}}{d{c}}{d{Bh}}Lh}{{A`{LjCl}}}{}}{{{d{AKd}}{d{c}}Lh}Lj{}}{{{d{AKd}}ceLh}Lj{{Ad{f}{{Ab{If}}}}}{{Ad{f}{{Ab{If}}}}}}{{{d{AJh}}}{{Bd{{d{AFl}}}}}}{{{d{b}}{d{{Kj{c}}}}Lh}{{A`{{j{Lj}}Cl}}}{{AEj{Bh}}Lb}}{{{d{AFl}}{d{c}}{d{{Kj{Bh}}}}Lh}{{A`{{j{Lj}}Cl}}}{}}{{{d{b}}fLh}{{A`{LjCl}}}}{{{d{AFn}}{d{c}}fLh}{{A`{LjCl}}}{}}{{{d{AJh}}}{{Bd{{d{AFn}}}}}}{{{d{b}}{d{{Kj{f}}}}Lh}{{A`{{j{Lj}}Cl}}}}{{{d{AFn}}{d{c}}{d{{Kj{f}}}}Lh}{{A`{{j{Lj}}Cl}}}{}}{{{d{AD`}}}Eb}`{{cff}{{A`{bCl}}}{{AE`{b}}}}{{{d{AGf}}{d{c}}ff}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{AGf}}}}}}{{c{d{Bh}}}{{A`{bCl}}}{{AE`{b}}}}{{{d{AGh}}{d{c}}{d{Bh}}}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{AGh}}}}}}{ABjABj}{{ceAGj}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}{{{d{AGl}}{d{c}}{d{b}}AGj}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{AGl}}}}}}{{{d{AD`}}}{{A`{GdCl}}}}{{Ljf}f}{{{d{ABj}}}{{AKf{cc}{{Ab{Gj}}}}}{AKhAKj}}{Lj{{Bd{f}}}}{Ljf}3{dc{}}000000{dIb}00{{{d{AD`}}}f}{{c{d{Cj}}}{{A`{bCl}}}{{AE`{b}}}}{c{{A`{e}}}{}{}}000{b{{A`{AD`}}}}1111{{}{{A`{c}}}{}}0000000{dMj}0000000{{}c{}}0000000````````{{{d{Df}}}{{d{An}}}}{{{d{Kf}}}{{d{ADj}}}}{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{{d{Kf}}}Kf}{{d{d{Afc}}}D`{}}{dD`}{{{d{Kf}}}F`}{{{d{AKl}}}{{d{Df}}}}{{{d{Df}}{d{Df}}}Gj}{{{d{Kf}}{d{Kf}}}Gj}{{d{d{c}}}Gj{}}00{{{d{Kf}}{d{AfDl}}}{{A`{D`Dn}}}}0{cc{}}{{{d{Df}}{d{Afc}}}D`AKn}{{{d{Kf}}{d{Afc}}}D`AKn}{{{d{Df}}}Kf}`{{}c{}}{{{d{ADj}}F`}Kf}`{dc{}}{dIb}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}6```````````````````````````{{{d{AL`}}{d{b}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{AL`}}}{{d{An}}}}{{{d{ALb}}}{{d{An}}}}{{{B`{ALb}}}{{B`{An}}}}{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{{{d{AL`}}}AL`}{{d{d{Afc}}}D`{}}{dD`}{{{d{AL`}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{ALb}}{d{AfDl}}}{{A`{D`Dn}}}}0{cc{}}0{{{d{AL`}}}Kf}{{}c{}}0{{{d{AL`}}b}{{A`{{B`{Gh}}Cl}}}}{{{d{AL`}}b}{{A`{CbCl}}}}{{{d{AL`}}{d{b}}f}Gj}{{{d{AL`}}{Bd{{d{{Kj{Fb}}}}}}}{{A`{{B`{Al}}Cl}}}}{{{d{AL`}}{d{b}}}Kl}{dc{}}{dIb}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{{{d{ALb}}}{{A`{{B`{{Kj{Fb}}}}Cl}}}}{dMj}0;;`````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}00{{{d{ALd}}}f}{{{d{ALd}}}On}{{{ALf{c}}}{{ALf{e}}}{}Fl}{{{d{ALd}}f}f}{d{{d{c}}}{}}000{{{d{Af}}}{{d{Afc}}}{}}000{{{d{{ALf{c}}}}}{{d{{Kj{c}}}}}{}}{{{d{ALd}}f}{{j{c}}}{}}{{{d{Il}}}{{d{Cj}}}}{{{d{{ALh{c}}}}}{{d{Cj}}}{{Dj{}{{Dh{{A`{bCl}}}}}}}}{cc{}}000{{{d{{ALf{c}}}}f}{{d{c}}}{}}{{}c{}}00000{{{ALf{c}}}{}ALj}1{ALl{{`{In}}}}{{{d{{ALf{c}}}}}Gj{}}{{{d{ALd}}f}Gj}{{{d{{ALf{c}}}}f}Gj{}}{{{d{{ALf{c}}}}}f{}}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}00{{Cjc}{{ALh{c}}}{}}{{{B`{ALd}}}{{ALn{c}}}ALj}{{{d{{Kj{c}}}}On}{{ALf{c}}}ALj}{{{j{c}}On}{{ALf{c}}}{}}{{{d{Af{ALh{c}}}}}Bd{{Dj{}{{Dh{{A`{bCl}}}}}}}}{{{d{Af{ALn{c}}}}}BdALj}{{{d{Af{AM`{c}}}}}BdALj}{{{d{{ALn{c}}}}}{{ADn{f{Bd{f}}}}}ALj}{{{d{{AM`{c}}}}}{{ADn{f{Bd{f}}}}}ALj}{c{{A`{e}}}{}{}}000{{}{{A`{c}}}{}}000{ALl{{A`{NdCl}}}}{dMj}000{{{d{ALd}}f}c{}}{{}c{}}000`{{{d{AMb}}}f}```````````````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}{{{d{{Kj{ABn}}}}}{{j{Fb}}}}{{fff}Mb}{d{{d{c}}}{}}00{{{d{Af}}}{{d{Afc}}}{}}00{{{d{Ih}}ABn}D`}{{{d{AfMb}}ABn}D`}{{{d{Mb}}}Mb}{{{d{ABn}}}ABn}{{d{d{Afc}}}D`{}}0{dD`}0{{{d{Ih}}ABn}{{Bd{Bh}}}}{{{d{Ih}}{d{{Kj{ABn}}}}}{{A`{MbCl}}}}{{{d{Ih}}ABn}{{Bd{c}}}{{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{Ih}}ABn}{{Bd{c}}}{Fl{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{Ih}}}{{Bd{{j{f}}}}}}{{{d{Ih}}}{{Bd{Gj}}}}00{{{d{Ih}}}{{Bd{c}}}{{ADf{{d{Bh}}}{{ADd{Cl}}}}}}0{{{d{Ih}}}{{Bd{f}}}}0{{{d{AMd}}{d{c}}ABn}{{A`{MbCl}}}AMf}411{{{d{Bh}}f}Mb}{{}Mb}{{{d{ABn}}{d{Cj}}}Cj}{{{d{Mb}}{d{Mb}}}Gj}{{{d{ABn}}{d{ABn}}}Gj}{{d{d{c}}}Gj{}}00{{{d{AfMb}}c}D`{{I`{}{{Dh{{ADn{ABnBh}}}}}}}}{{}{{Bd{ABn}}}}`{{{d{Mb}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{ABn}}{d{AfDl}}}{{A`{D`Dn}}}}0{cc{}}0{{{AMh{ABn{Bd{Bh}}}}}Mb}1{cMb{{I`{}{{Dh{{ADn{ABnBh}}}}}}}}{fABn}{{{d{Ih}}ABn}{{Bd{Bh}}}}{{{d{Mb}}ABn}{{Bd{{d{Bh}}}}}}{{{d{Ih}}ABn}{{Bd{c}}}{{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{Mb}}ABn}{{Bd{c}}}{{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{Ih}}ABn}{{Bd{c}}}{Fl{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{ABn}}}Gj}{{{d{ABn}}{d{Afc}}}D`AKn}{{{d{AMj}}{d{Ih}}}D`}{{}c{}}000{Mb}{ABnf}5{{{d{Mb}}}Gj}{{}{{Bd{ABn}}}}{{{d{Mb}}}f}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}{{{d{AfMb}}{d{Mb}}}{{d{Mb}}}}0{{}{{ADn{ce}}}{}{}}{{{d{ABn}}}{{d{ADj}}}}{{{d{AfAMl}}}Bd}{{{d{ABn}}}{{Bd{ABn}}}}{{f{d{Cj}}}Mb}{{ABnc}Mb{{AEj{Bh}}}}2{{{d{Ih}}{d{{Kj{ABn}}}}}D`}{{{d{AfMb}}{d{{Kj{ABn}}}}}D`}{{{d{Ih}}ABnBh}D`}{{{d{AfMb}}ABnc}D`{{AEj{Bh}}}}{{{d{AMl}}}{{ADn{f{Bd{f}}}}}}{{{d{AMj}}}{{d{Ih}}}}{{{d{{Kj{Fb}}}}}{{j{ABn}}}}{dc{}}0{{{d{Ih}}}Mb}{dIb}{{{d{b}}}Fb}{c{{A`{e}}}{}{}}00{Fb{{A`{ABn{AMn{ABn}}}}}}{{}{{A`{ABn{AMn{ABn}}}}}}{{}{{A`{c}}}{}}00{dMj}00{{}c{}}00{{{d{{d{Ih}}}}{d{AfAN`}}}ANb}````{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{ANd{{`{{ANf{}{{Ab{{A`{NdCl}}}}}}}}}}{{{d{In}}}{{d{Cj}}}}{{{d{{ANh{c}}}}}{{d{Cj}}}{{ANj{}{{Dh{{A`{bCl}}}}}}}}{cc{}}077{{Cjc}{{ANh{c}}}{}}{{{ANl{{d{Af{ANh{c}}}}}}{d{AfANn}}}{{AO`{Bd}}}{{ANj{}{{Dh{{A`{bCl}}}}}}}}{{{ANl{{d{Af{AOb{c}}}}}}{d{AfANn}}}{{AO`{Bd}}}In}{{{d{{ANh{c}}}}}{{ADn{f{Bd{f}}}}}{{ANj{}{{Dh{{A`{bCl}}}}}}}}{{ANdb}{{A`{{`{In}}Cl}}}}{c{{A`{e}}}{}{}}0??{{cb}{{A`{{AOb{c}}Cl}}}In}{{{ANl{{d{Afc}}}}{d{AfANn}}}{{AO`{{Bd{A`}}}}}{}}0{dMj}0{{}c{}}0``??>>{{{d{Ln}}{d{AfDl}}}{{A`{D`Dn}}}};;{{{d{AfAOd}}c}{{A`{D`Dn}}}{{Mf{{d{AfAOd}}}{{Ab{{A`{D`Dn}}}}}}}}22{{{d{b}}}Ln}{{{d{AfDl}}Ib}AOd}{dIb}99{{}{{A`{c}}}{}}077{{{d{AfAOd}}{d{Ch}}}{{A`{D`Cl}}}}{{{d{AfAOd}}{d{ADj}}{d{b}}}{{A`{D`Cl}}}}88{{{d{AfAOd}}AOf}{{A`{D`Dn}}}}`````````````````{{{d{Kl}}}Gj}0{{OnOn}{{A`{OnCl}}}}{{{d{On}}}{{Bd{{d{b}}}}}}{d{{d{c}}}{}}00{{{d{Af}}}{{d{Afc}}}{}}00{{{d{AOh}}}AOh}{{{d{On}}}On}{{{d{Kl}}}Kl}{{d{d{Afc}}}D`{}}00{dD`}00{c{{A`{AOh}}}ACh}{{{d{On}}{d{On}}}Gj}{{{d{On}}{d{AD`}}}{{A`{OnCl}}}}{{{d{AOh}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{On}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Kl}}{d{AfDl}}}{{A`{D`Dn}}}}{cc{}}0{AOjOn}{GdOn}2{cOn{{I`{}{{Dh{Gj}}}}}}{cOn{{I`{}{{Dh{Kl}}}}}}{{}c{}}00{On{{Bd{b}}}}{Klb}{OnOn}{KlOn}{{{d{Kl}}}Gj}{{{d{On}}f}Gj}{{{d{AOl}}{d{c}}f}Gj{}}{{{d{AOn}}f}Gj}2{{{d{Kl}}}f}{{{d{AOl}}{d{c}}}Kl{}}{{{d{AOn}}}Kl}{{{d{On}}f}{{A`{fCl}}}}{{{d{Kl}}}{{A`{fCl}}}}{{{d{On}}}AEh}{{Onf{d{{Kj{c}}}}On}{{A`{OnCl}}}{{AFb{f}}}}{d{{A`{AFfAFh}}}}{{{d{AOh}}c}A`AG`}{{{d{On}}ff}{{A`{OnCl}}}}{{{d{On}}{d{b}}AGj}{{A`{OnCl}}}}{{{d{On}}f}Kl}{{{d{On}}f}{{A`{AOhCl}}}}{{{d{Kl}}}{{A`{{Bd{AOj}}Cl}}}}{dc{}}00{dIb}{{{d{AOh}}c}On{{Mf{}{{Ab{b}}}}}}{{{Bd{{d{{Kj{Fb}}}}}}}{{A`{cCl}}}{}}{c{{A`{e}}}{}{}}0{b{{A`{On}}}}{b{{A`{KlCl}}}}2{{}{{A`{c}}}{}}001{d{{A`{{B`{{Kj{Fb}}}}Cl}}}}{dMj}00{{}c{}}00`````````{{{d{B@`}}{d{c}}}{{Bd{{d{Bb}}}}}{}}{{{d{B@`}}{d{c}}}{{Bd{{d{Bf}}}}}{}}{{{d{B@`}}{d{c}}}{{Bd{{d{Bj}}}}}{}}{{{d{B@`}}{d{c}}}{{Bd{{d{Bl}}}}}{}}{{{d{B@`}}{d{c}}}{{Bd{{d{Bn}}}}}{}}{{{d{B@`}}{d{c}}}{{Bd{{d{C`}}}}}{}}{{{d{B@`}}{d{c}}}{{Bd{{d{Cd}}}}}{}}{{{d{B@`}}{d{c}}}{{Bd{{d{Cf}}}}}{}}{{{d{Cd}}}{{d{{Kj{Cj}}}}}}{{{d{Bj}}}{{d{{B`{ACj}}}}}}{{{d{Cd}}f}{{Bd{b}}}}{{{d{Cd}}{d{ADj}}}{{Bd{b}}}}{{{d{Cd}}}{{d{{B`{{Kj{{B`{ADj}}}}}}}}}}{{{d{Cd}}}f}{{{d{Cd}}{d{{Kj{AFd}}}}}{{A`{bCl}}}}{{{d{C`}}}AEl}{{{d{Bj}}}b}``{{{d{B@b}}{d{c}}{d{AfN`}}}{{A`{D`Cl}}}{}}{{{d{AfN`}}{d{Ch}}}{{A`{D`Cl}}}}{{{d{AfN`}}{d{ADj}}{d{b}}}{{A`{D`Cl}}}}{{{d{AfN`}}{d{On}}}{{A`{D`Cl}}}}","D":"CDf","p":[[5,"ArrayData",0,2493],[1,"reference"],[1,"usize"],[1,"u64"],[5,"Vec",2494],[6,"TreeNodeRecursion",2495],[6,"DataFusionError",2496],[6,"Result",2497],[17,"Output"],[10,"FnMut",2498],[0,"mut"],[5,"Unstructured",2499],[6,"Error",2500],[10,"ArrayMetadata",0,2501],[10,"Any",2502],[5,"Arc",2503],[10,"BinaryArrayTrait",2461,2504],[6,"Option",2505],[10,"BoolArrayTrait",2461,2504],[5,"Scalar",2506],[10,"ExtensionArrayTrait",2461,2504],[10,"ListArrayTrait",2461,2504],[10,"NullArrayTrait",2461,2504],[10,"PrimitiveArrayTrait",2461,2504],[6,"Canonical",0,2507],[10,"StructArrayTrait",2461,2504],[10,"Utf8ArrayTrait",2461,2504],[5,"Buffer",2508],[6,"DType",2509],[6,"VortexError",2510],[5,"Context",0,2511],[1,"unit"],[5,"ArrayChildrenIterator",0,2512],[10,"ArrayDType",0,2512],[10,"EncodingVTable",2001,2513],[17,"Item"],[10,"Iterator",2514],[5,"Formatter",2515],[5,"Error",2515],[5,"Buffer",2516],[1,"f64"],[1,"u32"],[1,"i16"],[1,"i32"],[1,"i64"],[5,"f16",2517],[1,"f32"],[1,"u16"],[1,"u8"],[5,"TemporalArray",280,2518],[5,"OwnedArrayData",2519],[5,"ViewedArrayData",2520],[5,"OffsetBuffer",2521],[10,"NativePType",2522],[10,"OffsetSizeTrait",2523],[5,"ScalarBuffer",2524],[10,"ArrowNativeType",2525],[5,"BooleanBuffer",280,2526],[1,"i8"],[10,"Array",2527],[1,"bool"],[5,"PrimitiveArray",2528],[10,"ArrowPrimitiveType",2529],[5,"NullArray",2530],[5,"GenericListArray",2523],[5,"StructArray",2531],[5,"BooleanArray",2532],[5,"GenericByteViewArray",2533],[10,"ByteViewType",2529],[5,"GenericByteArray",2534],[10,"ByteArrayType",2529],[10,"IntoIterator",2535],[5,"String",2536],[5,"BufferString",2537],[6,"Ordering",2538],[10,"Statistics",2180,2539],[10,"IntoArrayData",0,2512],[10,"ArrayIterator",2101,2540],[10,"ArrayStream",2306,2541],[10,"IntoCanonicalVTable",0,2507],[10,"IntoCanonical",0,2507],[10,"IntoArrayVariant",0,2507],[5,"BoolArray",280,2542],[5,"ExtensionArray",280,2543],[5,"ListArray",280,2544],[5,"NullArray",280,2545],[5,"PrimitiveArray",280,2546],[5,"StructArray",280,2547],[5,"VarBinViewArray",280,2548],[10,"ArrayLen",0,2512],[5,"EncodingId",2001,2513],[10,"MetadataVTable",0,2501],[1,"slice"],[6,"LogicalValidity",2363,2549],[5,"Transformed",2495],[10,"GetArrayMetadata",0,2501],[10,"Clone",2550],[10,"TryDeserializeArrayMetadata",0,2501],[6,"Cow",2551],[6,"SearchSortedSide",1754,2552],[6,"SearchResult",1754,2552],[10,"ToArrayData",0,2512],[5,"TreeDisplayWrapper",2337,2553],[5,"RecordBatch",2554],[5,"StatsSet",2180,2555],[5,"Array",2556],[10,"FnOnce",2498],[10,"TrySerializeArrayMetadata",0,2501],[5,"TypeId",2502],[10,"ArrayAccessor",264,2557],[5,"BoolEncoding",280,2542],[10,"ArrayVisitor",2487,2558],[5,"ChunkedEncoding",280,2559],[5,"ChunkedArray",280,2559],[5,"ConstantEncoding",280,2560],[5,"ConstantArray",280,2560],[5,"ExtensionEncoding",280,2543],[5,"ListEncoding",280,2544],[5,"NullEncoding",280,2545],[5,"PrimitiveEncoding",280,2546],[5,"SparseEncoding",280,2561],[5,"SparseArray",280,2561],[5,"StructEncoding",280,2547],[5,"VarBinEncoding",280,2562],[5,"VarBinArray",280,2562],[5,"VarBinViewEncoding",280,2548],[6,"Validity",2363,2549],[5,"BoolMetadata",280,2542],[5,"ChunkedMetadata",280,2559],[5,"ConstantMetadata",280,2560],[5,"ExtensionMetadata",280,2543],[5,"ListMetadata",280,2544],[5,"NullMetadata",280,2545],[5,"PrimitiveMetadata",280,2546],[5,"SparseMetadata",280,2561],[5,"StructMetadata",280,2547],[5,"VarBinMetadata",280,2562],[5,"VarBinViewMetadata",280,2548],[20,"BinaryView",280,2548],[5,"Inlined",280,2548],[1,"u128"],[5,"Ref",280,2548],[6,"BinaryOperator",1754,2563],[10,"BinaryBooleanFn",1754,2563],[5,"Views",280,2548],[5,"BitChunks",2564],[5,"Buffers",280,2548],[10,"CastFn",1754,2565],[6,"Operator",1754,2566],[10,"CompareFn",1754,2566],[6,"Stat",2180,2539],[5,"NullableBools",2567],[5,"NullableValues",2568],[10,"PStatsType",2568],[10,"ArrayTrait",0,2512],[10,"Deserializer",2569],[5,"ExtDType",2570],[10,"FillForwardFn",1754,2571],[10,"FillNullFn",1754,2572],[5,"FilterMask",1754,2573],[10,"FilterFn",1754,2573],[17,"Error"],[10,"TryFrom",2574],[5,"BooleanBufferBuilder",2575],[1,"str"],[5,"Bytes",2576],[1,"tuple"],[10,"AsRef",2574],[5,"ExtID",2570],[10,"InvertFn",1754,2577],[5,"BitIterator",2578],[6,"Nullability",2579],[10,"Into",2574],[6,"PType",2522],[1,"array"],[6,"TimeUnit",2580],[10,"AsPrimitive",2581],[6,"Field",2582],[5,"JsValue",2583],[6,"KvError",2584],[10,"ScalarAtFn",1754,2585],[10,"SearchSortedFn",1754,2552],[10,"SearchSortedUsizeFn",1754,2552],[10,"Serializer",2586],[5,"BitIndexIterator",2578],[5,"BitSliceIterator",2578],[10,"SliceFn",1754,2587],[10,"SubtractScalarFn",1754,2588],[5,"TakeOptions",1754,2589],[10,"TakeFn",1754,2589],[6,"TemporalMetadata",2590],[5,"Range",2591],[5,"VarBinBuilder",1574,2592],[10,"FromArrowArray",1594,2593],[10,"FromArrowType",1594,2593],[5,"Datum",1594,2594],[6,"DataType",2595],[5,"Schema",2596],[10,"TryFromArrowType",1594,2593],[10,"ArrayBuilder",1616,2597],[5,"BinaryBuilder",1616,2598],[5,"BoolBuilder",1616,2599],[5,"ExtensionBuilder",1616,2600],[5,"NullBuilder",1616,2601],[5,"PrimitiveBuilder",1616,2602],[5,"Utf8Builder",1616,2603],[5,"ExtScalar",2604],[10,"ArrayBuilderExt",1616,2597],[5,"Box",2605],[10,"CompressionStrategy",1747,2606],[5,"HashSet",2607],[10,"ComputeVTable",1754,2608],[5,"LikeOptions",1754,2609],[10,"IndexOrd",1754,2552],[6,"FilterIter",1754,2573],[10,"Len",1754,2552],[10,"LikeFn",1754,2609],[10,"SearchSorted",1754,2552],[1,"fn"],[10,"PartialEq",2538],[10,"PartialOrd",2538],[10,"ArrayEncodingRef",2001,2513],[10,"Hasher",2610],[5,"OpaqueEncoding",2064,2611],[5,"OpaqueMetadata",2064,2611],[10,"Accessor",2101,2540],[5,"Batch",2101,2540],[5,"ArrayIteratorAdapter",2101,2612],[10,"Copy",2613],[10,"ArrayIteratorExt",2101,2614],[5,"VectorizedArrayIter",2101,2540],[5,"FlattenedBatch",2101,2540],[10,"ArrayNBytes",2177,2615],[10,"StatisticsVTable",2180,2539],[10,"Sized",2613],[5,"EnumMap",2616],[10,"ArrayStatistics",2180,2539],[5,"StatsSetIntoIter",2180,2555],[5,"TryFromPrimitiveError",2617],[5,"FlatBufferBuilder",2618],[5,"WIPOffset",2619],[10,"ArrayStreamExt",2306,2620],[10,"Future",2621],[5,"ArrayStreamAdapter",2306,2622],[10,"Stream",2623],[5,"Pin",2624],[5,"Context",2625],[6,"Poll",2626],[5,"TakeRows",2306,2627],[5,"TreeFormatter",2337,2553],[5,"Arguments",2515],[6,"ValidityMetadata",2363,2549],[5,"NullBuffer",2628],[10,"ValidityVTable",2363,2549],[10,"ArrayValidity",2363,2549],[10,"VariantsVTable",2461,2504],[10,"VisitorVTable",2487,2558],[8,"Entry",268],[8,"Entry",275],[10,"Encoding",2001]],"r":[[0,2512],[1,2512],[2,2493],[3,2512],[4,2501],[5,2512],[7,2507],[8,2511],[10,2501],[11,2512],[12,2507],[13,2507],[14,2507],[16,2501],[20,2512],[21,2501],[22,2501],[24,2512],[25,2512],[30,2512],[32,2512],[56,2512],[69,2512],[70,2512],[82,2512],[143,2512],[196,2512],[210,2512],[226,2512],[227,2512],[235,2512],[254,2512],[255,2512],[256,2512],[264,2557],[266,2629],[267,2629],[268,2630],[269,2630],[270,2630],[271,2630],[272,2630],[275,2631],[276,2631],[277,2631],[280,2548],[281,2542],[282,2542],[283,2542],[284,2526],[285,2548],[286,2559],[287,2559],[288,2559],[289,2560],[290,2560],[291,2560],[292,2543],[293,2543],[294,2543],[295,2548],[296,2544],[297,2544],[298,2544],[300,2545],[301,2545],[302,2545],[303,2546],[304,2546],[305,2546],[306,2548],[307,2561],[308,2561],[309,2561],[310,2547],[311,2547],[312,2547],[313,2518],[314,2562],[315,2562],[316,2562],[317,2548],[318,2548],[319,2548],[320,2548],[334,2632],[519,2562],[620,2542],[636,2633],[756,2632],[1528,2562],[1574,2592],[1591,2634],[1592,2635],[1593,2635],[1594,2594],[1595,2593],[1596,2593],[1597,2593],[1604,2636],[1605,2636],[1613,2593],[1614,2637],[1615,2637],[1616,2597],[1617,2597],[1618,2598],[1619,2599],[1620,2600],[1621,2601],[1622,2602],[1623,2603],[1678,2597],[1747,2606],[1748,2606],[1749,2606],[1750,2606],[1752,2606],[1756,2563],[1757,2563],[1758,2565],[1759,2566],[1760,2608],[1762,2571],[1763,2572],[1764,2573],[1765,2573],[1766,2573],[1770,2552],[1773,2577],[1775,2552],[1776,2609],[1777,2609],[1782,2566],[1786,2585],[1787,2552],[1788,2552],[1789,2552],[1790,2552],[1791,2552],[1792,2587],[1795,2588],[1796,2589],[1797,2589],[1798,2563],[1799,2563],[1800,2563],[1843,2566],[1861,2571],[1864,2572],[1867,2573],[1905,2577],[1914,2609],[1918,2563],[1919,2563],[1922,2585],[1925,2566],[1926,2552],[1931,2552],[1933,2552],[1936,2552],[1940,2587],[1943,2588],[1947,2589],[1967,2565],[2002,2513],[2003,2513],[2004,2513],[2005,2513],[2006,2513],[2029,2513],[2032,2513],[2039,2638],[2040,2638],[2041,2638],[2042,2638],[2043,2638],[2044,2638],[2045,2638],[2046,2638],[2047,2638],[2048,2638],[2049,2638],[2050,2638],[2051,2638],[2052,2638],[2053,2638],[2054,2638],[2055,2638],[2056,2638],[2057,2638],[2058,2638],[2059,2638],[2060,2638],[2061,2638],[2062,2638],[2063,2638],[2064,2611],[2065,2611],[2101,2540],[2102,2540],[2103,2540],[2104,2612],[2105,2614],[2106,2540],[2107,2540],[2108,2540],[2109,2540],[2177,2615],[2179,2639],[2180,2539],[2188,2539],[2190,2539],[2191,2539],[2192,2539],[2193,2555],[2194,2555],[2199,2539],[2241,2539],[2285,2539],[2290,2539],[2306,2541],[2307,2622],[2308,2620],[2309,2627],[2337,2553],[2338,2553],[2372,2549],[2374,2549],[2377,2549],[2378,2549],[2379,2549],[2461,2504],[2462,2504],[2463,2504],[2464,2504],[2465,2504],[2466,2504],[2467,2504],[2468,2504],[2469,2504],[2487,2558],[2488,2558]],"b":[[94,"impl-Display-for-ArrayData"],[95,"impl-Debug-for-ArrayData"],[99,"impl-From%3CBuffer%3E-for-ArrayData"],[100,"impl-From%3CVec%3Cf64%3E%3E-for-ArrayData"],[101,"impl-From%3CVec%3Cu64%3E%3E-for-ArrayData"],[102,"impl-From%3CVec%3Cu32%3E%3E-for-ArrayData"],[103,"impl-From%3CVec%3Ci16%3E%3E-for-ArrayData"],[104,"impl-From%3CVec%3Ci32%3E%3E-for-ArrayData"],[105,"impl-From%3CVec%3Ci64%3E%3E-for-ArrayData"],[106,"impl-From%3CVec%3Cf16%3E%3E-for-ArrayData"],[107,"impl-From%3CVec%3Cf32%3E%3E-for-ArrayData"],[108,"impl-From%3CVec%3Cu16%3E%3E-for-ArrayData"],[109,"impl-From%3CVec%3Cu8%3E%3E-for-ArrayData"],[110,"impl-From%3CTemporalArray%3E-for-ArrayData"],[111,"impl-From%3COwnedArrayData%3E-for-ArrayData"],[112,"impl-From%3CCanonical%3E-for-ArrayData"],[113,"impl-From%3CViewedArrayData%3E-for-ArrayData"],[114,"impl-From%3COffsetBuffer%3CO%3E%3E-for-ArrayData"],[115,"impl-From%3CScalarBuffer%3CT%3E%3E-for-ArrayData"],[116,"impl-From%3CBooleanBuffer%3E-for-ArrayData"],[117,"impl-From%3CVec%3Ci8%3E%3E-for-ArrayData"],[119,"impl-FromArrowArray%3CArc%3Cdyn+Array%3E%3E-for-ArrayData"],[120,"impl-FromArrowArray%3C%26PrimitiveArray%3CT%3E%3E-for-ArrayData"],[121,"impl-FromArrowArray%3C%26NullArray%3E-for-ArrayData"],[122,"impl-FromArrowArray%3C%26GenericListArray%3CO%3E%3E-for-ArrayData"],[123,"impl-FromArrowArray%3C%26StructArray%3E-for-ArrayData"],[124,"impl-FromArrowArray%3C%26BooleanArray%3E-for-ArrayData"],[125,"impl-FromArrowArray%3C%26GenericByteViewArray%3CT%3E%3E-for-ArrayData"],[126,"impl-FromArrowArray%3C%26GenericByteArray%3CT%3E%3E-for-ArrayData"],[127,"impl-FromIterator%3COption%3Cu64%3E%3E-for-ArrayData"],[128,"impl-FromIterator%3COption%3CString%3E%3E-for-ArrayData"],[129,"impl-FromIterator%3COption%3CBufferString%3E%3E-for-ArrayData"],[130,"impl-FromIterator%3COption%3Cbool%3E%3E-for-ArrayData"],[131,"impl-FromIterator%3COption%3Cu16%3E%3E-for-ArrayData"],[132,"impl-FromIterator%3COption%3CBuffer%3E%3E-for-ArrayData"],[133,"impl-FromIterator%3COption%3Cu32%3E%3E-for-ArrayData"],[134,"impl-FromIterator%3COption%3Ci16%3E%3E-for-ArrayData"],[135,"impl-FromIterator%3COption%3Cu8%3E%3E-for-ArrayData"],[136,"impl-FromIterator%3COption%3Ci64%3E%3E-for-ArrayData"],[137,"impl-FromIterator%3COption%3Cf16%3E%3E-for-ArrayData"],[138,"impl-FromIterator%3COption%3Cf32%3E%3E-for-ArrayData"],[139,"impl-FromIterator%3COption%3Ci8%3E%3E-for-ArrayData"],[140,"impl-FromIterator%3COption%3Cf64%3E%3E-for-ArrayData"],[141,"impl-FromIterator%3COption%3Ci32%3E%3E-for-ArrayData"],[199,"impl-Len-for-ArrayData"],[201,"impl-ArrayData"],[621,"impl-StatisticsVTable%3CBooleanBuffer%3E-for-BoolEncoding"],[622,"impl-StatisticsVTable%3CNullableBools%3C\'_%3E%3E-for-BoolEncoding"],[623,"impl-StatisticsVTable%3CBoolArray%3E-for-BoolEncoding"],[629,"impl-StatisticsVTable%3CNullableValues%3C\'_,+T%3E%3E-for-PrimitiveEncoding"],[630,"impl-StatisticsVTable%3C%5BT%5D%3E-for-PrimitiveEncoding"],[631,"impl-StatisticsVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding"],[710,"impl-Debug-for-BoolMetadata"],[711,"impl-Display-for-BoolMetadata"],[714,"impl-Debug-for-ChunkedMetadata"],[715,"impl-Display-for-ChunkedMetadata"],[718,"impl-Display-for-ConstantMetadata"],[719,"impl-Debug-for-ConstantMetadata"],[723,"impl-Debug-for-ExtensionMetadata"],[724,"impl-Display-for-ExtensionMetadata"],[727,"impl-Debug-for-ListMetadata"],[728,"impl-Display-for-ListMetadata"],[731,"impl-Debug-for-NullMetadata"],[732,"impl-Display-for-NullMetadata"],[735,"impl-Display-for-PrimitiveMetadata"],[736,"impl-Debug-for-PrimitiveMetadata"],[739,"impl-Display-for-SparseMetadata"],[740,"impl-Debug-for-SparseMetadata"],[743,"impl-Debug-for-StructMetadata"],[744,"impl-Display-for-StructMetadata"],[747,"impl-Debug-for-VarBinMetadata"],[748,"impl-Display-for-VarBinMetadata"],[752,"impl-Display-for-VarBinViewMetadata"],[753,"impl-Debug-for-VarBinViewMetadata"],[758,"impl-From%3CVec%3Cbool%3E%3E-for-BooleanBuffer"],[759,"impl-From%3C%26%5Bbool%5D%3E-for-BooleanBuffer"],[760,"impl-From%3CBooleanBufferBuilder%3E-for-BooleanBuffer"],[775,"impl-From%3C%26TemporalArray%3E-for-ExtensionArray"],[776,"impl-From%3CTemporalArray%3E-for-ExtensionArray"],[796,"impl-From%3CVec%3C%26str%3E%3E-for-VarBinArray"],[797,"impl-From%3CVec%3CString%3E%3E-for-VarBinArray"],[798,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[799,"impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[813,"impl-FromIterator%3Cbool%3E-for-BoolArray"],[814,"impl-FromIterator%3COption%3Cbool%3E%3E-for-BoolArray"],[816,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinArray"],[817,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinArray"],[818,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[819,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[820,"impl-VarBinArray"],[821,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinViewArray"],[822,"impl-VarBinViewArray"],[823,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinViewArray"],[824,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinViewArray"],[825,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinViewArray"],[1162,"impl-StructArrayTrait-for-StructArray"],[1163,"impl-StructArray"],[1356,"impl-TryFrom%3CArrayData%3E-for-BoolArray"],[1358,"impl-TryFrom%3C%26ArrayData%3E-for-%26BoolArray"],[1361,"impl-TryFrom%3C%26ArrayData%3E-for-%26ChunkedArray"],[1362,"impl-TryFrom%3CArrayData%3E-for-ChunkedArray"],[1367,"impl-TryFrom%3C%26ArrayData%3E-for-%26ConstantArray"],[1368,"impl-TryFrom%3CArrayData%3E-for-ConstantArray"],[1372,"impl-TryFrom%3CArrayData%3E-for-TemporalArray"],[1373,"impl-TryFrom%3CExtensionArray%3E-for-TemporalArray"],[1375,"impl-TryFrom%3CArrayData%3E-for-ExtensionArray"],[1376,"impl-TryFrom%3C%26ArrayData%3E-for-%26ExtensionArray"],[1379,"impl-TryFrom%3CArrayData%3E-for-ListArray"],[1381,"impl-TryFrom%3C%26ArrayData%3E-for-%26ListArray"],[1384,"impl-TryFrom%3C%26ArrayData%3E-for-%26NullArray"],[1385,"impl-TryFrom%3CArrayData%3E-for-NullArray"],[1390,"impl-TryFrom%3CArrayData%3E-for-PrimitiveArray"],[1391,"impl-TryFrom%3C%26ArrayData%3E-for-%26PrimitiveArray"],[1395,"impl-TryFrom%3C%26ArrayData%3E-for-%26SparseArray"],[1396,"impl-TryFrom%3CArrayData%3E-for-SparseArray"],[1400,"impl-TryFrom%3CArrayData%3E-for-StructArray"],[1401,"impl-TryFrom%3C%26ArrayData%3E-for-%26StructArray"],[1405,"impl-TryFrom%3CArrayData%3E-for-VarBinArray"],[1406,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinArray"],[1414,"impl-TryFrom%3CArrayData%3E-for-VarBinViewArray"],[1415,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinViewArray"],[1871,"impl-Display-for-Operator"],[1872,"impl-Debug-for-Operator"],[1875,"impl-Debug-for-SearchSortedSide"],[1876,"impl-Display-for-SearchSortedSide"],[1877,"impl-Display-for-SearchResult"],[1878,"impl-Debug-for-SearchResult"],[2023,"impl-Display-for-EncodingId"],[2024,"impl-Debug-for-EncodingId"],[2078,"impl-Debug-for-OpaqueMetadata"],[2079,"impl-Display-for-OpaqueMetadata"],[2243,"impl-Display-for-Stat"],[2244,"impl-Debug-for-Stat"],[2402,"impl-Display-for-ValidityMetadata"],[2403,"impl-Debug-for-ValidityMetadata"],[2408,"impl-From%3CNullBuffer%3E-for-Validity"],[2409,"impl-From%3CBooleanBuffer%3E-for-Validity"],[2411,"impl-FromIterator%3Cbool%3E-for-Validity"],[2412,"impl-FromIterator%3CLogicalValidity%3E-for-Validity"]],"c":"OjAAAAEAAAAAAAIAEAAAAAkEdwd4Bw==","e":"OzAAAAEAABoIyAAAAAAAAgAAAAQAAAAHAAAACgABABAACgAcAAIAIAAAACIAAwAnABQAPQAJAEkACQBUAAEAVwAJAGQAEgB4ABcAkQACAJgABQCfABsAvgABAMEAAADFAAQAywAAAM4AAwDTAAIA2AAKAOQAGgABAQcACwEGABQBAgAZAQEAHAEAAB4BAQAhAQEAJAEBACcBAgArAQIALwEBADIBAgA2AQEAOQEAADsBAAA9AQEAQAFrAK4BAgCyAU8AAwIAAAYCAAAIAgAACgJbAGcCFgB/AicAqAJNAPcCAgD8AgAACAMBABIDAAAdAwMAJgMAACsDAAAtAwkAOAMkAIYDFgCfAwgAqQMMALcDDQDGAwoA0gMoAPwDDAALBAAADQQAAA8EAQASBAAAFAQAABYEAQAZBAAAGwQAAB0EAAAfBAAAIQQAACQEFgA8BAAAPgQAAEAEAABCBAAARAQAAEYEAABIBAAASgQAAEwEAABOBAAAUAQCAF8EAABhBAsAbwQFAHYEAAB8BAIAgAQLAI4EDACdBCoAywQVAOMEJwANBU8AXgVTALMFPgDzBQAA9QUBAPgFAQD8BS8ALgYMADwGBABCBgIASAYQAFsGCgBnBgUAbwYvAKsGKQDWBgAA2AYAANoGBgDiBgAA5QYBAOkGCADzBgIA9wYDAP0GAAD/BgEAAgcEAAkHAQAMBxEAHwcVADcHDQBGBwEASQcBAE8HCQBdBwAAYwcAAGUHAwBxBwAAdQcAAHcHAwB8BwAAfgcAAIEHAACDBwEAhgcDAI4HAQCRBwEAlAcAAJgHAQCcBwEAoQcAAKUHCQCxByIA1gcAANgHEQDrBwIA8AcgABIIDgAjCAAAJggPADcIAAA5CAQAPwgSAFsIJwCECAEAjwgBAJIIAQCXCAgAoggFAKoICQC1CBAAyAgAAMoIAQDNCAMA0ggBANcIAgDbCAMA4QgDAOYIAwDsCAQA8ggQAAUJCAASCRYAKwkAAC4JDgA+CQEAQQkBAEQJAQBHCQEASwkDAFEJFQBpCQEAbAkBAHIJAAB0CQQAegkrAKcJCACzCQMAuAkDAA=="}],["vortex_alp",{"t":"FFKRFFFKFTTFTTTTFTRNNHHHNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["ALPArray","ALPEncoding","ALPFloat","ALPInt","ALPMetadata","ALPRDArray","ALPRDEncoding","ALPRDFloat","ALPRDMetadata","BITS","","Exponents","F10","FRACTIONAL_BITS","IF10","MAX_EXPONENT","RDEncoder","SWEET","UINT","accept","","alp_encode","alp_encode_components","alp_rd_decode","as_any","","","","as_any_arc","","as_int","as_primitive_array","","as_ref","","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","decode","","decode_single","","decode_vec","","decompress","deserialize","","","dtype","","e","encode","","","","encode_single","","encode_single_unchecked","","encoded","encoding","","eq","equivalent","","","estimate_encoded_size","","exponents","f","fast_round","","filter","","filter_fn","","find_best_exponents","","fmt","","","","","","","","","","from","","","","","","","","from_bits","from_int","from_u16","id","","inherit_statistics","","into","","","","","","","","into_array","","into_bool","","into_canonical","","into_extension","","into_list","","into_null","","into_primitive","","into_struct","","into_varbinview","","is_empty","","is_f32","is_valid","","","","left_parts","left_parts_dict","left_parts_exceptions","len","","load_metadata","","logical_validity","","","","match_each_alp_float_ptype","","maybe_from","","nbytes","","new","patches","raw_kv_value","","","right_parts","scalar_at","","scalar_at_fn","","serialize","","","slice","","slice_fn","","statistics","","take","","take_fn","","to_array","","to_bits","to_owned","","","","","to_string","","","to_u16","try_deserialize_metadata","","","try_from","","","","","","","","","","","","try_into","","","","","","","","try_new","","try_serialize_metadata","","","type_id","","","","","","","","vzip","","","","","","",""],"q":[[0,"vortex_alp"],[260,"vortex_alp::alp::array"],[261,"vortex_array::visitor"],[262,"vortex_error"],[263,"vortex_alp::alp_rd::array"],[264,"vortex_array::array::primitive"],[265,"vortex_alp::alp"],[266,"core::option"],[267,"vortex_array::data"],[268,"alloc::vec"],[269,"vortex_alp::alp_rd"],[270,"core::any"],[271,"alloc::sync"],[272,"num_traits::int"],[273,"core::fmt"],[274,"num_traits::cast"],[275,"vortex_array::variants"],[276,"core::result"],[277,"serde::de"],[278,"vortex_dtype::dtype"],[279,"vortex_array::encoding"],[280,"vortex_array::compute::filter"],[281,"vortex_dtype::ptype"],[282,"num_traits::identities"],[283,"core::marker"],[284,"vortex_array::stats"],[285,"vortex_array::array::bool"],[286,"vortex_array::canonical"],[287,"vortex_array::array::extension"],[288,"vortex_array::array::list"],[289,"vortex_array::array::null"],[290,"vortex_array::array::struct_"],[291,"vortex_array::array::varbinview"],[292,"vortex_array::metadata"],[293,"vortex_array::validity"],[294,"wasm_bindgen"],[295,"worker_kv"],[296,"vortex_scalar"],[297,"vortex_array::compute::scalar_at"],[298,"serde::ser"],[299,"vortex_array::compute::slice"],[300,"vortex_array::compute::take"],[301,"alloc::string"],[302,"core::convert"],[303,"vortex_alp::alp::compress"]],"i":"```Cd`````Bh0`1111`10bA````1Bl1Bn10532fAbDd264Af26413750264350243502435024999999`504320991399993320000993099767699375500264413750264898763213750264323232323232323232322372622232763726``32321350427676504767632767632835024504850413337502226413750264325041375026413750264","f":"```````````````````{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{A`}}{d{Ab}}{d{hj}}}{{n{l}}}}{{{d{Ad}}}{{n{f}}}}{{{d{Ad}}{Ah{Af}}}{{Al{AfAj{Ah{Aj}}}}}}{{{d{{B`{An}}}}{d{{B`{An}}}}Bb{d{B`}}{d{{B`{Bd}}}}{d{{B`{An}}}}}{{Bf{c}}}Bh}{{{d{b}}}{{d{Bj}}}}{{{d{Bl}}}{{d{Bj}}}}{{{d{A`}}}{{d{Bj}}}}{{{d{Bn}}}{{d{Bj}}}}{{{C`{Bl}}}{{C`{Bj}}}}{{{C`{Bn}}}{{C`{Bj}}}}{{{Cd{}{{Cb{c}}}}}c{CfChCj}}{{{d{b}}{d{f}}}{{Ah{{d{Cl}}}}}}{{{d{A`}}{d{Ab}}}{{Ah{{d{Cl}}}}}}{{{d{f}}}{{d{Aj}}}}{{{d{Ab}}}{{d{Aj}}}}{d{{d{c}}}{}}0000000{{{d{h}}}{{d{hc}}}{}}0000000{{{d{f}}}f}{{{d{Bl}}}Bl}{{{d{Af}}}Af}{{{d{Ab}}}Ab}{{{d{Bn}}}Bn}{{d{d{hc}}}l{}}0000{dl}0000{{{d{{B`{c}}}}Af}{{Bf{{Cd{}{{Cb{c}}}}}}}{CfChCj}}0{{cAf}{{Cd{}{{Cb{c}}}}}{CfChCj}}0{{{Bf{c}}Af}{{Bf{{Cd{}{{Cb{c}}}}}}}{CfChCj}}0{f{{n{Ad}}}}{c{{Cn{Bl}}}D`}{c{{Cn{Af}}}D`}{c{{Cn{Bn}}}D`}{d{{d{Db}}}}0`{{{d{{B`{{Cd{}{{Cb{c}}}}}}}}{Ah{Af}}}{{Al{Af{Bf{c}}{Bf{Bd}}{Bf{{Cd{}{{Cb{c}}}}}}}}}{CfChCj}}0{{{d{Dd}}{d{Ad}}}Ab}{Aj{{n{Aj}}}}{{{Cd{}{{Cb{c}}}}Af}{{Cn{c{Cd{}{{Cb{c}}}}}}}{CfChCj}}0{{{Cd{}{{Cb{c}}}}Af}c{CfChCj}}0{{{d{f}}}Aj}{d{{d{Df}}}}0{{{d{Af}}{d{Af}}}Dh}{{d{d{c}}}Dh{}}00{{{d{{B`{c}}}}{d{{B`{{Cd{}{{Cb{c}}}}}}}}}Dj{CfChCj}}0{{{d{f}}}Af}`{{{Cd{}{{Cb{c}}}}}{{Cd{}{{Cb{c}}}}}{CfChCj}}0{{{d{b}}{d{f}}Dl}{{n{Aj}}}}{{{d{A`}}{d{Ab}}Dl}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Dn}}}}}}{{{d{A`}}}{{Ah{{d{Dn}}}}}}{{{d{{B`{{Cd{}{{Cb{c}}}}}}}}}Af{CfChCj}}0{{{d{f}}{d{hE`}}}Eb}{{{d{b}}{d{hE`}}}Eb}{{{d{Bl}}{d{hE`}}}Eb}0{{{d{Af}}{d{hE`}}}Eb}0{{{d{Ab}}{d{hE`}}}Eb}{{{d{A`}}{d{hE`}}}Eb}{{{d{Bn}}{d{hE`}}}Eb}0{cc{}}0000000{c{{Bh{}{{Ed{c}}}}}{EfCfEhEj}}{c{{Cd{}{{Cb{c}}}}}{CfChCj}}{Anc{}}{{{d{b}}}El}{{{d{A`}}}El}{{d{d{En}}}l}0{{}c{}}0000000{fAj}{AbAj}{{}{{Cn{F`Fb}}}}0{f{{n{Fd}}}}{Ab{{n{Fd}}}}{{}{{Cn{FfFb}}}}0{{}{{Cn{FhFb}}}}0{{}{{Cn{FjFb}}}}0{{}{{Cn{AdFb}}}}0{{}{{Cn{FlFb}}}}0{{}{{Cn{FnFb}}}}0{dDh}0{{{d{Ab}}}Dh}{{dDj}Dh}{{{d{b}}{d{f}}Dj}Dh}1{{{d{A`}}{d{Ab}}Dj}Dh}{{{d{Ab}}}Aj}{{{d{Ab}}}{{d{{B`{An}}}}}}{{{d{Ab}}}{{Ah{Aj}}}}{dDj}0{{d{Ah{{d{{B`{Bb}}}}}}}{{Cn{{C`{G`}}Fb}}}}0{dGb}{{{d{b}}{d{f}}}Gb}1{{{d{A`}}{d{Ab}}}Gb}``{Aj{{Ah{f}}}}{Aj{{Ah{Ab}}}}66{{{d{{B`{c}}}}}Dd{BhEf}}{{{d{f}}}{{Ah{Aj}}}}{d{{Cn{GdGf}}}}00<{{{d{b}}{d{f}}Dj}{{n{Gh}}}}{{{d{A`}}{d{Ab}}Dj}{{n{Gh}}}}{{{d{b}}}{{Ah{{d{Gj}}}}}}{{{d{A`}}}{{Ah{{d{Gj}}}}}}{{{d{Bl}}c}CnGl}{{{d{Af}}c}CnGl}{{{d{Bn}}c}CnGl}{{{d{b}}{d{f}}DjDj}{{n{Aj}}}}{{{d{A`}}{d{Ab}}DjDj}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Gn}}}}}}{{{d{A`}}}{{Ah{{d{Gn}}}}}}{d{{d{En}}}}0{{{d{b}}{d{f}}{d{Aj}}H`}{{n{Aj}}}}{{{d{A`}}{d{Ab}}{d{Aj}}H`}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Hb}}}}}}{{{d{A`}}}{{Ah{{d{Hb}}}}}}{dAj}0{{{Bh{}{{Ed{c}}}}}c{EfCfEhEj}}{dc{}}0000{dHd}00{cAn{}}{{{Ah{{d{{B`{Bb}}}}}}}{{Cn{cFb}}}{}}00{c{{Cn{e}}}{}{}}0{{{d{Aj}}}{{n{{d{f}}}}}}{Aj{{n{f}}}}222{Aj{{n{Ab}}}}3{{{d{Aj}}}{{n{{d{Ab}}}}}}44{{}{{Cn{c}}}{}}0000000{{AjAf{Ah{Aj}}}{{n{f}}}}{{DbAjcAjBb{Ah{Aj}}}{{n{Ab}}}{{Hf{{B`{An}}}}}}{d{{Cn{{C`{{B`{Bb}}}}Fb}}}}00{dHh}0000000{{}c{}}0000000","D":"F`","p":[[5,"ALPEncoding",0,260],[1,"reference"],[5,"ALPArray",0,260],[0,"mut"],[10,"ArrayVisitor",261],[1,"unit"],[8,"VortexResult",262],[5,"ALPRDEncoding",0,263],[5,"ALPRDArray",0,263],[5,"PrimitiveArray",264],[5,"Exponents",0,265],[6,"Option",266],[5,"ArrayData",267],[1,"tuple"],[1,"u16"],[1,"slice"],[1,"u8"],[1,"u64"],[5,"Vec",268],[10,"ALPRDFloat",0,269],[10,"Any",270],[5,"ALPMetadata",0,260],[5,"ALPRDMetadata",0,263],[5,"Arc",271],[17,"ALPInt"],[10,"ALPFloat",0,265],[10,"PrimInt",272],[10,"Display",273],[10,"ToPrimitive",274],[10,"PrimitiveArrayTrait",275],[6,"Result",276],[10,"Deserializer",277],[6,"DType",278],[5,"RDEncoder",0,269],[10,"EncodingVTable",279],[1,"bool"],[1,"usize"],[5,"FilterMask",280],[10,"FilterFn",280],[5,"Formatter",273],[8,"Result",273],[17,"UINT"],[10,"NativePType",281],[10,"One",282],[10,"Copy",283],[5,"EncodingId",279],[10,"Statistics",284],[5,"BoolArray",285],[6,"VortexError",262],[6,"Canonical",286],[5,"ExtensionArray",287],[5,"ListArray",288],[5,"NullArray",289],[5,"StructArray",290],[5,"VarBinViewArray",291],[10,"ArrayMetadata",292],[6,"LogicalValidity",293],[5,"JsValue",294],[6,"KvError",295],[5,"Scalar",296],[10,"ScalarAtFn",297],[10,"Serializer",298],[10,"SliceFn",299],[5,"TakeOptions",300],[10,"TakeFn",300],[5,"String",301],[10,"AsRef",302],[5,"TypeId",270]],"r":[[0,260],[1,260],[2,265],[4,260],[5,263],[6,263],[7,269],[8,263],[11,265],[16,269],[21,303],[22,303],[23,269],[72,303]],"b":[[108,"impl-Debug-for-ALPMetadata"],[109,"impl-Display-for-ALPMetadata"],[110,"impl-Display-for-Exponents"],[111,"impl-Debug-for-Exponents"],[114,"impl-Debug-for-ALPRDMetadata"],[115,"impl-Display-for-ALPRDMetadata"],[221,"impl-TryFrom%3C%26ArrayData%3E-for-%26ALPArray"],[222,"impl-TryFrom%3CArrayData%3E-for-ALPArray"],[226,"impl-TryFrom%3CArrayData%3E-for-ALPRDArray"],[228,"impl-TryFrom%3C%26ArrayData%3E-for-%26ALPRDArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANQAFwABAAAAAwADAAkAAAAMAAQAEgAAABQAAwAZAAUAIAAxAFMAAgBYAAoAZQAPAIAAAwCMABMAogAAAKQAAACoAAMArQAAAK8AAgC0AAEAtwADALwAEgDQAAcA2QArAA=="}],["vortex_array",{"t":"FKFKKKPGFPKKKKKPKPPPKKKPCCNNNCNCMMNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNCCNNNMNNNCNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNMNNNMNNNMNNNMMNMNNNMNNMNNMNNMNNMNNNNNMNNNNNNCMNNNNMNNNNMNNCNNNNNNENNNCCMNNNNNNCNMNNNNNNNNNNNMNNNNCCCNNNNNNKMCCIIIIIPPIIIPPUFFFFFFFFFFFFFFFFFFTFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNCHHFKKKNNNMMNHHNNNMNNNCHHKKFFFFFFNMNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNHNMNNNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKHHHMHMPPKGKKKPKKKGFPPPKPPKPKKFPPPPGPPPKGKKGKKPPKKFHHHMNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNHMNNNNNNNNNNNNNNNNHMNHMNHMNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHMNNNNNMNHMNOHHNNHMNHHMNNMNHNNHMNHNNNOHMNHMNNHMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKKFIKTRMNNNNNNNMNNNNNNNNNNMCNNCNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFGFFFGTSTSTSTTTTTTTTTTTTTTTTTTFOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNONNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONONONONNNONNHHHNONNNHHHNONNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNKIKFKFFSFNNNMMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNKMKPPPPPPPSPGKKFFPPPNHNNNNNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNMNMNNMHNNMNHNNNNNNNNNNNNNNNKFKFNNNNNNMNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPKTGPPGGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKNNNNNNNNNNMNNNMNMKKMNNN","n":["ArrayChildrenIterator","ArrayDType","ArrayData","ArrayLen","ArrayMetadata","ArrayTrait","Bool","Canonical","Context","Extension","GetArrayMetadata","IntoArrayData","IntoArrayVariant","IntoCanonical","IntoCanonicalVTable","List","MetadataVTable","Null","Primitive","Struct","ToArrayData","TryDeserializeArrayMetadata","TrySerializeArrayMetadata","VarBinView","accessor","aliases","all_buffer_offsets","apply_until_stop","arbitrary","array","array_metadata","arrow","as_any","as_any_arc","as_binary_array","as_bool_array","as_constant","as_extension_array","as_list_array","as_null_array","as_primitive_array","as_ref","","as_struct_array","as_utf8_array","borrow","","","","borrow_mut","","","","buffer","builders","child","children","clone","","","clone_into","","","clone_to_uninit","","","compress","compute","cumulative_nbuffers","default","depth_first_traversal","dtype","","","empty","encoding","","","","encodings","flatbuffers","fmt","","","","from","","","","","","","","","","","","","","","","","","","","","from_arrow","","","","","","","","from_iter","","","","","","","","","","","","","","","impl_encoding","index_cmp","inherit_statistics","","into","","","","into_array","","into_array_iterator","into_array_stream","into_arrow","","","","into_bool","","","into_buffer","into_canonical","","","into_extension","","","into_iter","into_list","","","into_null","","","into_primitive","","","into_struct","","","into_varbinview","","","is_arrow","is_canonical","is_constant","is_empty","","","","is_encoding","is_valid","","iter","len","","","","","load_metadata","logical_validity","","lookup_encoding","map_until_stop_and_collect","metadata","","metadata_bytes","nbytes","","","","nchildren","new","next","paste","search_sorted_by","statistics","","stats","stream","to_array","","","to_owned","","","to_string","tree","tree_display","try_deserialize_metadata","try_from","","","","","try_into","","","","try_new_owned","try_new_viewed","try_serialize_metadata","type_id","","","","validity","variants","visitor","vzip","","","","with_encoding","with_encodings","ArrayAccessor","with_iterator","hash_map","hash_set","DefaultHashBuilder","Entry","HashMap","HashTable","IntoIter","Occupied","Vacant","Entry","HashSet","IntoIter","Occupied","Vacant","BinaryView","BoolArray","BoolEncoding","BoolMetadata","BooleanBuffer","Buffers","ChunkedArray","ChunkedEncoding","ChunkedMetadata","ConstantArray","ConstantEncoding","ConstantMetadata","ExtensionArray","ExtensionEncoding","ExtensionMetadata","Inlined","ListArray","ListEncoding","ListMetadata","MAX_INLINED_SIZE","NullArray","NullEncoding","NullMetadata","PrimitiveArray","PrimitiveEncoding","PrimitiveMetadata","Ref","SparseArray","SparseEncoding","SparseMetadata","StructArray","StructEncoding","StructMetadata","TemporalArray","VarBinArray","VarBinEncoding","VarBinMetadata","VarBinViewArray","VarBinViewEncoding","VarBinViewMetadata","Views","accept","","","","","","","","","","","apply_until_stop","","arbitrary","array_iterator","array_len","","array_stream","array_validity","","as_any","","","","","","","","","","","","","","","","","","","","","","as_any_arc","","","","","","","","","","","as_binary_array","","","","","as_bool_array","","","","as_extension_array","","","","as_inlined","as_list_array","","","","as_null_array","","","","as_primitive_array","","","","as_ref","","","","","","","","","","","as_struct_array","","","","as_u128","as_utf8_array","","","","","as_view","binary_boolean","","binary_boolean_fn","","","binary_views","bit_chunks","bitand","bitor","bitxor","boolean_buffer","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","buffer","","","buffer_count","buffer_index","buffers","builder","bytes","bytes_at","","cast","","cast_fn","","","children","chunk","chunk_offsets","chunks","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","collect_bool","compare","","","compare_fn","","","compute","compute_statistics","","","","","","","","","","","","","compute_varbin_statistics","count_set_bits","decode_batch","deserialize","","","","","","","","","","","dtype","","","","","","","","","","","elements","elements_at","encoding","","","","","","","","","","","eq","equivalent","","","ext_dtype","field","","","","fill_forward","","fill_forward_fn","","fill_null","","fill_null_fn","","fill_scalar","filter","","","","","","","filter_fn","","","","","","","first_offset","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_bytes","from_fields","from_indices","from_iter","","","","","","","","","","","","","","from_iter_bin","from_iter_nonnull","from_iter_nullable_bin","from_iter_nullable_str","from_iter_str","from_nullable_vec","from_vec","","get_as_cast","id","","","","","","","","","","","","indices","indices_offset","inherit_statistics","","","","","","","","","","","inner","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_array","","","","","","","","","","","into_arrow","into_bool","","","","","","","","","","","into_boolean_builder","into_buffer","","into_canonical","","","","","","","","","","","into_extension","","","","","","","","","","","into_inner","into_iter","","","into_list","","","","","","","","","","","into_maybe_null_slice","into_null","","","","","","","","","","","into_parts","into_primitive","","","","","","","","","","","into_struct","","","","","","","","","","","into_varbinview","","","","","","","","","","","invert","","","","invert_fn","","","","is_empty","","","","","","","","","","","","","is_inlined","is_set","is_valid","","","","","","","","","","","","","","","","","","","","","","","","iter","len","","","","","","","","","","","","","load_metadata","","","","","","","","","","","logical_validity","","","","","","","","","","","","","","","","","","","","","","map_until_stop_and_collect","","max_index","maybe_from","","","","","","","","","","","maybe_null_slice","min_index","nbytes","","","","","","","","","","","nchunks","new","","","","","","","","new_date","new_inlined","new_set","new_time","new_timestamp","new_unset","new_view","next","","not","offset","","offset_at","","offsets","","patch","","prefix","project","","","","","ptr_eq","raw_kv_value","","","","","","","","","","","rechunk","reinterpret_cast","resolved_indices","scalar","scalar_at","","","","","","","","","","","scalar_at_fn","","","","","","","","","","","search_sorted","","","search_sorted_fn","","","search_sorted_usize","","search_sorted_usize_fn","","serialize","","","","","","","","","","","set_indices","set_slices","slice","","","","","","","","","","","","slice_fn","","","","","","","","","","","sliced","sliced_bytes","statistics","","","","","","","","","","","storage","storage_data","","","","subtract_scalar","","subtract_scalar_fn","","take","","","","","","","","","","take_fn","","","","","","","","","","temporal_metadata","temporal_values","to_array","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","to_range","to_string","","","","","","","","","","","try_deserialize_metadata","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_new","","","","","","","try_serialize_metadata","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","validity","","","","","","value","","value_unchecked","","","values","","varbin_scalar","view_at","views","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","with_iterator","","","VarBinBuilder","borrow","borrow_mut","default","finish","from","into","new","push","push_null","push_value","push_values","try_from","try_into","type_id","vzip","with_capacity","filter","filter_indices","filter_slices","Datum","FromArrowArray","FromArrowType","TryFromArrowType","borrow","borrow_mut","from","from_arrow","","get","infer_data_type","infer_schema","into","try_from","","try_from_arrow","try_into","type_id","vzip","wrappers","as_offset_buffer","as_scalar_buffer","ArrayBuilder","ArrayBuilderExt","BinaryBuilder","BoolBuilder","ExtensionBuilder","NullBuilder","PrimitiveBuilder","Utf8Builder","append_null","append_nulls","","","","","","","append_option","","","","","append_scalar","append_value","","","","","append_values","append_zero","append_zeros","","","","","","","as_any","","","","","","","as_any_mut","","","","","","","borrow","","","","","","borrow_mut","","","","","","builder_with_capacity","default","dtype","","","","","","","finish","","","","","","","from","","","","","","into","","","","","","is_empty","len","","","","","","","new","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","","","with_capacity","","","","","CompressionStrategy","check_dtype_unchanged","check_statistics_unchanged","check_validity_unchanged","compress","compute_precompression_stats","used_encodings","And","AndKleene","BinaryBooleanFn","BinaryOperator","CastFn","CompareFn","ComputeVTable","Eq","FillForwardFn","FillNullFn","FilterFn","FilterIter","FilterMask","Found","Gt","Gte","IndexOrd","Indices","IndicesIter","InvertFn","Left","Len","LikeFn","LikeOptions","Lt","Lte","NotEq","NotFound","Operator","Or","OrKleene","Right","ScalarAtFn","SearchResult","SearchSorted","SearchSortedFn","SearchSortedSide","SearchSortedUsizeFn","SliceFn","Slices","SlicesIter","SubtractScalarFn","TakeFn","TakeOptions","and","and_kleene","binary_boolean","","binary_boolean_fn","borrow","","","","","","","","borrow_mut","","","","","","","","case_insensitive","cast","cast_fn","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","compare","","compare_fn","default","","eq","","","equivalent","","","","","","","","","false_count","fill_forward","","fill_forward_fn","fill_null","","fill_null_fn","filter","","filter_fn","fmt","","","","","","","","","","from","","","","","","","","","from_indices","from_iter","index_cmp","index_ge","","index_gt","","index_le","","index_lt","","into","","","","","","","","inverse","invert","","invert_fn","is_empty","iter","iter_indices","iter_slices","len","","like","","like_fn","negated","or","or_kleene","partial_cmp","range_selectivity","scalar_at","","scalar_at_fn","scalar_cmp","search_sorted","","","","search_sorted_by","search_sorted_fn","search_sorted_many","","","search_sorted_usize","","search_sorted_usize_fn","search_sorted_usize_many","","","selectivity","skip_bounds_check","slice","","slice_fn","subtract_scalar","","subtract_scalar_fn","swap","take","","take_fn","to_boolean_buffer","to_ends_index","to_fn","to_found","to_index","to_offsets_index","to_owned","","","","","","","to_string","","","true_count","try_cast","try_from","","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","vzip","","","","","","","","Array","ArrayEncodingRef","Encoding","EncodingId","EncodingRef","EncodingVTable","ID","Metadata","as_any","as_ref","borrow","borrow_mut","clone","clone_into","clone_to_uninit","code","encoding","eq","","equivalent","","","fmt","","from","hash","","id","ids","into","new","opaque","to_owned","to_string","try_from","try_into","type_id","vzip","ALP","ALP_RD","BOOL","BYTE_BOOL","CHUNKED","CONSTANT","DATE_TIME_PARTS","DICT","EXTENSION","FL_BITPACKED","FL_DELTA","FL_FOR","FSST","LIST","NULL","PRIMITIVE","ROARING_BOOL","ROARING_INT","RUN_END","RUN_END_BOOL","SPARSE","STRUCT","VAR_BIN","VAR_BIN_VIEW","ZIGZAG","OpaqueEncoding","OpaqueMetadata","accept","as_any","","as_any_arc","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","fmt","","","from","","id","into","","into_arrow","into_canonical","is_valid","load_metadata","logical_validity","to_owned","to_string","try_from","","try_into","","try_serialize_metadata","type_id","","vzip","","Array","ArrayArgs","ArrayBuilder","ArrayOffset","ArrayStats","ArrayStatsArgs","ArrayStatsBuilder","ArrayStatsOffset","ENUM_MAX","ENUM_MAX_VERSION","ENUM_MIN","ENUM_MIN_VERSION","ENUM_VALUES","ENUM_VALUES_VERSION","V0","VT_BIT_WIDTH_FREQ","VT_BUFFER_INDEX","VT_CHILDREN","VT_ENCODING","VT_IS_CONSTANT","VT_IS_SORTED","VT_IS_STRICT_SORTED","VT_MAX","VT_METADATA","VT_MIN","VT_NULL_COUNT","VT_RUN_COUNT","VT_STATS","VT_TRAILING_ZERO_FREQ","VT_TRUE_COUNT","VT_UNCOMPRESSED_SIZE_IN_BYTES","VT_VERSION","Version","_tab","","add_bit_width_freq","add_buffer_index","add_children","add_encoding","add_is_constant","add_is_sorted","add_is_strict_sorted","add_max","add_metadata","add_min","add_null_count","add_run_count","add_stats","add_trailing_zero_freq","add_true_count","add_uncompressed_size_in_bytes","add_version","bit_width_freq","","borrow","","","","","","","","","borrow_mut","","","","","","","","","buffer_index","","children","","clone","","","clone_into","","","clone_to_uninit","","","cmp","compare","create","","default","","","encoding","","eq","","","equivalent","","","finish","","finish_array_buffer","finish_size_prefixed_array_buffer","fmt","","","follow","","","from","","","","","","","","","from_little_endian","hash","init_from_table","","into","","","","","","","","","is_constant","","is_sorted","","is_strict_sorted","","max","","metadata","","min","","new","","null_count","","partial_cmp","push","root_as_array","root_as_array_unchecked","root_as_array_with_opts","run_count","","run_verifier","","","size_prefixed_root_as_array","size_prefixed_root_as_array_unchecked","size_prefixed_root_as_array_with_opts","stats","","to_little_endian","to_owned","","","trailing_zero_freq","","true_count","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","uncompressed_size_in_bytes","","variant_name","version","","vzip","","","","","","","","","Accessor","AccessorRef","ArrayIterator","ArrayIteratorAdapter","ArrayIteratorExt","Batch","FlattenedBatch","ITER_BATCH_SIZE","VectorizedArrayIter","apply_until_stop","","","array_len","array_validity","as_","batch_size","borrow","","","","borrow_mut","","","","data","decode_batch","dtype","","from","","","","get_unchecked","into","","","","into_iter","","","","into_stream","","is_empty","is_valid","","len","map_until_stop_and_collect","","","new","","","new_from_vec","next","","","size_hint","","try_from","","","","try_into","","","","try_into_chunked","","type_id","","","","value_unchecked","vzip","","","","ArrayNBytes","nbytes","ArrayStatistics","BitWidthFreq","IsConstant","IsSorted","IsStrictSorted","Max","Min","NullCount","PRUNING_STATS","RunCount","Stat","Statistics","StatisticsVTable","StatsSet","StatsSetIntoIter","TrailingZeroFreq","TrueCount","UncompressedSizeInBytes","apply_until_stop","as_stat_bitset_bytes","bools_with_true_and_null_count","borrow","","","borrow_mut","","","clear","","clone","","clone_into","","clone_to_uninit","","compute","compute_all","compute_as","compute_as_cast","compute_bit_width_freq","compute_is_constant","compute_is_sorted","compute_is_strict_sorted","compute_max","compute_min","compute_null_count","compute_run_count","compute_statistics","compute_trailing_zero_freq","compute_true_count","compute_uncompressed_size_in_bytes","constant","default","dtype","eq","","equivalent","","","extend","first","flatbuffers","fmt","","","from","","","","from_iter","from_usize","get","","get_as","","get_as_cast","has_same_dtype_as_array","hash","inherit_statistics","into","","","into_iter","","into_usize","is_commutative","is_empty","last","len","map_until_stop_and_collect","merge_ordered","merge_unordered","multiunzip","name","next","","nulls","of","previous","retain_only","","set","","size_hint","statistics","stats_from_bitset_bytes","to_owned","","to_set","to_string","trailing_zeros","try_from","","","","try_from_primitive","try_into","","","type_id","","","vzip","","","write_flatbuffer","ArrayStream","ArrayStreamAdapter","ArrayStreamExt","TakeRows","borrow","","borrow_mut","","collect_chunked","","dtype","","from","","into","","new","poll_next","","size_hint","take_rows","","try_from","","try_into","","try_new","try_poll_next","","type_id","","vzip","","TreeDisplayWrapper","TreeFormatter","borrow","","borrow_mut","","fmt","from","","indent","into","","new","","to_string","try_from","","try_into","","type_id","","visit_buffer","visit_child","vzip","","write_fmt","AllInvalid","","","AllValid","","","Array","","","ArrayValidity","DTYPE","LogicalValidity","NonNullable","","Validity","ValidityMetadata","ValidityVTable","all_invalid","all_valid","and","as_array","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deserialize","eq","filter","fmt","","","","from","","","","","from_iter","","into","","","into_array","","into_nullable","into_validity","is_empty","is_null","is_valid","","","len","logical_validity","","null_count","","nullability","patch","raw_kv_value","serialize","slice","take","to_logical","to_metadata","to_null_buffer","to_owned","","","to_string","to_validity","try_deserialize_metadata","try_from","","","","","try_into","","","try_new_from_array","try_serialize_metadata","type_id","","","vzip","","","BinaryArrayTrait","BoolArrayTrait","ExtensionArrayTrait","ListArrayTrait","NullArrayTrait","PrimitiveArrayTrait","StructArrayTrait","Utf8ArrayTrait","VariantsVTable","as_binary_array","as_bool_array","as_extension_array","as_list_array","as_null_array","as_primitive_array","as_struct_array","as_utf8_array","dtypes","ext_dtype","field","field_by_name","names","nfields","project","ptype","storage_data","ArrayVisitor","VisitorVTable","accept","visit_buffer","visit_child","visit_validity"],"q":[[0,"vortex_array"],[243,"vortex_array::accessor"],[245,"vortex_array::aliases"],[247,"vortex_array::aliases::hash_map"],[254,"vortex_array::aliases::hash_set"],[259,"vortex_array::array"],[1551,"vortex_array::array::builder"],[1568,"vortex_array::array::compute"],[1569,"vortex_array::array::compute::filter"],[1571,"vortex_array::arrow"],[1591,"vortex_array::arrow::wrappers"],[1593,"vortex_array::builders"],[1724,"vortex_array::compress"],[1731,"vortex_array::compute"],[1985,"vortex_array::encoding"],[2023,"vortex_array::encoding::ids"],[2048,"vortex_array::encoding::opaque"],[2085,"vortex_array::flatbuffers"],[2297,"vortex_array::iter"],[2375,"vortex_array::nbytes"],[2377,"vortex_array::stats"],[2503,"vortex_array::stream"],[2536,"vortex_array::tree"],[2562,"vortex_array::validity"],[2660,"vortex_array::variants"],[2686,"vortex_array::visitor"],[2692,"vortex_array::data"],[2693,"alloc::vec"],[2694,"datafusion_common::tree_node"],[2695,"datafusion_common::error"],[2696,"core::result"],[2697,"core::ops::function"],[2698,"arbitrary::unstructured"],[2699,"arbitrary::error"],[2700,"vortex_array::metadata"],[2701,"core::any"],[2702,"alloc::sync"],[2703,"core::option"],[2704,"vortex_scalar"],[2705,"vortex_array::canonical"],[2706,"vortex_buffer"],[2707,"vortex_dtype::dtype"],[2708,"vortex_error"],[2709,"vortex_array::context"],[2710,"core::iter::traits::iterator"],[2711,"core::fmt"],[2712,"arrow_buffer::buffer::immutable"],[2713,"vortex_array::array::datetime"],[2714,"half::binary16"],[2715,"arrow_buffer::buffer::offset"],[2716,"vortex_dtype::ptype"],[2717,"arrow_array::array::list_array"],[2718,"arrow_buffer::buffer::scalar"],[2719,"arrow_buffer::native"],[2720,"arrow_buffer::buffer::boolean"],[2721,"arrow_array::array::primitive_array"],[2722,"arrow_array::types"],[2723,"arrow_array::array::byte_view_array"],[2724,"arrow_array::array"],[2725,"arrow_array::array::boolean_array"],[2726,"arrow_array::array::null_array"],[2727,"arrow_array::array::struct_array"],[2728,"arrow_array::array::byte_array"],[2729,"core::iter::traits::collect"],[2730,"vortex_buffer::string"],[2731,"alloc::string"],[2732,"core::cmp"],[2733,"vortex_array::array::bool"],[2734,"vortex_array::array::extension"],[2735,"vortex_array::array::list"],[2736,"vortex_array::array::null"],[2737,"vortex_array::array::primitive"],[2738,"vortex_array::array::struct_"],[2739,"vortex_array::array::varbinview"],[2740,"core::clone"],[2741,"alloc::borrow"],[2742,"vortex_array::compute::search_sorted"],[2743,"arrow_array::record_batch"],[2744,"vortex_array::stats::statsset"],[2745,"vortex_flatbuffers::array"],[2746,"vortex_array::array::chunked"],[2747,"vortex_array::array::constant"],[2748,"vortex_array::array::sparse"],[2749,"vortex_array::array::varbin"],[2750,"vortex_array::compute::boolean"],[2751,"arrow_buffer::util::bit_chunk_iterator"],[2752,"vortex_array::compute::cast"],[2753,"vortex_array::compute::compare"],[2754,"serde::de"],[2755,"vortex_dtype::extension"],[2756,"vortex_array::compute::fill_forward"],[2757,"vortex_array::compute::fill_null"],[2758,"vortex_array::compute::filter"],[2759,"core::convert"],[2760,"arrow_buffer::builder::boolean"],[2761,"bytes::bytes"],[2762,"vortex_array::compute::invert"],[2763,"arrow_buffer::util::bit_iterator"],[2764,"vortex_dtype::nullability"],[2765,"vortex_datetime_dtype::unit"],[2766,"num_traits::cast"],[2767,"vortex_dtype::field"],[2768,"wasm_bindgen"],[2769,"worker_kv"],[2770,"vortex_array::compute::scalar_at"],[2771,"serde::ser"],[2772,"vortex_array::compute::slice"],[2773,"vortex_array::compute::scalar_subtract"],[2774,"vortex_array::compute::take"],[2775,"vortex_datetime_dtype::temporal"],[2776,"core::ops::range"],[2777,"vortex_array::array::varbin::builder"],[2778,"vortex_array::arrow::datum"],[2779,"arrow_schema::datatype"],[2780,"arrow_schema::schema"],[2781,"vortex_array::builders::binary"],[2782,"vortex_array::builders::bool"],[2783,"vortex_array::builders::extension"],[2784,"vortex_array::builders::null"],[2785,"vortex_array::builders::primitive"],[2786,"vortex_array::builders::utf8"],[2787,"vortex_scalar::extension"],[2788,"alloc::boxed"],[2789,"vortex_array::compute::like"],[2790,"core::hash"],[2791,"flatbuffers::vector"],[2792,"flatbuffers::primitives"],[2793,"flatbuffers::builder"],[2794,"vortex_flatbuffers::scalar"],[2795,"flatbuffers::table"],[2796,"flatbuffers::verifier"],[2797,"vortex_array::iter::adapter"],[2798,"core::marker"],[2799,"vortex_array::iter::ext"],[2800,"enum_map"],[2801,"num_enum"],[2802,"vortex_array::stream::ext"],[2803,"core::future::future"],[2804,"vortex_array::stream::adapter"],[2805,"futures_core::stream"],[2806,"core::pin"],[2807,"core::task::wake"],[2808,"core::task::poll"],[2809,"vortex_array::stream::take_rows"],[2810,"arrow_buffer::buffer::null"],[2811,"vortex_array::array::varbin::stats"],[2812,"vortex_array::array::bool::compute"],[2813,"vortex_array::array::bool::compute::filter"],[2814,"vortex_array::arrow::dtype"]],"i":"``````Cb``0`````0`000```0``bDb1`1`Al02222222322213Cn324033`33403403403``303Dd545`5441`514435144444444444444444444444444444444444444444`4543514Ih655InJ`08Jb9881280987098098098098098888Kd:999:9`0:999Kh;:79L`;;`<;;;::`;<;``Ll=<=9<<`:==<>:===Mh=?;>```=?;>;;`Ml```````BB`0```BBb0```````````````````AAf`````````````````````MnNbNfNjNlNnO`ObOfOhOlABfABb`NdNhJn210?A@`?A@b?A@d?A@f?A@h?A@j?A@l?A@n?AA`?AAbAAdOl;:987654321NbNfObOh4Mn43243Nj3AAf65Nl576Nn687O`7JdNdNhJhJjJlJnOdK`OjKbNbNfObOfAAf432OhOl265Mn768Gb000Jd1ABfABb24A@`Nd=A@bNh>A@dFbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlGbABfABbJdMnA@`NdNbA@bNhNfA@dFbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdJn3363`::3NbO`1Nj1K`Nd00Gb7A@`2A@bNhA@dFbJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbGbJdA@`NdA@bNhA@dFbJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbGbJdA@`NdA@bNhA@dFbJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbGbNbNfNj210`Mn0321NlNnO`0ObOfOhOl`;JnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdJdNdNhJhJjJlJnOdK`OjKb66:9876543210Gb000Fb;:54MnO`101Nb20820Nf2ObOfOh6435210:8Jd7A@`0Nd7A@b0Nh8A@d0=JhNjA@f0JjNlA@h0JlNnA@j0JnO`A@l0OdObA@n0K`OfAA`0OjOhAAb0AAhAAlAAfAAd0KbOl`Gb000ABfABbJd0MnA@`NdNbA@bNhNfA@dFbJh00NjA@fJjNlA@hJlNnA@jJn0O`A@lOdObA@nK`OfAA`Oj0000OhAAbAAhAAlAAf0AAdKbOlJn6<;:9876543>3<;:9876543><;:9876543><;:9876543>MnNbNfOb32106JdNdNhJhJjJlJnOdK`OjAAfKb1GbABfABbJd00MnA@`Nd00NbA@bNh00NfA@dFb00Jh00NjA@fJj00NlA@hJl00NnA@jJn00O`A@lOd00ObA@nK`00OfAA`Oj00OhAAbAAhAAlAAfAAdKb00OlGbABfABbJdMnA@`NdNbA@bNhNfA@dFbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdNdJjOd?<5A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdGbABfABbJdMn?NdNbA@bNhNfA@dFbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdJjJn>;4Gb90Nh21Od`772ABfABb7MnA@`NdNbA@b8NfA@dFbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJn92`AH`000000000000000```````AHf00AHbAHd2``222AHn333```````````AI`0AIbAIdAIfAIhAIjAIl54310AJ`6542157765432176543217654321654321654321`37654321765432165432165432177654321543265432165432165432165432165421````AJd`0AAn0`````ABj`````Lj11`AJn0`Lh```3332`440```````11``````AB`AJh365ACjAJj46AGf698215701ABh4:932681:932681:932681`ABl532;:9;;;:::9994`ACf6`ACh7`ACl8>==76::<<5;>=776:<577AJl0000000087;=6>`AE`:9999AK`:`AKb<:``ABj<`AFf>``AFhAKd00AJh`22`AFj1`00ACjAGf`AGb4`AGd59`AGh64Lj;000AAn<6AJjLh37>038`AJn3?99214803?9214803?9214803?92148BBd`````00DfKf000000AKl21111111212`11`111111```````````````````````````AL`0ALb01010111100101101111110101001010````````AMd`0`0`0AMbMd001111011101110`01ALdALl0011110111011103AMjBBfAMh3BBh35867214035867616186786786788671386186788845``8678672140358678867214035867737373736173457388```73867```618867737321403586721403586721403586773861214035867`````````ANhANnAO`ANd0ANf14302430201Ij55413154135413ANl023226546522654546524652400652436524`AOb`ABn000000`0`````000AOl`Mb102102If1131313000000000000AOd1112242444424`2443224241212144AOj43543553534334545335232340`3525`435554354354352````B@dB@n10B@`0Il3323233231132322323232``LnBA`1011001010110101000100BAdOnKl210210`1`21```001121021021021021021122102111011210101001BAhBAj3210323344333324324444332243224432432`````````BAl0000000CdBj11111C`1``BAnN`00","f":"``````````````````````````{{{d{b}}f}{{j{h}}}}{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}{{{d{AfAh}}}{{Aj{b}}}}`{{{d{b}}}{{d{Al}}}}`{{{d{Al}}}{{d{An}}}}{{{B`{Al}}}{{B`{An}}}}{{{d{b}}}{{Bd{{d{Bb}}}}}}{{{d{b}}}{{Bd{{d{Bf}}}}}}{{{d{b}}}{{Bd{Bh}}}}{{{d{b}}}{{Bd{{d{Bj}}}}}}{{{d{b}}}{{Bd{{d{Bl}}}}}}{{{d{b}}}{{Bd{{d{Bn}}}}}}{{{d{b}}}{{Bd{{d{C`}}}}}}{{{d{Cb}}}{{d{b}}}}{{{d{b}}}{{d{b}}}}{{{d{b}}}{{Bd{{d{Cd}}}}}}{{{d{b}}}{{Bd{{d{Cf}}}}}}{d{{d{c}}}{}}000{{{d{Af}}}{{d{Afc}}}{}}000{{{d{b}}}{{Bd{{d{Ch}}}}}}`{{{d{b}}f{d{Cj}}f}{{Cl{b}}}}{{{d{b}}}{{j{b}}}}{{{d{Cb}}}Cb}{{{d{Cn}}}Cn}{{{d{b}}}b}{{d{d{Afc}}}D`{}}00{dD`}00``{{{d{b}}}f}{{}Cn}{{{d{b}}}Db}{{{d{Dd}}}{{d{Cj}}}}{d{{d{Cj}}}}0{{{d{Cj}}}{{Cl{Cb}}}}`{d{{d{Df}}}}0{{{d{b}}}Dh}{{{d{Cn}}}{{`{{Dl{}{{Dj{Dh}}}}}}}}`{{{d{Cb}}{d{AfDn}}}E`}{{{d{Cn}}{d{AfDn}}}E`}{{{d{b}}{d{AfDn}}}E`}0{cc{}}00{{{j{Eb}}}b}{Edb}{{{j{h}}}b}{{{j{Ef}}}b}{{{j{Eh}}}b}{{{j{Ej}}}b}{{{j{El}}}b}{{{j{En}}}b}{{{j{F`}}}b}{Fbb}:{{{j{Fd}}}b}{Cbb}{{{Ff{c}}}b{FhFj}}{{{Fl{c}}}b{FnFh}}{{{j{G`}}}b}{Gbb}{{{j{Gd}}}b}{{{d{{Gf{c}}}}Gh}bGj}{{{d{{Gl{c}}}}Gh}bGn}{{{d{{H`{c}}}}Gh}b{FjFh}}{{HbGh}b}{{{d{Hd}}Gh}b}{{{d{Hf}}Gh}b}{{{d{Hh}}Gh}b}{{{d{{Hj{c}}}}Gh}bHl}{cb{{Hn{}{{Dj{{Bd{Ch}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Ej}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Eh}}}}}}}}{cb{{Hn{}{{Dj{{Bd{F`}}}}}}}}{cb{{Hn{}{{Dj{{Bd{El}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Eb}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Gd}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Ef}}}}}}}}{cb{{Hn{}{{Dj{{Bd{G`}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Gh}}}}}}}}{cb{{Hn{}{{Dj{{Bd{I`}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Ib}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Fd}}}}}}}}{cb{{Hn{}{{Dj{{Bd{h}}}}}}}}{cb{{Hn{}{{Dj{{Bd{En}}}}}}}}`{{{d{b}}f{d{Bh}}}{{Bd{Id}}}}{{d{d{If}}}D`}0{{}c{}}000{Ihb}{Cbb}{b{{`{Ij}}}}{b{{`{Il}}}}{{{d{In}}b}{{Cl{Hb}}}}{J`{{Cl{Hb}}}}0{Cb{{Cl{Hb}}}}{Jb{{Cl{Jd}}}}{Cb{{Cl{Jd}}}}{{}{{A`{JdJf}}}}{b{{Bd{Ch}}}}{J`{{Cl{Cb}}}}{{{d{In}}b}{{Cl{Cb}}}}{b{{Cl{Cb}}}}{Jb{{Cl{Jh}}}}{Cb{{Cl{Jh}}}}{{}{{A`{JhJf}}}}{{}c{}}{Jb{{Cl{Jj}}}}{Cb{{Cl{Jj}}}}{{}{{A`{JjJf}}}}{Jb{{Cl{Jl}}}}{Cb{{Cl{Jl}}}}{{}{{A`{JlJf}}}}{Jb{{Cl{Jn}}}}{Cb{{Cl{Jn}}}}{{}{{A`{JnJf}}}}{Jb{{Cl{K`}}}}{Cb{{Cl{K`}}}}{{}{{A`{K`Jf}}}}{Jb{{Cl{Kb}}}}{Cb{{Cl{Kb}}}}{{}{{A`{KbJf}}}}{{{d{b}}}Gh}00{{{d{Kd}}}Gh}{dGh}20{{{d{b}}Kf}Gh}{{df}Gh}0`{{{d{Kd}}}f}{df}0{{{d{b}}}f}0{{{d{Kh}}{Bd{{d{{Kj{Eb}}}}}}}{{Cl{{B`{Al}}}}}}{dKl}0{{{d{Cn}}En}{{Bd{Dh}}}}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}{{{d{L`}}}{{B`{Al}}}}{{{d{b}}}{{Cl{{d{c}}}}}{AlLbLd}}{{{d{b}}}{{Cl{{Lf{{Kj{Eb}}}}}}}}`8787{bDb}{{{d{AfDb}}}{{Bd{c}}}{}}`{{dceLh}Lj{{Ad{f}{{Ab{Id}}}}}{{Ad{f}{{Ab{Id}}}}}}{d{{d{If}}}}0``{{{d{Ll}}}b}{db}0{dc{}}00{dIb}`{{{d{b}}}Ln}{{{Bd{{d{{Kj{Eb}}}}}}}{{Cl{Ld}}}}{c{{A`{e}}}{}{}}000{M`{{Cl{b}}}}{{}{{A`{c}}}{}}000{{DhCjf{B`{Al}}{Bd{Ch}}{B`{{Kj{b}}}}Mb}{{Cl{b}}}}{{{B`{Cn}}CjfChc{j{Ch}}}{{Cl{b}}}{{Mf{{d{{Kj{Eb}}}}}{{Ab{{Cl{Md}}}}}}}}{{{d{Mh}}}{{Cl{{B`{{Kj{Eb}}}}}}}}{dMj}000```{{}c{}}000{{CnDh}Cn}{{Cnc}Cn{{Hn{}{{Dj{Dh}}}}}}`{{{d{Ml}}e}{{Cl{c}}}{}{{Mf{{d{AfDl}}}{{Ab{c}}}}}}```````````````````````````````````````````````````````{{{d{Mn}}{d{Jd}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Nb}}{d{Nd}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Nf}}{d{Nh}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Nj}}{d{Jh}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Nl}}{d{Jj}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Nn}}{d{Jl}}{d{AfN`}}}{{Cl{D`}}}}{{{d{O`}}{d{Jn}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Ob}}{d{Od}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Of}}{d{K`}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Oh}}{d{Oj}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Ol}}{d{Kb}}{d{AfN`}}}{{Cl{D`}}}}{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}0`{{{d{Nd}}}{{`{Ij}}}}{{{d{Nh}}}f}{{{d{Jn}}}f}{{{d{Nd}}}{{`{Il}}}}{{{d{Nh}}}On}{{{d{Jn}}}On}{{{d{Mn}}}{{d{An}}}}{{{d{A@`}}}{{d{An}}}}{{{d{Nb}}}{{d{An}}}}{{{d{A@b}}}{{d{An}}}}{{{d{Nf}}}{{d{An}}}}{{{d{A@d}}}{{d{An}}}}{{{d{Nj}}}{{d{An}}}}{{{d{A@f}}}{{d{An}}}}{{{d{Nl}}}{{d{An}}}}{{{d{A@h}}}{{d{An}}}}{{{d{Nn}}}{{d{An}}}}{{{d{A@j}}}{{d{An}}}}{{{d{O`}}}{{d{An}}}}{{{d{A@l}}}{{d{An}}}}{{{d{Ob}}}{{d{An}}}}{{{d{A@n}}}{{d{An}}}}{{{d{Of}}}{{d{An}}}}{{{d{AA`}}}{{d{An}}}}{{{d{Oh}}}{{d{An}}}}{{{d{AAb}}}{{d{An}}}}{{{d{AAd}}}{{d{An}}}}{{{d{Ol}}}{{d{An}}}}{{{B`{A@`}}}{{B`{An}}}}{{{B`{A@b}}}{{B`{An}}}}{{{B`{A@d}}}{{B`{An}}}}{{{B`{A@f}}}{{B`{An}}}}{{{B`{A@h}}}{{B`{An}}}}{{{B`{A@j}}}{{B`{An}}}}{{{B`{A@l}}}{{B`{An}}}}{{{B`{A@n}}}{{B`{An}}}}{{{B`{AA`}}}{{B`{An}}}}{{{B`{AAb}}}{{B`{An}}}}{{{B`{AAd}}}{{B`{An}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bb}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bb}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bb}}}}}}{{{d{Oh}}{d{Oj}}}{{Bd{{d{Bb}}}}}}{{{d{Ol}}{d{Kb}}}{{Bd{{d{Bb}}}}}}{{{d{Mn}}{d{Jd}}}{{Bd{{d{Bf}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bf}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bf}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bf}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bj}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bj}}}}}}{{{d{Nj}}{d{Jh}}}{{Bd{{d{Bj}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bj}}}}}}{{{d{AAf}}}{{d{AAh}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bl}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bl}}}}}}{{{d{Nl}}{d{Jj}}}{{Bd{{d{Bl}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bl}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bn}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bn}}}}}}{{{d{Nn}}{d{Jl}}}{{Bd{{d{Bn}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bn}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{C`}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{C`}}}}}}{{{d{O`}}{d{Jn}}}{{Bd{{d{C`}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{C`}}}}}}{{{d{Jd}}}{{d{b}}}}{{{d{Nd}}}{{d{b}}}}{{{d{Nh}}}{{d{b}}}}{{{d{Jh}}}{{d{b}}}}{{{d{Jj}}}{{d{b}}}}{{{d{Jl}}}{{d{b}}}}{{{d{Jn}}}{{d{b}}}}{{{d{Od}}}{{d{b}}}}{{{d{K`}}}{{d{b}}}}{{{d{Oj}}}{{d{b}}}}{{{d{Kb}}}{{d{b}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Cd}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Cd}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Cd}}}}}}{{{d{Of}}{d{K`}}}{{Bd{{d{Cd}}}}}}{{{d{AAf}}}AAj}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Cf}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Cf}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Cf}}}}}}{{{d{Oh}}{d{Oj}}}{{Bd{{d{Cf}}}}}}{{{d{Ol}}{d{Kb}}}{{Bd{{d{Cf}}}}}}{{{d{AAf}}}{{d{AAl}}}}{{{d{Nb}}{d{Nd}}{d{b}}AAn}{{Cl{{Bd{b}}}}}}{{{d{Nf}}{d{Nh}}{d{b}}AAn}{{Cl{{Bd{b}}}}}}{{{d{Mn}}}{{Bd{{d{AB`}}}}}}{{{d{Nb}}}{{Bd{{d{AB`}}}}}}{{{d{Nf}}}{{Bd{{d{AB`}}}}}}{{{d{Kb}}}{{Cl{ABb}}}}{{{d{Gb}}}ABd}{{{d{Gb}}{d{Gb}}}}00{{{d{Jd}}}Gb}{d{{d{c}}}{}}000000000000000000000000000000000000000{{{d{Af}}}{{d{Afc}}}{}}000000000000000000000000000000000000000{{{d{Jd}}}{{d{Ch}}}}{{{d{Jn}}}{{d{Ch}}}}{{{d{Kb}}f}b}{{{d{Kb}}}f}{{{d{AAl}}}F`}{{{d{Kb}}}ABf}`{{{d{Oj}}}b}{{{d{Oj}}f}{{Cl{Ch}}}}{{{d{Kb}}f}{{Cl{{j{Eb}}}}}}{{{d{Nb}}{d{Nd}}{d{Cj}}}{{Cl{b}}}}{{{d{O`}}{d{Jn}}{d{Cj}}}{{Cl{b}}}}{{{d{Nb}}}{{Bd{{d{ABh}}}}}}{{{d{Nj}}}{{Bd{{d{ABh}}}}}}{{{d{O`}}}{{Bd{{d{ABh}}}}}}{{{d{K`}}}{{`{{Dl{}{{Dj{b}}}}}}}}{{{d{Nd}}f}{{Cl{b}}}}{{{d{Nd}}}b}{{{d{Nd}}}{{`{{Dl{}{{Dj{b}}}}}}}}{{{d{Gb}}}Gb}{{{d{Jd}}}Jd}{{{d{A@`}}}A@`}{{{d{Nd}}}Nd}{{{d{A@b}}}A@b}{{{d{Nh}}}Nh}{{{d{A@d}}}A@d}{{{d{Fb}}}Fb}{{{d{Jh}}}Jh}{{{d{A@f}}}A@f}{{{d{Jj}}}Jj}{{{d{A@h}}}A@h}{{{d{Jl}}}Jl}{{{d{A@j}}}A@j}{{{d{Jn}}}Jn}{{{d{A@l}}}A@l}{{{d{Od}}}Od}{{{d{A@n}}}A@n}{{{d{K`}}}K`}{{{d{AA`}}}AA`}{{{d{Oj}}}Oj}{{{d{AAb}}}AAb}{{{d{AAh}}}AAh}{{{d{AAl}}}AAl}{{{d{AAf}}}AAf}{{{d{AAd}}}AAd}{{{d{Kb}}}Kb}{{d{d{Afc}}}D`{}}00000000000000000000000000{dD`}00000000000000000000000000{{fc}Gb{{Ad{f}{{Ab{Gh}}}}}}{{{d{Nb}}{d{Nd}}{d{b}}ABj}{{Cl{{Bd{b}}}}}}{{{d{Nf}}{d{Nh}}{d{b}}ABj}{{Cl{{Bd{b}}}}}}{{{d{Nj}}{d{Jh}}{d{b}}ABj}{{Cl{{Bd{b}}}}}}{{{d{Nb}}}{{Bd{{d{ABl}}}}}}{{{d{Nf}}}{{Bd{{d{ABl}}}}}}{{{d{Nj}}}{{Bd{{d{ABl}}}}}}`{{{d{Mn}}{d{Jd}}ABn}{{Cl{Mb}}}}{{{d{Mn}}{d{Gb}}ABn}{{Cl{Mb}}}}{{{d{Nb}}{d{Nd}}ABn}{{Cl{Mb}}}}{{{d{Nf}}{d{Nh}}ABn}{{Cl{Mb}}}}{{{d{Nj}}{d{Jh}}ABn}{{Cl{Mb}}}}{{{d{Nl}}{d{Jj}}ABn}{{Cl{Mb}}}}{{{d{Nn}}{d{Jl}}ABn}{{Cl{Mb}}}}{{{d{O`}}{d{{Kj{c}}}}ABn}{{Cl{Mb}}}`}{{{d{O`}}{d{Jn}}ABn}{{Cl{Mb}}}}{{{d{Ob}}{d{Od}}ABn}{{Cl{Mb}}}}{{{d{Of}}{d{K`}}ABn}{{Cl{Mb}}}}{{{d{Oh}}{d{Oj}}ABn}{{Cl{Mb}}}}{{{d{Ol}}{d{Kb}}ABn}{{Cl{Mb}}}}{{{d{c}}ABn}{{Cl{Mb}}}{AC`{Ml{{Kj{Eb}}}}}}{{{d{Gb}}}f}{{{d{Jn}}f}{{j{c}}}Fh}{c{{A`{A@`}}}ACb}{c{{A`{A@b}}}ACb}{c{{A`{A@d}}}ACb}{c{{A`{A@f}}}ACb}{c{{A`{A@h}}}ACb}{c{{A`{A@j}}}ACb}{c{{A`{A@l}}}ACb}{c{{A`{A@n}}}ACb}{c{{A`{AA`}}}ACb}{c{{A`{AAb}}}ACb}{c{{A`{AAd}}}ACb}{d{{d{Cj}}}}0000000000{{{d{Jj}}}b}{{{d{Jj}}f}{{Cl{b}}}}{d{{d{Df}}}}0000000000{{{d{Gb}}{d{Gb}}}Gh}{{d{d{c}}}Gh{}}00{{{d{Fb}}}{{B`{ACd}}}}{{{d{Nd}}f}{{Bd{b}}}}{{{d{Nh}}f}{{Bd{b}}}}{{{d{Od}}f}{{Bd{b}}}}{{{d{K`}}f}{{Bd{b}}}}{{{d{Mn}}{d{Jd}}}{{Cl{b}}}}{{{d{O`}}{d{Jn}}}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{ACf}}}}}}{{{d{O`}}}{{Bd{{d{ACf}}}}}}{{{d{Mn}}{d{Jd}}Bh}{{Cl{b}}}}{{{d{Nb}}{d{Nd}}Bh}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{ACh}}}}}}{{{d{Nb}}}{{Bd{{d{ACh}}}}}}{{{d{Od}}}Bh}{{{d{Mn}}{d{Jd}}ACj}{{Cl{b}}}}{{{d{Nb}}{d{Nd}}ACj}{{Cl{b}}}}{{{d{Nf}}{d{Nh}}ACj}{{Cl{b}}}}{{{d{O`}}{d{Jn}}ACj}{{Cl{b}}}}{{{d{Ob}}{d{Od}}ACj}{{Cl{b}}}}{{{d{Of}}{d{K`}}ACj}{{Cl{b}}}}{{{d{Oh}}{d{Oj}}ACj}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{ACl}}}}}}{{{d{Nb}}}{{Bd{{d{ACl}}}}}}{{{d{Nf}}}{{Bd{{d{ACl}}}}}}{{{d{O`}}}{{Bd{{d{ACl}}}}}}{{{d{Ob}}}{{Bd{{d{ACl}}}}}}{{{d{Of}}}{{Bd{{d{ACl}}}}}}{{{d{Oh}}}{{Bd{{d{ACl}}}}}}{{{d{Oj}}}{{Cl{c}}}{Fh{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{Gb}}{d{AfDn}}}{{A`{D`ADb}}}}{{{d{Jd}}{d{AfDn}}}E`}{{{d{Mn}}{d{AfDn}}}E`}{{{d{A@`}}{d{AfDn}}}E`}0{{{d{Nd}}{d{AfDn}}}E`}{{{d{Nb}}{d{AfDn}}}E`}{{{d{A@b}}{d{AfDn}}}E`}0{{{d{Nh}}{d{AfDn}}}E`}{{{d{Nf}}{d{AfDn}}}E`}{{{d{A@d}}{d{AfDn}}}E`}0{{{d{Fb}}{d{AfDn}}}E`}{{{d{Jh}}{d{AfDn}}}E`}{{{d{Nj}}{d{AfDn}}}E`}{{{d{A@f}}{d{AfDn}}}E`}0{{{d{Jj}}{d{AfDn}}}E`}{{{d{Nl}}{d{AfDn}}}E`}{{{d{A@h}}{d{AfDn}}}E`}0{{{d{Jl}}{d{AfDn}}}E`}{{{d{Nn}}{d{AfDn}}}E`}{{{d{A@j}}{d{AfDn}}}E`}0{{{d{Jn}}{d{AfDn}}}E`}{{{d{O`}}{d{AfDn}}}E`}{{{d{A@l}}{d{AfDn}}}E`}0{{{d{Od}}{d{AfDn}}}E`}{{{d{Ob}}{d{AfDn}}}E`}{{{d{A@n}}{d{AfDn}}}E`}0{{{d{K`}}{d{AfDn}}}E`}{{{d{Of}}{d{AfDn}}}E`}{{{d{AA`}}{d{AfDn}}}E`}0{{{d{Oj}}{d{AfDn}}}E`}{{{d{Oh}}{d{AfDn}}}E`}{{{d{AAb}}{d{AfDn}}}E`}0{{{d{AAh}}{d{AfDn}}}E`}{{{d{AAl}}{d{AfDn}}}E`}{{{d{AAf}}{d{AfDn}}}E`}{{{d{AAd}}{d{AfDn}}}E`}0{{{d{Kb}}{d{AfDn}}}E`}{{{d{Ol}}{d{AfDn}}}E`}`{{{d{{Kj{Gh}}}}}Gb}{{{j{Gh}}}Gb}{cc{}}{ADdGb}11{GbJd}2222222222{{{d{Fb}}}Jh}3{FbJh}444444444{{{j{c}}}JnFh}555555555{{{j{{d{ADf}}}}}Oj}{{{j{Ib}}}Oj}{{{j{{j{Eb}}}}}Oj}{{{j{{d{{Kj{Eb}}}}}}}Oj}9999{AAjAAf}::::{{ADhOn}Jn}{{{d{{Kj{{ADj{cb}}}}}}}{{Cl{K`}}}{{ADl{ADf}}}}{{fc}Jd{{Hn{}{{Dj{f}}}}}}{cGb{{Hn{}{{Dj{Gh}}}}}}{cJd{{Hn{}{{Dj{{Bd{Gh}}}}}}}}{cJd{{Hn{}{{Dj{Gh}}}}}}{cNd{{Hn{}{{Dj{b}}}}}}{cOj{{Hn{}{{Dj{{Bd{{d{{Kj{Eb}}}}}}}}}}}}{cOj{{Hn{}{{Dj{{Bd{Ib}}}}}}}}{{eCj}Oj{{ADl{{Kj{Eb}}}}}{{Hn{}{{Dj{{Bd{c}}}}}}}}{cOj{{Hn{}{{Dj{{Bd{{d{ADf}}}}}}}}}}{cOj{{Hn{}{{Dj{{Bd{{j{Eb}}}}}}}}}}{cKb{{Hn{}{{Dj{{Bd{{d{ADf}}}}}}}}}}{cKb{{Hn{}{{Dj{{Bd{Ib}}}}}}}}{cKb{{Hn{}{{Dj{{Bd{{j{Eb}}}}}}}}}}{{eCj}Kb{{ADl{{Kj{Eb}}}}}{{Hn{}{{Dj{{Bd{c}}}}}}}}{cKb{{Hn{}{{Dj{{Bd{{d{{Kj{Eb}}}}}}}}}}}}{eKb{{ADl{{Kj{Eb}}}}}{{Hn{}{{Dj{c}}}}}}{{eCj}Oj{{ADl{{Kj{Eb}}}}}{{Hn{}{{Dj{c}}}}}}{eKb{{ADl{{Kj{Eb}}}}}{{Hn{}{{Dj{{Bd{c}}}}}}}}{eKb{{ADl{ADf}}}{{Hn{}{{Dj{{Bd{c}}}}}}}}{eKb{{ADl{ADf}}}{{Hn{}{{Dj{c}}}}}}{{{j{{Bd{c}}}}}JnFh}{{{j{c}}On}JnFh}{{{j{c}}Cj}Oj{{ADl{{Kj{Eb}}}}}}{{{d{Jn}}f}cFh}{{{d{Mn}}}Kf}{{{d{Nb}}}Kf}{{{d{Nf}}}Kf}{{{d{Jh}}}{{d{ADn}}}}{{{d{Nj}}}Kf}{{{d{Nl}}}Kf}{{{d{Nn}}}Kf}{{{d{O`}}}Kf}{{{d{Ob}}}Kf}{{{d{Of}}}Kf}{{{d{Oh}}}Kf}{{{d{Ol}}}Kf}{{{d{Od}}}b}{{{d{Od}}}f}{{d{d{If}}}D`}0000000000{{{d{Gb}}}{{d{Ed}}}}{{}c{}}000000000000000000000000000000000000000{Jdb}{Ndb}{Nhb}{Jhb}{Jjb}{Jlb}{Jnb}{Odb}{K`b}{Ojb}{Kbb}{Oj{{Cl{Hb}}}}{{}{{A`{JdJf}}}}0000000000{Jd{{ADj{ADdf}}}}{JdCh}{JnCh}{Jd{{Cl{Cb}}}}{Nd{{Cl{Cb}}}}{Nh{{Cl{Cb}}}}{Jh{{Cl{Cb}}}}{Jj{{Cl{Cb}}}}{Jl{{Cl{Cb}}}}{Jn{{Cl{Cb}}}}{Od{{Cl{Cb}}}}{K`{{Cl{Cb}}}}{Oj{{Cl{Cb}}}}{Kb{{Cl{Cb}}}}{{}{{A`{JhJf}}}}0000000000{GbEd}{{{d{Gb}}}}{{}c{}}0{{}{{A`{JjJf}}}}0000000000{Jn{{j{c}}}{FhFn}}{{}{{A`{JlJf}}}}0000000000{Oj{{ADj{CjbbOn}}}}{{}{{A`{JnJf}}}}0000000000{{}{{A`{K`Jf}}}}0000000000{{}{{A`{KbJf}}}}0000000000{{{d{Mn}}{d{Jd}}}{{Cl{b}}}}{{{d{Nb}}{d{Nd}}}{{Cl{b}}}}{{{d{Nf}}{d{Nh}}}{{Cl{b}}}}{{{d{Ob}}{d{Od}}}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{AE`}}}}}}{{{d{Nb}}}{{Bd{{d{AE`}}}}}}{{{d{Nf}}}{{Bd{{d{AE`}}}}}}{{{d{Ob}}}{{Bd{{d{AE`}}}}}}{{{d{Gb}}}Gh}{dGh}000000000{{{d{AAf}}}Gh}10{{{d{Gb}}f}Gh}{{df}Gh}{{{d{Mn}}{d{Jd}}f}Gh}1{{{d{Nb}}{d{Nd}}f}Gh}2{{{d{Nh}}f}Gh}{{{d{Nf}}{d{Nh}}f}Gh}4{{{d{Nj}}{d{Jh}}f}Gh}5{{{d{Nl}}{d{Jj}}f}Gh}6{{{d{Nn}}{d{Jl}}f}Gh}7{{{d{Jn}}f}Gh}{{{d{O`}}{d{Jn}}f}Gh}9{{{d{Ob}}{d{Od}}f}Gh}:{{{d{Of}}{d{K`}}f}Gh};{{{d{Oh}}{d{Oj}}f}Gh}<{{{d{Ol}}{d{Kb}}f}Gh}{{{d{Gb}}}AEb}{{{d{Gb}}}f}{df}000000000{{{d{AAf}}}F`}1{{d{Bd{{d{{Kj{Eb}}}}}}}{{A`{{B`{Al}}Jf}}}}0000000000{dKl}{{{d{Mn}}{d{Jd}}}Kl}1{{{d{Nb}}{d{Nd}}}Kl}2{{{d{Nf}}{d{Nh}}}Kl}3{{{d{Nj}}{d{Jh}}}Kl}4{{{d{Nl}}{d{Jj}}}Kl}5{{{d{Nn}}{d{Jl}}}Kl}6{{{d{O`}}{d{Jn}}}Kl}7{{{d{Ob}}{d{Od}}}Kl}8{{{d{Of}}{d{K`}}}Kl}9{{{d{Oh}}{d{Oj}}}Kl}:{{{d{Ol}}{d{Kb}}}Kl}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}0{{{d{Od}}}{{Bd{f}}}}{b{{Bd{Jd}}}}{b{{Bd{Nd}}}}{b{{Bd{Nh}}}}{b{{Bd{Jh}}}}{b{{Bd{Jj}}}}{b{{Bd{Jl}}}}{b{{Bd{Jn}}}}{b{{Bd{Od}}}}{b{{Bd{K`}}}}{b{{Bd{Oj}}}}{b{{Bd{Kb}}}}{{{d{Jn}}}{{d{{Kj{c}}}}}Fh}<{df}0000000000{{{d{Nd}}}f}{{Edff}Gb}{{GbAEd}Jd}{{cf}Nh{{AEf{Bh}}}}{{{B`{ACd}}b}Jh}{fJl}{{ChAEhOn}Jn}{{{d{{Kj{Eb}}}}}AAh}{{F`{AEj{Eb}}F`F`}AAl}{{bAEl}Fb}{{{d{{Kj{Eb}}}}}AAf}{fGb}2{{bAEl{Bd{Ib}}}Fb}1{{F`{AEj{Eb}}F`F`}AAf}{{{d{AfABf}}}{{Bd{c}}}{}}{{{d{AfABb}}}{{Bd{c}}}{}}{{{d{Gb}}}}{{{d{Gb}}}f}{{{d{AAl}}}F`}{{{d{Jj}}f}f}{{{d{Oj}}f}f}{{{d{Jj}}}b}{{{d{Oj}}}b}{{Jd{d{{Kj{c}}}}Jd}{{Cl{Jd}}}{{AEn{f}}}}{{Jn{d{{Kj{c}}}}{d{{Kj{e}}}}On}{{Cl{Jn}}}{{AEn{f}}}{FhFn}}{{{d{AAl}}}{{d{{AEj{Eb}}}}}}{{{d{Nd}}{d{{Kj{AF`}}}}}{{Cl{b}}}}{{{d{Nh}}{d{{Kj{AF`}}}}}{{Cl{b}}}}{{{d{Od}}{d{{Kj{AF`}}}}}{{Cl{b}}}}{{{d{K`}}{d{{Kj{AF`}}}}}{{Cl{K`}}}}{{{d{K`}}{d{{Kj{AF`}}}}}{{Cl{b}}}}{{{d{Gb}}{d{Gb}}}Gh}{d{{A`{AFbAFd}}}}0000000000{{{d{Nd}}ff}{{Cl{Nd}}}}{{{d{Jn}}AEh}Jn}{{{d{Od}}}{{j{f}}}}{{{d{Nh}}}Bh}{{{d{Mn}}{d{Jd}}f}{{Cl{Bh}}}}{{{d{Nb}}{d{Nd}}f}{{Cl{Bh}}}}{{{d{Nf}}{d{Nh}}f}{{Cl{Bh}}}}{{{d{Nj}}{d{Jh}}f}{{Cl{Bh}}}}{{{d{Nl}}{d{Jj}}f}{{Cl{Bh}}}}{{{d{Nn}}{d{Jl}}f}{{Cl{Bh}}}}{{{d{O`}}{d{Jn}}f}{{Cl{Bh}}}}{{{d{Ob}}{d{Od}}f}{{Cl{Bh}}}}{{{d{Of}}{d{K`}}f}{{Cl{Bh}}}}{{{d{Oh}}{d{Oj}}f}{{Cl{Bh}}}}{{{d{Ol}}{d{Kb}}f}{{Cl{Bh}}}}{{{d{Mn}}}{{Bd{{d{AFf}}}}}}{{{d{Nb}}}{{Bd{{d{AFf}}}}}}{{{d{Nf}}}{{Bd{{d{AFf}}}}}}{{{d{Nj}}}{{Bd{{d{AFf}}}}}}{{{d{Nl}}}{{Bd{{d{AFf}}}}}}{{{d{Nn}}}{{Bd{{d{AFf}}}}}}{{{d{O`}}}{{Bd{{d{AFf}}}}}}{{{d{Ob}}}{{Bd{{d{AFf}}}}}}{{{d{Of}}}{{Bd{{d{AFf}}}}}}{{{d{Oh}}}{{Bd{{d{AFf}}}}}}{{{d{Ol}}}{{Bd{{d{AFf}}}}}}{{{d{Nf}}{d{Nh}}{d{Bh}}Lh}{{Cl{Lj}}}}{{{d{O`}}{d{Jn}}{d{Bh}}Lh}{{Cl{Lj}}}}{{{d{Ob}}{d{Od}}{d{Bh}}Lh}{{Cl{Lj}}}}{{{d{Nf}}}{{Bd{{d{AFh}}}}}}{{{d{O`}}}{{Bd{{d{AFh}}}}}}{{{d{Ob}}}{{Bd{{d{AFh}}}}}}{{{d{O`}}{d{Jn}}fLh}{{Cl{Lj}}}}{{{d{Ob}}{d{Od}}fLh}{{Cl{Lj}}}}{{{d{O`}}}{{Bd{{d{AFj}}}}}}{{{d{Ob}}}{{Bd{{d{AFj}}}}}}{{{d{A@`}}c}A`AFl}{{{d{A@b}}c}A`AFl}{{{d{A@d}}c}A`AFl}{{{d{A@f}}c}A`AFl}{{{d{A@h}}c}A`AFl}{{{d{A@j}}c}A`AFl}{{{d{A@l}}c}A`AFl}{{{d{A@n}}c}A`AFl}{{{d{AA`}}c}A`AFl}{{{d{AAb}}c}A`AFl}{{{d{AAd}}c}A`AFl}{{{d{Gb}}}AFn}{{{d{Gb}}}AG`}{{{d{Gb}}ff}Gb}{{{d{Mn}}{d{Jd}}ff}{{Cl{b}}}}{{{d{Nb}}{d{Nd}}ff}{{Cl{b}}}}{{{d{Nf}}{d{Nh}}ff}{{Cl{b}}}}{{{d{Nj}}{d{Jh}}ff}{{Cl{b}}}}{{{d{Nl}}{d{Jj}}ff}{{Cl{b}}}}{{{d{Nn}}{d{Jl}}ff}{{Cl{b}}}}{{{d{O`}}{d{Jn}}ff}{{Cl{b}}}}{{{d{Ob}}{d{Od}}ff}{{Cl{b}}}}{{{d{Of}}{d{K`}}ff}{{Cl{b}}}}{{{d{Oh}}{d{Oj}}ff}{{Cl{b}}}}{{{d{Ol}}{d{Kb}}ff}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{AGb}}}}}}{{{d{Nb}}}{{Bd{{d{AGb}}}}}}{{{d{Nf}}}{{Bd{{d{AGb}}}}}}{{{d{Nj}}}{{Bd{{d{AGb}}}}}}{{{d{Nl}}}{{Bd{{d{AGb}}}}}}{{{d{Nn}}}{{Bd{{d{AGb}}}}}}{{{d{O`}}}{{Bd{{d{AGb}}}}}}{{{d{Ob}}}{{Bd{{d{AGb}}}}}}{{{d{Of}}}{{Bd{{d{AGb}}}}}}{{{d{Oh}}}{{Bd{{d{AGb}}}}}}{{{d{Ol}}}{{Bd{{d{AGb}}}}}}{{{d{Gb}}}Ed}{{{d{Oj}}}{{Cl{b}}}}{d{{d{If}}}}0000000000{{{d{Jh}}}b}{{{d{Nd}}}b}{{{d{Nh}}}b}2{{{d{Od}}}b}{{{d{Nb}}{d{Nd}}{d{Bh}}}{{Cl{b}}}}{{{d{O`}}{d{Jn}}{d{Bh}}}{{Cl{b}}}}{{{d{Nb}}}{{Bd{{d{AGd}}}}}}{{{d{O`}}}{{Bd{{d{AGd}}}}}}{{{d{Mn}}{d{Jd}}{d{b}}AGf}{{Cl{b}}}}{{{d{Nb}}{d{Nd}}{d{b}}AGf}{{Cl{b}}}}{{{d{Nf}}{d{Nh}}{d{b}}AGf}{{Cl{b}}}}{{{d{Nj}}{d{Jh}}{d{b}}AGf}{{Cl{b}}}}{{{d{Nn}}{d{Jl}}{d{b}}AGf}{{Cl{b}}}}{{{d{O`}}{d{Jn}}{d{b}}AGf}{{Cl{b}}}}{{{d{Ob}}{d{Od}}{d{b}}AGf}{{Cl{b}}}}{{{d{Of}}{d{K`}}{d{b}}AGf}{{Cl{b}}}}{{{d{Oh}}{d{Oj}}{d{b}}AGf}{{Cl{b}}}}{{{d{Ol}}{d{Kb}}{d{b}}AGf}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{AGh}}}}}}{{{d{Nb}}}{{Bd{{d{AGh}}}}}}{{{d{Nf}}}{{Bd{{d{AGh}}}}}}{{{d{Nj}}}{{Bd{{d{AGh}}}}}}{{{d{Nn}}}{{Bd{{d{AGh}}}}}}{{{d{O`}}}{{Bd{{d{AGh}}}}}}{{{d{Ob}}}{{Bd{{d{AGh}}}}}}{{{d{Of}}}{{Bd{{d{AGh}}}}}}{{{d{Oh}}}{{Bd{{d{AGh}}}}}}{{{d{Ol}}}{{Bd{{d{AGh}}}}}}{{{d{Fb}}}{{d{AGj}}}}{{{d{Fb}}}b}{db}0000000000{dc{}}00000000000000000000000000{{{d{AAl}}}{{AGl{f}}}}{dIb}0000000000{{{Bd{{d{{Kj{Eb}}}}}}}{{A`{cJf}}}{}}0000000000{c{{A`{e}}}{}{}}000{b{{Cl{Jd}}}}{{{d{b}}}{{Cl{{d{Jd}}}}}}222{{{d{b}}}{{Cl{{d{Nd}}}}}}{b{{Cl{Nd}}}}44{b{{Cl{Nh}}}}5{{{d{b}}}{{Cl{{d{Nh}}}}}}666{Jh{{A`{Fbc}}}{}}{b{{A`{Fbc}}}{}}{{{d{b}}}{{Cl{{d{Jh}}}}}}{b{{Cl{Jh}}}}:::{{{d{b}}}{{Cl{{d{Jj}}}}}};{b{{Cl{Jj}}}}<<{b{{Cl{Jl}}}}={{{d{b}}}{{Cl{{d{Jl}}}}}}>>{b{{Cl{Jn}}}}?{{{d{b}}}{{Cl{{d{Jn}}}}}}{c{{A`{e}}}{}{}}0{{{d{b}}}{{Cl{{d{Od}}}}}}{b{{Cl{Od}}}}222{b{{Cl{K`}}}}{{{d{b}}}{{Cl{{d{K`}}}}}}444{{{d{b}}}{{Cl{{d{Oj}}}}}}{b{{Cl{Oj}}}}66666666{b{{Cl{Kb}}}}{{{d{b}}}{{Cl{{d{Kb}}}}}}8{{}{{A`{c}}}{}}000000000000000000000000000000000000000{{GbOn}{{Cl{Jd}}}}{{{j{b}}Cj}{{Cl{Nd}}}}{{bbOn}{{Cl{Jj}}}}{{bbfBh}{{Cl{Od}}}}{{AGn{j{b}}fOn}{{Cl{K`}}}}{{bbCjOn}{{Cl{Oj}}}}{{b{j{b}}CjOn}{{Cl{Kb}}}}{d{{A`{{B`{{Kj{Eb}}}}Jf}}}}0000000000{dMj}000000000000000000000000000000000000000{{{d{Jd}}}On}{{{d{Jj}}}On}{{{d{Jn}}}On}{{{d{K`}}}On}{{{d{Oj}}}On}{{{d{Kb}}}On}{{{d{Gb}}f}Gh}{{{d{AAh}}}{{d{{Kj{Eb}}}}}}1{{{d{Nh}}f}c{Lb{AD`{Bh}{{ACn{Jf}}}}}}{{{d{Jn}}f}cFh}{{{d{Gb}}}{{d{{Kj{Eb}}}}}}{{{d{Od}}}b}{{Ch{d{Cj}}}Bh}{{{d{Kb}}f}{{Cl{AAf}}}}{{{d{Kb}}}b}{{}c{}}000000000000000000000000000000000000000{{{d{Jn}}e}{{Cl{c}}}{}{{Mf{{d{AfDl}}}{{Ab{c}}}}}}{{{d{Oj}}e}{{Cl{c}}}{}{{Mf{{d{AfDl}}}{{Ab{c}}}}}}{{{d{Kb}}e}{{Cl{c}}}{}{{Mf{{d{AfDl}}}{{Ab{c}}}}}}`{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{}{{AH`{c}}}Fh}{{{AH`{c}}Cj}OjFh}{cc{}}82{{{d{Af{AH`{c}}}}{Bd{{d{{Kj{Eb}}}}}}}D`Fh}{{{d{Af{AH`{c}}}}}D`Fh}{{{d{Af{AH`{c}}}}e}D`Fh{{ADl{{Kj{Eb}}}}}}{{{d{Af{AH`{c}}}}{d{{Kj{Eb}}}}ef}D`Fh{{Dl{}{{Dj{c}}}}}}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}?{f{{AH`{c}}}Fh}`{{{d{Gb}}fc}Gb{{Dl{}{{Dj{f}}}}}}{{{d{Gb}}fc}Gb{{Dl{}{{Dj{{ADj{ff}}}}}}}}````>=:{{cGh}AHb{}}{cAHd{}}{{{d{AHf}}}{{ADj{{d{AHh}}Gh}}}}{{{d{Cj}}}{{Cl{AHj}}}}{{{d{Cj}}}{{Cl{AHl}}}}{{}c{}};{b{{A`{AHfc}}}{}}{c{{Cl{AHn}}}{}}<;2`{Jn{{Ff{c}}}{FhFn}}{Jn{{Fl{c}}}{FhFn}}````````{{{d{AfAI`}}}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{AfAIh}}f}D`}{{{d{Af{AIj{c}}}}f}D`Fh}{{{d{AfAIl}}f}D`}{{{d{AfAIb}}{Bd{c}}}D`{{ADl{{Kj{Eb}}}}}}{{{d{AfAId}}{Bd{Gh}}}D`}{{{d{AfAIf}}{Bd{AIn}}}{{Cl{D`}}}}{{{d{Af{AIj{c}}}}Bd}D`Fh}{{{d{AfAIl}}{Bd{c}}}D`{{ADl{ADf}}}}{{{d{AfAJ`}}{d{Bh}}}{{Cl{D`}}}}{{{d{AfAIb}}c}D`{{ADl{{Kj{Eb}}}}}}{{{d{AfAId}}Gh}D`}{{{d{AfAIf}}AIn}{{Cl{D`}}}}{{{d{Af{AIj{c}}}}}D`Fh}{{{d{AfAIl}}c}D`{{ADl{ADf}}}}{{{d{AfAId}}Ghf}D`}{{{d{AfAI`}}}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{AfAIh}}f}D`}{{{d{Af{AIj{c}}}}f}D`Fh}{{{d{AfAIl}}f}D`}{{{d{AI`}}}{{d{An}}}}{{{d{AIb}}}{{d{An}}}}{{{d{AId}}}{{d{An}}}}{{{d{AIf}}}{{d{An}}}}{{{d{AIh}}}{{d{An}}}}{{{d{{AIj{c}}}}}{{d{An}}}Fh}{{{d{AIl}}}{{d{An}}}}{{{d{AfAI`}}}{{d{AfAn}}}}{{{d{AfAIb}}}{{d{AfAn}}}}{{{d{AfAId}}}{{d{AfAn}}}}{{{d{AfAIf}}}{{d{AfAn}}}}{{{d{AfAIh}}}{{d{AfAn}}}}{{{d{Af{AIj{c}}}}}{{d{AfAn}}}Fh}{{{d{AfAIl}}}{{d{AfAn}}}}{d{{d{c}}}{}}00000{{{d{Af}}}{{d{Afc}}}{}}00000{{{d{Cj}}f}{{AJb{AI`}}}}{{}AIh}{{{d{AI`}}}{{d{Cj}}}}{{{d{AIb}}}{{d{Cj}}}}{{{d{AId}}}{{d{Cj}}}}{{{d{AIf}}}{{d{Cj}}}}{{{d{AIh}}}{{d{Cj}}}}{{{d{{AIj{c}}}}}{{d{Cj}}}Fh}{{{d{AIl}}}{{d{Cj}}}}{{{d{AfAI`}}}{{Cl{b}}}}{{{d{AfAIb}}}{{Cl{b}}}}{{{d{AfAId}}}{{Cl{b}}}}{{{d{AfAIf}}}{{Cl{b}}}}{{{d{AfAIh}}}{{Cl{b}}}}{{{d{Af{AIj{c}}}}}{{Cl{b}}}Fh}{{{d{AfAIl}}}{{Cl{b}}}}{cc{}}00000{{}c{}}00000{{{d{AI`}}}Gh}{{{d{AI`}}}f}{{{d{AIb}}}f}{{{d{AId}}}f}{{{d{AIf}}}f}{{{d{AIh}}}f}{{{d{{AIj{c}}}}}fFh}{{{d{AIl}}}f}{AEdAId}{{{B`{ACd}}}AIf}{{}AIh}{AEd{{AIj{c}}}Fh}{c{{A`{e}}}{}{}}00000{{}{{A`{c}}}{}}00000{dMj}00000??????{{AEdf}AIb}{{AEdf}AId}{{{B`{ACd}}f}AIf}{{AEdf}{{AIj{c}}}Fh}{{AEdf}AIl}`{{{d{b}}{d{b}}}D`}00{{{d{AJd}}{d{b}}}{{Cl{b}}}}{{{d{b}}}{{Cl{D`}}}}{{{d{AJd}}}{{AJf{Dh}}}}````````````````````````````````````````````{{ce}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}0{{{d{b}}{d{b}}AAn}{{Cl{b}}}}{{{d{AB`}}{d{c}}{d{b}}AAn}{{Cl{{Bd{b}}}}}{}}{{{d{AJh}}}{{Bd{{d{AB`}}}}}}{d{{d{c}}}{}}0000000{{{d{Af}}}{{d{Afc}}}{}}0000000`{{{d{ABh}}{d{c}}{d{Cj}}}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{ABh}}}}}}{{{d{AAn}}}AAn}{{{d{ABj}}}ABj}{{{d{ACj}}}ACj}{{{d{AJj}}}AJj}{{{d{Lh}}}Lh}{{{d{Lj}}}Lj}{{{d{AGf}}}AGf}{{d{d{Afc}}}D`{}}000000{dD`}000000{{ceABj}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}{{{d{ABl}}{d{c}}{d{b}}ABj}{{Cl{{Bd{b}}}}}{}}{{{d{AJh}}}{{Bd{{d{ABl}}}}}}{{}AJj}{{}AGf}{{{d{AAn}}{d{AAn}}}Gh}{{{d{ABj}}{d{ABj}}}Gh}{{{d{Lj}}{d{Lj}}}Gh}{{d{d{c}}}Gh{}}00000000{{{d{ACj}}}f}{c{{Cl{b}}}{{ADl{b}}}}{{{d{ACf}}{d{c}}}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{ACf}}}}}}{{cBh}{{Cl{b}}}{{ADl{b}}}}{{{d{ACh}}{d{c}}Bh}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{ACh}}}}}}{{{d{b}}ACj}{{Cl{b}}}}{{{d{ACl}}{d{c}}ACj}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{ACl}}}}}}{{{d{AAn}}{d{AfDn}}}E`}{{{d{ABj}}{d{AfDn}}}E`}0{{{d{ACj}}{d{AfDn}}}E`}{{{d{AJj}}{d{AfDn}}}E`}{{{d{Lh}}{d{AfDn}}}E`}0{{{d{Lj}}{d{AfDn}}}E`}0{{{d{AGf}}{d{AfDn}}}E`}{cc{}}000{GbACj}1111{{fc}ACj{{Hn{}{{Dj{f}}}}}}{cACj{{Hn{}{{Dj{Gh}}}}}}{{{d{AJl}}f{d{c}}}{{Bd{Id}}}{}}{{{d{AJl}}f{d{c}}}Gh{}}0000000{{}c{}}0000000{ABjABj}{{{d{b}}}{{Cl{b}}}}{{{d{AE`}}{d{c}}}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{AE`}}}}}}{{{d{ACj}}}Gh}{{{d{ACj}}}{{Cl{AJn}}}}{{{d{ACj}}}{{Cl{{`{{Dl{}{{Dj{f}}}}}}}}}}{{{d{ACj}}}{{Cl{{`{{Dl{}{{Dj{{ADj{ff}}}}}}}}}}}}{{{d{AK`}}}f}{{{d{ACj}}}f}{{{d{b}}{d{b}}AJj}{{Cl{b}}}}{{{d{AKb}}{d{c}}{d{b}}AJj}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{AKb}}}}}}`{{ce}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}0{{{d{ABj}}{d{ABj}}}{{Bd{Id}}}}{{{d{ACj}}}G`}{{cf}{{Cl{Bh}}}{{ADl{b}}}}{{{d{AFf}}{d{c}}f}{{Cl{Bh}}}{}}{{{d{AJh}}}{{Bd{{d{AFf}}}}}}{{{d{Bh}}{d{Bh}}ABj}Bh}{{{d{b}}cLh}{{Cl{Lj}}}{{AEf{Bh}}}}{{{d{AFh}}{d{c}}{d{Bh}}Lh}{{Cl{Lj}}}{}}{{{d{AKd}}{d{c}}Lh}Lj{}}0{{{d{AKd}}ceLh}Lj{{Ad{f}{{Ab{Id}}}}}{{Ad{f}{{Ab{Id}}}}}}{{{d{AJh}}}{{Bd{{d{AFh}}}}}}{{{d{b}}{d{{Kj{c}}}}Lh}{{Cl{{j{Lj}}}}}{{AEf{Bh}}Lb}}{{{d{AFh}}{d{c}}{d{{Kj{Bh}}}}Lh}{{Cl{{j{Lj}}}}}{}}0{{{d{b}}fLh}{{Cl{Lj}}}}{{{d{AFj}}{d{c}}fLh}{{Cl{Lj}}}{}}{{{d{AJh}}}{{Bd{{d{AFj}}}}}}{{{d{b}}{d{{Kj{f}}}}Lh}{{Cl{{j{Lj}}}}}}{{{d{AFj}}{d{c}}{d{{Kj{f}}}}Lh}{{Cl{{j{Lj}}}}}{}}0{{{d{ACj}}}G`}`{{cff}{{Cl{b}}}{{ADl{b}}}}{{{d{AGb}}{d{c}}ff}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{AGb}}}}}}{{c{d{Bh}}}{{Cl{b}}}{{ADl{b}}}}{{{d{AGd}}{d{c}}{d{Bh}}}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{AGd}}}}}}{ABjABj}{{ceAGf}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}{{{d{AGh}}{d{c}}{d{b}}AGf}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{AGh}}}}}}{{{d{ACj}}}{{Cl{Gb}}}}{{Ljf}f}{{{d{ABj}}}{{AKf{cc}{{Ab{Gh}}}}}{AKhAKj}}{Lj{{Bd{f}}}}{Ljf}3{dc{}}000000{dIb}00{{{d{ACj}}}f}{{c{d{Cj}}}{{Cl{b}}}{{ADl{b}}}}{c{{A`{e}}}{}{}}000{b{{A`{ACjc}}}{}}1111{{}{{A`{c}}}{}}0000000{dMj}0000000{{}c{}}0000000````````{{{d{Df}}}{{d{An}}}}{{{d{Kf}}}{{d{ADf}}}}{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{{d{Kf}}}Kf}{{d{d{Afc}}}D`{}}{dD`}{{{d{Kf}}}En}{{{d{AKl}}}Dh}{{{d{Df}}{d{Df}}}Gh}{{{d{Kf}}{d{Kf}}}Gh}{{d{d{c}}}Gh{}}00{{{d{Kf}}{d{AfDn}}}E`}0{cc{}}{{{d{Df}}{d{Afc}}}D`AKn}{{{d{Kf}}{d{Afc}}}D`AKn}{{{d{Df}}}Kf}`{{}c{}}{{{d{ADf}}En}Kf}`{dc{}}{dIb}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}6```````````````````````````{{{d{AL`}}{d{b}}{d{AfN`}}}{{Cl{D`}}}}{{{d{AL`}}}{{d{An}}}}{{{d{ALb}}}{{d{An}}}}{{{B`{ALb}}}{{B`{An}}}}{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{{{d{AL`}}}AL`}{{d{d{Afc}}}D`{}}{dD`}{{{d{AL`}}{d{AfDn}}}E`}{{{d{ALb}}{d{AfDn}}}E`}0{cc{}}0{{{d{AL`}}}Kf}{{}c{}}0{{{d{AL`}}b}{{Cl{Hb}}}}{{{d{AL`}}b}{{Cl{Cb}}}}{{{d{AL`}}{d{b}}f}Gh}{{{d{AL`}}{Bd{{d{{Kj{Eb}}}}}}}{{Cl{{B`{Al}}}}}}{{{d{AL`}}{d{b}}}Kl}{dc{}}{dIb}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{{{d{ALb}}}{{Cl{{B`{{Kj{Eb}}}}}}}}{dMj}0;;```````````````````````````````````{{{d{Af{ALd{c}}}}{ALh{{ALf{h}}}}}D`ALj}{{{d{Af{ALl{c}}}}h}D`ALj}{{{d{Af{ALl{c}}}}{ALh{{ALf{{ALn{Md}}}}}}}D`ALj}{{{d{Af{ALl{c}}}}En}D`ALj}{{{d{Af{ALd{c}}}}Gh}D`ALj}00{{{d{Af{ALd{c}}}}{ALh{AM`}}}D`ALj}{{{d{Af{ALl{c}}}}{ALh{{ALf{Eb}}}}}D`ALj}1{{{d{Af{ALd{c}}}}h}D`ALj}0{{{d{Af{ALl{c}}}}{ALh{AMb}}}D`ALj}811{{{d{Af{ALl{c}}}}AMd}D`ALj}{{{d{AMb}}}{{Bd{{ALf{h}}}}}}`{d{{d{c}}}{}}00000000{{{d{Af}}}{{d{Afc}}}{}}00000000{{{d{Md}}}{{Bd{h}}}}`{{{d{Md}}}{{Bd{{ALf{{ALn{Md}}}}}}}}`{{{d{AMd}}}AMd}{{{d{Md}}}Md}{{{d{AMb}}}AMb}{{d{d{Afc}}}D`{}}00{dD`}00{{{d{AMd}}{d{AMd}}}Id}{{d{d{c}}}Id{}}{{{d{Af{AMf{c}}}}{d{AMh}}}{{ALh{Md}}}ALj}{{{d{Af{AMf{c}}}}{d{AMj}}}{{ALh{AMb}}}ALj}{{}AMh}{{}AMj}{{}AMd}{{{d{Md}}}En}`{{{d{AMd}}{d{AMd}}}Gh}{{{d{Md}}{d{Md}}}Gh}{{{d{AMb}}{d{AMb}}}Gh}{{d{d{c}}}Gh{}}00{{{ALl{c}}}{{ALh{Md}}}ALj}{{{ALd{c}}}{{ALh{AMb}}}ALj}{{{d{Af{AMf{c}}}}{ALh{Md}}}D`ALj}0{{{d{AMd}}{d{AfDn}}}{{A`{D`ADb}}}}{{{d{Md}}{d{AfDn}}}{{A`{D`ADb}}}}{{{d{AMb}}{d{AfDn}}}{{A`{D`ADb}}}}{{{d{{Kj{Eb}}}}f}}00{cc{}}00000000{EbAMd}{{{d{AMd}}{d{Afc}}}D`AKn}{AMlMd}{AMlAMb}{{}c{}}00000000{{{d{AMb}}}{{Bd{Gh}}}}`0`0`{{{d{AMb}}}{{Bd{AM`}}}}`{{{d{Md}}}{{Bd{{ALf{Eb}}}}}}`1`{{{d{Af{AMf{c}}}}}{{ALl{c}}}ALj}{{{d{Af{AMf{c}}}}}{{ALd{c}}}ALj}{{{d{AMb}}}{{Bd{h}}}}`{{{d{AMd}}{d{AMd}}}{{Bd{Id}}}}{{{d{AMd}}{d{Af{Kj{Eb}}}}f}D`}{{{d{{Kj{Eb}}}}}{{A`{MdAMn}}}}{{{d{{Kj{Eb}}}}}Md}{{{d{AN`}}{d{{Kj{Eb}}}}}{{A`{MdAMn}}}}5`{{{d{AfANb}}f}{{A`{D`AMn}}}}00321{{{d{Md}}}{{Bd{AMb}}}}`{AMdEb}{dc{}}00{{{d{AMb}}}{{Bd{{ALf{h}}}}}}`:`{c{{A`{e}}}{}{}}00000000{{}{{A`{c}}}{}}00000000{dMj}00000000=`{AMd{{Bd{{d{ADf}}}}}}{{{d{Md}}}AMd}`{{}c{}}00000000`````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}00{{{d{ANd}}}f}{{{d{ANd}}}On}{{{ANf{c}}}{{ANf{e}}}{}Fh}{{{d{ANd}}f}f}{d{{d{c}}}{}}000{{{d{Af}}}{{d{Afc}}}{}}000{{{d{{ANf{c}}}}}{{d{{Kj{c}}}}}{}}{{{d{ANd}}f}{{j{c}}}{}}{{{d{Ij}}}{{d{Cj}}}}{{{d{{ANh{c}}}}}{{d{Cj}}}{{Dl{}{{Dj{{Cl{b}}}}}}}}{cc{}}000{{{d{{ANf{c}}}}f}{{d{c}}}{}}======{{{ANf{c}}}eANj{}}>{ANl{{`{Il}}}}0{{{d{{ANf{c}}}}}Gh{}}{{{d{ANd}}f}Gh}{{{d{{ANf{c}}}}f}Gh{}}{{{d{{ANf{c}}}}}f{}}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}00{{Cjc}{{ANh{c}}}{}}{{{B`{ANd}}}{{ANn{c}}}ANj}{{{d{{Kj{c}}}}On}{{ANf{c}}}ANj}{{{j{c}}On}{{ANf{c}}}{}}{{{d{Af{ANh{c}}}}}{{Bd{e}}}{{Dl{}{{Dj{{Cl{b}}}}}}}{}}{{{d{Af{ANn{c}}}}}{{Bd{e}}}ANj{}}{{{d{Af{AO`{c}}}}}{{Bd{e}}}ANj{}}{{{d{{ANn{c}}}}}{{ADj{f{Bd{f}}}}}ANj}{{{d{{AO`{c}}}}}{{ADj{f{Bd{f}}}}}ANj}{c{{A`{e}}}{}{}}000{{}{{A`{c}}}{}}000{ANl{{Cl{Nd}}}}0{dMj}000{{{d{ANd}}f}c{}}{{}c{}}000`{{{d{AOb}}}f}``````````````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}{{{d{{Kj{ABn}}}}}{{j{Eb}}}}{{fff}Mb}{d{{d{c}}}{}}00{{{d{Af}}}{{d{Afc}}}{}}00{{{d{If}}ABn}D`}{{{d{AfMb}}ABn}D`}{{{d{Mb}}}Mb}{{{d{ABn}}}ABn}{{d{d{Afc}}}D`{}}0{dD`}0{{{d{If}}ABn}{{Bd{Bh}}}}{{{d{If}}{d{{Kj{ABn}}}}}{{Cl{Mb}}}}{{{d{If}}ABn}{{Bd{c}}}{{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{If}}ABn}{{Bd{c}}}{Fh{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{If}}}{{Bd{{j{f}}}}}}{{{d{If}}}{{Bd{Gh}}}}00{{{d{If}}}{{Bd{c}}}{{AD`{{d{Bh}}}{{ACn{Jf}}}}}}0{{{d{If}}}{{Bd{f}}}}0{{{d{AOd}}{d{c}}ABn}{{Cl{Mb}}}AOf}411{{{d{Bh}}f}Mb}{{}Mb}{{{d{ABn}}{d{Cj}}}Cj}{{{d{Mb}}{d{Mb}}}Gh}{{{d{ABn}}{d{ABn}}}Gh}{{d{d{c}}}Gh{}}00{{{d{AfMb}}c}D`{{Hn{}{{Dj{{ADj{ABnBh}}}}}}}}{{}{{Bd{ABn}}}}`{{{d{Mb}}{d{AfDn}}}E`}{{{d{ABn}}{d{AfDn}}}E`}0{cc{}}{{{AOh{ABn{Bd{Bh}}}}}Mb}11{cMb{{Hn{}{{Dj{{ADj{ABnBh}}}}}}}}{fABn}{{{d{If}}ABn}{{Bd{Bh}}}}{{{d{Mb}}ABn}{{Bd{{d{Bh}}}}}}{{{d{If}}ABn}{{Bd{c}}}{{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{Mb}}ABn}{{Bd{c}}}{{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{If}}ABn}{{Bd{c}}}{Fh{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{ABn}}}Gh}{{{d{ABn}}{d{Afc}}}D`AKn}{{{d{AOj}}{d{If}}}D`}{{}c{}}000{Mbc{}}{ABnf}5{{{d{Mb}}}Gh}{{}{{Bd{ABn}}}}{{{d{Mb}}}f}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}{{{d{AfMb}}{d{Mb}}}{{d{Mb}}}}0{{}{{ADj{ce}}}{}{}}{{{d{ABn}}}{{d{ADf}}}}{{{d{AfAOl}}}{{Bd{c}}}{}}{{{d{ABn}}}{{Bd{ABn}}}}{{f{d{Cj}}}Mb}{{ABnc}Mb{{AEf{Bh}}}}2{{{d{If}}{d{{Kj{ABn}}}}}D`}{{{d{AfMb}}{d{{Kj{ABn}}}}}D`}{{{d{If}}ABnBh}D`}{{{d{AfMb}}ABnc}D`{{AEf{Bh}}}}{{{d{AOl}}}{{ADj{f{Bd{f}}}}}}{{{d{AOj}}}{{d{If}}}}{{{d{{Kj{Eb}}}}}{{j{ABn}}}}{dc{}}0{{{d{If}}}Mb}{dIb}{{{d{b}}}Eb}{c{{A`{e}}}{}{}}0{Eb{{A`{ABn{AOn{ABn}}}}}}1{c{{A`{ABn{AOn{ABn}}}}}{}}{{}{{A`{c}}}{}}00{dMj}00{{}c{}}00{{{d{{d{If}}}}{d{AfAMf}}}{{ALh{c}}}{}}````{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{B@`{{`{{B@b{}{{Ab{{Cl{Nd}}}}}}}}}}0{{{d{Il}}}{{d{Cj}}}}{{{d{{B@d{c}}}}}{{d{Cj}}}{{B@f{}{{Dj{{Cl{b}}}}}}}}{cc{}}077{{Cjc}{{B@d{c}}}{}}{{{B@h{{d{Af{B@d{c}}}}}}{d{AfB@j}}}{{B@l{{Bd{e}}}}}{{B@f{}{{Dj{{Cl{b}}}}}}}{}}{{{B@h{{d{Af{B@n{c}}}}}}{d{AfB@j}}}{{B@l{{Bd{e}}}}}Il{}}{{{d{{B@d{c}}}}}{{ADj{f{Bd{f}}}}}{{B@f{}{{Dj{{Cl{b}}}}}}}}{{B@`b}{{Cl{{`{Il}}}}}}0{c{{A`{e}}}{}{}}0??{{cb}{{Cl{{B@n{c}}}}}Il}{{{B@h{{d{Afc}}}}{d{AfB@j}}}{{B@l{{Bd{A`}}}}}{}}0{dMj}0{{}c{}}0``??>>{{{d{Ln}}{d{AfDn}}}E`};;{{{d{AfBA`}}c}E`{{Mf{{d{AfBA`}}}{{Ab{E`}}}}}}22{{{d{b}}}Ln}{{{d{AfDn}}Ib}BA`}{dIb}99{{}{{A`{c}}}{}}077{{{d{AfBA`}}{d{Ch}}}{{Cl{D`}}}}{{{d{AfBA`}}{d{ADf}}{d{b}}}{{Cl{D`}}}}88{{{d{AfBA`}}BAb}E`}`````````````````{{{d{Kl}}}Gh}0{{OnOn}{{Cl{On}}}}{{{d{On}}}{{Bd{{d{b}}}}}}{d{{d{c}}}{}}00{{{d{Af}}}{{d{Afc}}}{}}00{{{d{BAd}}}BAd}{{{d{On}}}On}{{{d{Kl}}}Kl}{{d{d{Afc}}}D`{}}00{dD`}00{c{{A`{BAd}}}ACb}{{{d{On}}{d{On}}}Gh}{{{d{On}}{d{ACj}}}{{Cl{On}}}}{{{d{BAd}}{d{AfDn}}}E`}0{{{d{On}}{d{AfDn}}}E`}{{{d{Kl}}{d{AfDn}}}E`}{cc{}}0{BAfOn}{GbOn}2{cOn{{Hn{}{{Dj{Kl}}}}}}{cOn{{Hn{}{{Dj{Gh}}}}}}{{}c{}}00{On{{Bd{b}}}}{Klb}{OnOn}{KlOn}{{{d{Kl}}}Gh}{{{d{On}}f}Gh}{{{d{BAh}}{d{c}}f}Gh{}}{{{d{BAj}}f}Gh}2{{{d{Kl}}}f}{{{d{BAh}}{d{c}}}Kl{}}{{{d{BAj}}}Kl}{{{d{On}}f}{{Cl{f}}}}{{{d{Kl}}}{{Cl{f}}}}{{{d{On}}}AEd}{{Onf{d{{Kj{c}}}}On}{{Cl{On}}}{{AEn{f}}}}{d{{A`{AFbAFd}}}}{{{d{BAd}}c}A`AFl}{{{d{On}}ff}{{Cl{On}}}}{{{d{On}}{d{b}}AGf}{{Cl{On}}}}{{{d{On}}f}Kl}{{{d{On}}f}{{Cl{BAd}}}}{{{d{Kl}}}{{Cl{{Bd{BAf}}}}}}{dc{}}00{dIb}{{{d{BAd}}c}On{{Mf{}{{Ab{b}}}}}}{{{Bd{{d{{Kj{Eb}}}}}}}{{A`{cJf}}}{}}{c{{A`{e}}}{}{}}{b{{A`{Onc}}}{}}1{b{{Cl{Kl}}}}2{{}{{A`{c}}}{}}001{d{{A`{{B`{{Kj{Eb}}}}Jf}}}}{dMj}00{{}c{}}00`````````{{{d{BAl}}{d{c}}}{{Bd{{d{Bb}}}}}{}}{{{d{BAl}}{d{c}}}{{Bd{{d{Bf}}}}}{}}{{{d{BAl}}{d{c}}}{{Bd{{d{Bj}}}}}{}}{{{d{BAl}}{d{c}}}{{Bd{{d{Bl}}}}}{}}{{{d{BAl}}{d{c}}}{{Bd{{d{Bn}}}}}{}}{{{d{BAl}}{d{c}}}{{Bd{{d{C`}}}}}{}}{{{d{BAl}}{d{c}}}{{Bd{{d{Cd}}}}}{}}{{{d{BAl}}{d{c}}}{{Bd{{d{Cf}}}}}{}}{{{d{Cd}}}{{d{{Kj{Cj}}}}}}{{{d{Bj}}}{{d{{B`{ACd}}}}}}{{{d{Cd}}f}{{Bd{b}}}}{{{d{Cd}}{d{ADf}}}{{Bd{b}}}}{{{d{Cd}}}{{d{AGn}}}}{{{d{Cd}}}f}{{{d{Cd}}{d{{Kj{AF`}}}}}{{Cl{b}}}}{{{d{C`}}}AEh}{{{d{Bj}}}b}``{{{d{BAn}}{d{c}}{d{AfN`}}}{{Cl{D`}}}{}}{{{d{AfN`}}{d{Ch}}}{{Cl{D`}}}}{{{d{AfN`}}{d{ADf}}{d{b}}}{{Cl{D`}}}}{{{d{AfN`}}{d{On}}}{{Cl{D`}}}}","D":"CGn","p":[[5,"ArrayData",0,2692],[1,"reference"],[1,"usize"],[1,"u64"],[5,"Vec",2693],[6,"TreeNodeRecursion",2694],[6,"DataFusionError",2695],[6,"Result",2696],[17,"Output"],[10,"FnMut",2697],[0,"mut"],[5,"Unstructured",2698],[8,"Result",2699],[10,"ArrayMetadata",0,2700],[10,"Any",2701],[5,"Arc",2702],[10,"BinaryArrayTrait",2660],[6,"Option",2703],[10,"BoolArrayTrait",2660],[5,"Scalar",2704],[10,"ExtensionArrayTrait",2660],[10,"ListArrayTrait",2660],[10,"NullArrayTrait",2660],[10,"PrimitiveArrayTrait",2660],[6,"Canonical",0,2705],[10,"StructArrayTrait",2660],[10,"Utf8ArrayTrait",2660],[5,"Buffer",2706],[6,"DType",2707],[8,"VortexResult",2708],[5,"Context",0,2709],[1,"unit"],[5,"ArrayChildrenIterator",0],[10,"ArrayDType",0],[10,"EncodingVTable",1985],[8,"EncodingRef",1985],[17,"Item"],[10,"Iterator",2710],[5,"Formatter",2711],[8,"Result",2711],[1,"u8"],[5,"Buffer",2712],[1,"i8"],[1,"i16"],[1,"f32"],[1,"i32"],[1,"u16"],[1,"u32"],[5,"TemporalArray",259,2713],[5,"f16",2714],[5,"OffsetBuffer",2715],[10,"NativePType",2716],[10,"OffsetSizeTrait",2717],[5,"ScalarBuffer",2718],[10,"ArrowNativeType",2719],[1,"f64"],[5,"BooleanBuffer",259,2720],[1,"i64"],[5,"PrimitiveArray",2721],[1,"bool"],[10,"ArrowPrimitiveType",2722],[5,"GenericByteViewArray",2723],[10,"ByteViewType",2722],[5,"GenericListArray",2717],[8,"ArrayRef",2724],[5,"BooleanArray",2725],[5,"NullArray",2726],[5,"StructArray",2727],[5,"GenericByteArray",2728],[10,"ByteArrayType",2722],[10,"IntoIterator",2729],[5,"BufferString",2730],[5,"String",2731],[6,"Ordering",2732],[10,"Statistics",2377],[10,"IntoArrayData",0],[10,"ArrayIterator",2297],[10,"ArrayStream",2503],[10,"IntoCanonicalVTable",0,2705],[10,"IntoCanonical",0,2705],[10,"IntoArrayVariant",0,2705],[5,"BoolArray",259,2733],[6,"VortexError",2708],[5,"ExtensionArray",259,2734],[5,"ListArray",259,2735],[5,"NullArray",259,2736],[5,"PrimitiveArray",259,2737],[5,"StructArray",259,2738],[5,"VarBinViewArray",259,2739],[10,"ArrayLen",0],[5,"EncodingId",1985],[10,"MetadataVTable",0,2700],[1,"slice"],[6,"LogicalValidity",2562],[5,"Transformed",2694],[10,"GetArrayMetadata",0,2700],[10,"Clone",2740],[10,"TryDeserializeArrayMetadata",0,2700],[6,"Cow",2741],[6,"SearchSortedSide",1731,2742],[6,"SearchResult",1731,2742],[10,"ToArrayData",0],[5,"TreeDisplayWrapper",2536],[5,"RecordBatch",2743],[5,"StatsSet",2377,2744],[5,"Array",2085,2745],[10,"FnOnce",2697],[10,"TrySerializeArrayMetadata",0,2700],[5,"TypeId",2701],[10,"ArrayAccessor",243],[5,"BoolEncoding",259,2733],[10,"ArrayVisitor",2686],[5,"ChunkedEncoding",259,2746],[5,"ChunkedArray",259,2746],[5,"ConstantEncoding",259,2747],[5,"ConstantArray",259,2747],[5,"ExtensionEncoding",259,2734],[5,"ListEncoding",259,2735],[5,"NullEncoding",259,2736],[5,"PrimitiveEncoding",259,2737],[5,"SparseEncoding",259,2748],[5,"SparseArray",259,2748],[5,"StructEncoding",259,2738],[5,"VarBinEncoding",259,2749],[5,"VarBinArray",259,2749],[5,"VarBinViewEncoding",259,2739],[6,"Validity",2562],[5,"BoolMetadata",259,2733],[5,"ChunkedMetadata",259,2746],[5,"ConstantMetadata",259,2747],[5,"ExtensionMetadata",259,2734],[5,"ListMetadata",259,2735],[5,"NullMetadata",259,2736],[5,"PrimitiveMetadata",259,2737],[5,"SparseMetadata",259,2748],[5,"StructMetadata",259,2738],[5,"VarBinMetadata",259,2749],[5,"VarBinViewMetadata",259,2739],[20,"BinaryView",259,2739],[5,"Inlined",259,2739],[1,"u128"],[5,"Ref",259,2739],[6,"BinaryOperator",1731,2750],[10,"BinaryBooleanFn",1731,2750],[5,"Views",259,2739],[5,"BitChunks",2751],[5,"Buffers",259,2739],[10,"CastFn",1731,2752],[6,"Operator",1731,2753],[10,"CompareFn",1731,2753],[6,"Stat",2377],[10,"ArrayTrait",0],[10,"Deserializer",2754],[5,"ExtDType",2755],[10,"FillForwardFn",1731,2756],[10,"FillNullFn",1731,2757],[5,"FilterMask",1731,2758],[10,"FilterFn",1731,2758],[17,"Error"],[10,"TryFrom",2759],[5,"Error",2711],[5,"BooleanBufferBuilder",2760],[1,"str"],[5,"Bytes",2761],[1,"tuple"],[10,"AsRef",2759],[5,"ExtID",2755],[10,"InvertFn",1731,2762],[5,"BitIterator",2763],[6,"Nullability",2764],[10,"Into",2759],[6,"PType",2716],[1,"array"],[6,"TimeUnit",2765],[10,"AsPrimitive",2766],[6,"Field",2767],[5,"JsValue",2768],[6,"KvError",2769],[10,"ScalarAtFn",1731,2770],[10,"SearchSortedFn",1731,2742],[10,"SearchSortedUsizeFn",1731,2742],[10,"Serializer",2771],[5,"BitIndexIterator",2763],[5,"BitSliceIterator",2763],[10,"SliceFn",1731,2772],[10,"SubtractScalarFn",1731,2773],[5,"TakeOptions",1731,2774],[10,"TakeFn",1731,2774],[6,"TemporalMetadata",2775],[5,"Range",2776],[8,"FieldNames",2707],[5,"VarBinBuilder",1551,2777],[10,"FromArrowArray",1571],[10,"FromArrowType",1571],[5,"Datum",1571,2778],[10,"Array",2724],[6,"DataType",2779],[5,"Schema",2780],[10,"TryFromArrowType",1571],[10,"ArrayBuilder",1593],[5,"BinaryBuilder",1593,2781],[5,"BoolBuilder",1593,2782],[5,"ExtensionBuilder",1593,2783],[5,"NullBuilder",1593,2784],[5,"PrimitiveBuilder",1593,2785],[5,"Utf8Builder",1593,2786],[5,"ExtScalar",2787],[10,"ArrayBuilderExt",1593],[5,"Box",2788],[10,"CompressionStrategy",1724],[8,"HashSet",254],[10,"ComputeVTable",1731],[5,"LikeOptions",1731,2789],[10,"IndexOrd",1731,2742],[6,"FilterIter",1731,2758],[10,"Len",1731,2742],[10,"LikeFn",1731,2789],[10,"SearchSorted",1731,2742],[1,"fn"],[10,"PartialEq",2732],[10,"PartialOrd",2732],[10,"ArrayEncodingRef",1985],[10,"Hasher",2790],[5,"OpaqueEncoding",2048],[5,"OpaqueMetadata",2048],[5,"ArrayStatsBuilder",2085,2745],[5,"Vector",2791],[5,"WIPOffset",2792],[10,"Allocator",2793],[5,"ArrayBuilder",2085,2745],[5,"ForwardsUOffset",2792],[5,"ScalarValue",2794],[5,"ArrayStats",2085,2745],[5,"Version",2085,2745],[5,"FlatBufferBuilder",2793],[5,"ArrayArgs",2085,2745],[5,"ArrayStatsArgs",2085,2745],[5,"Table",2795],[6,"InvalidFlatbuffer",2796],[5,"VerifierOptions",2796],[5,"Verifier",2796],[10,"Accessor",2297],[5,"Batch",2297],[5,"ArrayIteratorAdapter",2297,2797],[10,"Copy",2798],[10,"ArrayIteratorExt",2297,2799],[5,"VectorizedArrayIter",2297],[5,"FlattenedBatch",2297],[10,"ArrayNBytes",2375],[10,"StatisticsVTable",2377],[10,"Sized",2798],[5,"EnumMap",2800],[10,"ArrayStatistics",2377],[5,"StatsSetIntoIter",2377,2744],[5,"TryFromPrimitiveError",2801],[10,"ArrayStreamExt",2503,2802],[10,"Future",2803],[5,"ArrayStreamAdapter",2503,2804],[10,"Stream",2805],[5,"Pin",2806],[5,"Context",2807],[6,"Poll",2808],[5,"TakeRows",2503,2809],[5,"TreeFormatter",2536],[5,"Arguments",2711],[6,"ValidityMetadata",2562],[5,"NullBuffer",2810],[10,"ValidityVTable",2562],[10,"ArrayValidity",2562],[10,"VariantsVTable",2660],[10,"VisitorVTable",2686],[8,"Entry",247],[8,"Entry",254],[10,"Encoding",1985],[6,"ArrayOffset",2085],[6,"ArrayStatsOffset",2085]],"r":[[2,2692],[4,2700],[7,2705],[8,2709],[10,2700],[12,2705],[13,2705],[14,2705],[16,2700],[21,2700],[22,2700],[259,2739],[260,2733],[261,2733],[262,2733],[263,2720],[264,2739],[265,2746],[266,2746],[267,2746],[268,2747],[269,2747],[270,2747],[271,2734],[272,2734],[273,2734],[274,2739],[275,2735],[276,2735],[277,2735],[279,2736],[280,2736],[281,2736],[282,2737],[283,2737],[284,2737],[285,2739],[286,2748],[287,2748],[288,2748],[289,2738],[290,2738],[291,2738],[292,2713],[293,2749],[294,2749],[295,2749],[296,2739],[297,2739],[298,2739],[299,2739],[498,2749],[599,2733],[613,2811],[1505,2749],[1551,2777],[1568,2812],[1569,2813],[1570,2813],[1571,2778],[1581,2814],[1582,2814],[1595,2781],[1596,2782],[1597,2783],[1598,2784],[1599,2785],[1600,2786],[1733,2750],[1734,2750],[1735,2752],[1736,2753],[1739,2756],[1740,2757],[1741,2758],[1742,2758],[1743,2758],[1747,2742],[1750,2762],[1752,2742],[1753,2789],[1754,2789],[1759,2753],[1763,2770],[1764,2742],[1765,2742],[1766,2742],[1767,2742],[1768,2742],[1769,2772],[1772,2773],[1773,2774],[1774,2774],[1775,2750],[1776,2750],[1777,2750],[1820,2753],[1838,2756],[1841,2757],[1844,2758],[1886,2762],[1895,2789],[1899,2750],[1900,2750],[1903,2770],[1906,2753],[1907,2742],[1913,2742],[1916,2742],[1919,2742],[1924,2772],[1927,2773],[1931,2774],[1951,2752],[2085,2745],[2086,2745],[2087,2745],[2088,2745],[2089,2745],[2090,2745],[2091,2745],[2092,2745],[2094,2745],[2096,2745],[2098,2745],[2117,2745],[2187,2745],[2188,2745],[2235,2745],[2236,2745],[2237,2745],[2243,2745],[2244,2745],[2245,2745],[2300,2797],[2301,2799],[2390,2744],[2391,2744],[2504,2804],[2505,2802],[2506,2809]],"b":[[83,"impl-Display-for-ArrayData"],[84,"impl-Debug-for-ArrayData"],[88,"impl-From%3CVec%3Cu8%3E%3E-for-ArrayData"],[89,"impl-From%3CBuffer%3E-for-ArrayData"],[90,"impl-From%3CVec%3Cu64%3E%3E-for-ArrayData"],[91,"impl-From%3CVec%3Ci8%3E%3E-for-ArrayData"],[92,"impl-From%3CVec%3Ci16%3E%3E-for-ArrayData"],[93,"impl-From%3CVec%3Cf32%3E%3E-for-ArrayData"],[94,"impl-From%3CVec%3Ci32%3E%3E-for-ArrayData"],[95,"impl-From%3CVec%3Cu16%3E%3E-for-ArrayData"],[96,"impl-From%3CVec%3Cu32%3E%3E-for-ArrayData"],[97,"impl-From%3CTemporalArray%3E-for-ArrayData"],[99,"impl-From%3CVec%3Cf16%3E%3E-for-ArrayData"],[100,"impl-From%3CCanonical%3E-for-ArrayData"],[101,"impl-From%3COffsetBuffer%3CO%3E%3E-for-ArrayData"],[102,"impl-From%3CScalarBuffer%3CT%3E%3E-for-ArrayData"],[103,"impl-From%3CVec%3Cf64%3E%3E-for-ArrayData"],[104,"impl-From%3CBooleanBuffer%3E-for-ArrayData"],[105,"impl-From%3CVec%3Ci64%3E%3E-for-ArrayData"],[106,"impl-FromArrowArray%3C%26PrimitiveArray%3CT%3E%3E-for-ArrayData"],[107,"impl-FromArrowArray%3C%26GenericByteViewArray%3CT%3E%3E-for-ArrayData"],[108,"impl-FromArrowArray%3C%26GenericListArray%3CO%3E%3E-for-ArrayData"],[109,"impl-FromArrowArray%3CArc%3Cdyn+Array%3E%3E-for-ArrayData"],[110,"impl-FromArrowArray%3C%26BooleanArray%3E-for-ArrayData"],[111,"impl-FromArrowArray%3C%26NullArray%3E-for-ArrayData"],[112,"impl-FromArrowArray%3C%26StructArray%3E-for-ArrayData"],[113,"impl-FromArrowArray%3C%26GenericByteArray%3CT%3E%3E-for-ArrayData"],[114,"impl-FromIterator%3COption%3CBuffer%3E%3E-for-ArrayData"],[115,"impl-FromIterator%3COption%3Cf32%3E%3E-for-ArrayData"],[116,"impl-FromIterator%3COption%3Ci16%3E%3E-for-ArrayData"],[117,"impl-FromIterator%3COption%3Cu32%3E%3E-for-ArrayData"],[118,"impl-FromIterator%3COption%3Ci32%3E%3E-for-ArrayData"],[119,"impl-FromIterator%3COption%3Cu8%3E%3E-for-ArrayData"],[120,"impl-FromIterator%3COption%3Ci64%3E%3E-for-ArrayData"],[121,"impl-FromIterator%3COption%3Ci8%3E%3E-for-ArrayData"],[122,"impl-FromIterator%3COption%3Cf64%3E%3E-for-ArrayData"],[123,"impl-FromIterator%3COption%3Cbool%3E%3E-for-ArrayData"],[124,"impl-FromIterator%3COption%3CBufferString%3E%3E-for-ArrayData"],[125,"impl-FromIterator%3COption%3CString%3E%3E-for-ArrayData"],[126,"impl-FromIterator%3COption%3Cf16%3E%3E-for-ArrayData"],[127,"impl-FromIterator%3COption%3Cu64%3E%3E-for-ArrayData"],[128,"impl-FromIterator%3COption%3Cu16%3E%3E-for-ArrayData"],[185,"impl-ArrayData"],[186,"impl-Len-for-ArrayData"],[600,"impl-StatisticsVTable%3CBoolArray%3E-for-BoolEncoding"],[601,"impl-StatisticsVTable%3CBooleanBuffer%3E-for-BoolEncoding"],[607,"impl-StatisticsVTable%3C%5BT%5D%3E-for-PrimitiveEncoding"],[608,"impl-StatisticsVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding"],[687,"impl-Debug-for-BoolMetadata"],[688,"impl-Display-for-BoolMetadata"],[691,"impl-Display-for-ChunkedMetadata"],[692,"impl-Debug-for-ChunkedMetadata"],[695,"impl-Display-for-ConstantMetadata"],[696,"impl-Debug-for-ConstantMetadata"],[700,"impl-Display-for-ExtensionMetadata"],[701,"impl-Debug-for-ExtensionMetadata"],[704,"impl-Debug-for-ListMetadata"],[705,"impl-Display-for-ListMetadata"],[708,"impl-Debug-for-NullMetadata"],[709,"impl-Display-for-NullMetadata"],[712,"impl-Debug-for-PrimitiveMetadata"],[713,"impl-Display-for-PrimitiveMetadata"],[716,"impl-Debug-for-SparseMetadata"],[717,"impl-Display-for-SparseMetadata"],[720,"impl-Debug-for-StructMetadata"],[721,"impl-Display-for-StructMetadata"],[724,"impl-Debug-for-VarBinMetadata"],[725,"impl-Display-for-VarBinMetadata"],[729,"impl-Debug-for-VarBinViewMetadata"],[730,"impl-Display-for-VarBinViewMetadata"],[734,"impl-From%3C%26%5Bbool%5D%3E-for-BooleanBuffer"],[735,"impl-From%3CVec%3Cbool%3E%3E-for-BooleanBuffer"],[737,"impl-From%3CBooleanBufferBuilder%3E-for-BooleanBuffer"],[751,"impl-From%3C%26TemporalArray%3E-for-ExtensionArray"],[753,"impl-From%3CTemporalArray%3E-for-ExtensionArray"],[773,"impl-From%3CVec%3C%26str%3E%3E-for-VarBinArray"],[774,"impl-From%3CVec%3CString%3E%3E-for-VarBinArray"],[775,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[776,"impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[790,"impl-FromIterator%3COption%3Cbool%3E%3E-for-BoolArray"],[791,"impl-FromIterator%3Cbool%3E-for-BoolArray"],[793,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[794,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinArray"],[795,"impl-VarBinArray"],[796,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinArray"],[797,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[798,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinViewArray"],[799,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinViewArray"],[800,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinViewArray"],[801,"impl-VarBinViewArray"],[802,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinViewArray"],[1139,"impl-StructArray"],[1140,"impl-StructArrayTrait-for-StructArray"],[1334,"impl-TryFrom%3CArrayData%3E-for-BoolArray"],[1335,"impl-TryFrom%3C%26ArrayData%3E-for-%26BoolArray"],[1339,"impl-TryFrom%3C%26ArrayData%3E-for-%26ChunkedArray"],[1340,"impl-TryFrom%3CArrayData%3E-for-ChunkedArray"],[1343,"impl-TryFrom%3CArrayData%3E-for-ConstantArray"],[1345,"impl-TryFrom%3C%26ArrayData%3E-for-%26ConstantArray"],[1349,"impl-TryFrom%3CExtensionArray%3E-for-TemporalArray"],[1350,"impl-TryFrom%3CArrayData%3E-for-TemporalArray"],[1351,"impl-TryFrom%3C%26ArrayData%3E-for-%26ExtensionArray"],[1352,"impl-TryFrom%3CArrayData%3E-for-ExtensionArray"],[1356,"impl-TryFrom%3C%26ArrayData%3E-for-%26ListArray"],[1358,"impl-TryFrom%3CArrayData%3E-for-ListArray"],[1361,"impl-TryFrom%3CArrayData%3E-for-NullArray"],[1363,"impl-TryFrom%3C%26ArrayData%3E-for-%26NullArray"],[1366,"impl-TryFrom%3CArrayData%3E-for-PrimitiveArray"],[1368,"impl-TryFrom%3C%26ArrayData%3E-for-%26PrimitiveArray"],[1371,"impl-TryFrom%3C%26ArrayData%3E-for-%26SparseArray"],[1372,"impl-TryFrom%3CArrayData%3E-for-SparseArray"],[1376,"impl-TryFrom%3CArrayData%3E-for-StructArray"],[1377,"impl-TryFrom%3C%26ArrayData%3E-for-%26StructArray"],[1381,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinArray"],[1382,"impl-TryFrom%3CArrayData%3E-for-VarBinArray"],[1391,"impl-TryFrom%3CArrayData%3E-for-VarBinViewArray"],[1392,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinViewArray"],[1848,"impl-Debug-for-Operator"],[1849,"impl-Display-for-Operator"],[1852,"impl-Debug-for-SearchSortedSide"],[1853,"impl-Display-for-SearchSortedSide"],[1854,"impl-Display-for-SearchResult"],[1855,"impl-Debug-for-SearchResult"],[2007,"impl-Display-for-EncodingId"],[2008,"impl-Debug-for-EncodingId"],[2062,"impl-Debug-for-OpaqueMetadata"],[2063,"impl-Display-for-OpaqueMetadata"],[2440,"impl-Debug-for-Stat"],[2441,"impl-Display-for-Stat"],[2601,"impl-Debug-for-ValidityMetadata"],[2602,"impl-Display-for-ValidityMetadata"],[2607,"impl-From%3CNullBuffer%3E-for-Validity"],[2608,"impl-From%3CBooleanBuffer%3E-for-Validity"],[2610,"impl-FromIterator%3CLogicalValidity%3E-for-Validity"],[2611,"impl-FromIterator%3Cbool%3E-for-Validity"]],"c":"OjAAAAEAAAAAAAUAEAAAAPIDZAdlBy8IMQgzCA==","e":"OzAAAAEAAMUI0AACAAAABAAAAAcAAAAKAAEAEAAKABwAAQAfAAAAIQADACYAEgA6AAkARgAFAE0AAQBQAAAAUgADAFkACQBkAB0AgwACAIoABgCSABkArwABALIAAAC2AAMAuwABAL8AAwDEAAEAxwAAAMkABQDQABoA7QAGAPYABgD/AAIABAEBAAcBAAAJAQEADAEBAA8BAQASAQIAFgECABoBAQAdAQIAIQEBACQBAAAmAQAAKAEBACsBawCZAQIAnQFPAO4BAADxAQAA8wEAAPUBWwBSAhQAaAInAJECTwDiAgAA5QIAAPACAADyAgAA/AIAAAYDAwAOAwAAFAMAABYDCwAjAyIAbwMWAIgDCACSAwwAoAMNAK8DCgC7AygA5QMMAPQDAAD2AwAA+AMBAPsDAAD9AwAA/wMAAAEEAQAEBAAABgQAAAgEAAAKBAAADQQWACUEAAAnBAAAKQQAACsEAAAtBAAALwQAADEEAAAzBAAANQQAADcEAAA5BAIASAQAAEoECwBYBAUAXwQAAGUEAgBpBAoAdQQAAHcEDACGBCoAtAQVAMwEJwD2BFAASAVSAJwFPgDcBQAA3gUBAOEFAQDlBS8AFwYMACUGBAArBgIAMQYQAEQGCgBQBgUAWAYvAJQGKQC/BgAAwQYAAMMGBgDLBgAAzgYBANIGCADcBgIA4AYDAOYGAADoBgEA6wYEAPIGAQD1BhEACAcVACAHDQAvBwEAMgcBADgHCQBGBwAATAcAAE4HBwBeBwAAYgcAAGQHAwBpBwAAawcAAG4HAABwBwEAcwcEAH0HAQCABwIAhAcAAIgHAQCMBwEAkQcAAJUHCQChByIAxgcAAMgHEQDbBwIA4AcgAAIIDgATCAAAFgh9AJ0IAwCqCBEAvwgEAMcIJgDvCAoA+wgAAP0IBAADCRIAHwkpAEoJAABUCQEAVwkBAFwJCABnCQUAbwkJAHoJEACMCQAAjwkBAJIJAwCXCQEAnAkCAKAJAwCmCQMAqwkDALEJBAC3CRAAygkJANgJFwDyCQAA9QkOAAUKAQAICgEACwoBAA4KAQASCgMAGAoVADAKAQAzCgEAOQoAADsKBABBCisAbgoIAHoKAwB/CgMA"}],["vortex_buffer",{"t":"FFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNKFMNNNMNNNNMNNNNN","n":["Buffer","BufferString","as_ref","","","as_slice","","as_str","borrow","","borrow_mut","","buffer_str","bytes_init","clone","","clone_into","","clone_to_uninit","","deref","","empty","eq","","fmt","","from","","","","","","","","","","from_len_zeroed","into","","into_arrow","into_vec","io_buf","is_empty","len","new_unchecked","partial_cmp","","read_ptr","slice","","to_owned","","try_from","","","try_into","","type_id","","IoBuf","Slice","as_slice","","borrow","borrow_mut","bytes_init","","from","into","into_inner","read_ptr","","slice_owned","try_from","try_into","type_id"],"q":[[0,"vortex_buffer"],[60,"vortex_buffer::io_buf"],[77,"vortex_buffer::string"],[78,"core::str::error"],[79,"core::result"],[80,"core::fmt"],[81,"alloc::string"],[82,"alloc::vec"],[83,"arrow_buffer::native"],[84,"arrow_buffer::buffer::mutable"],[85,"bytes::bytes"],[86,"arrow_buffer::buffer::immutable"],[87,"core::cmp"],[88,"core::option"],[89,"core::ops::range"],[90,"core::any"]],"i":"``b0l0011010001010101001010111000000001000`00110000101101010``CbCd0010000101000","f":"``{{{d{b}}}{{d{{h{f}}}}}}{{{d{b}}}{{d{j}}}}{{{d{l}}}{{d{{h{f}}}}}}001{d{{d{c}}}{}}0{{{d{n}}}{{d{nc}}}{}}0{{{d{l}}}{{Ab{cA`}}}{}}{{{d{l}}}Ad}{{{d{b}}}b}{{{d{l}}}l}{{d{d{nc}}}Af{}}0{dAf}0{{{d{b}}}{{d{c}}}{}}{{{d{l}}}{{d{c}}}{}}{{}l}{{{d{b}}{d{b}}}Ah}{{{d{l}}{d{l}}}Ah}{{{d{b}}{d{nAj}}}Al}{{{d{l}}{d{nAj}}}Al}{cc{}}{{{d{j}}}b}{Anb}{{{B`{c}}}lBb}{{{d{{h{f}}}}}l}{Bdl}{Bfl}{Bhl}7{bl}{Adl}{{}c{}}0{lBh}{l{{Ab{{B`{c}}l}}}Bb}`{{{d{l}}}Ah}{{{d{l}}}Ad}{lb}{{{d{b}}{d{b}}}{{Bl{Bj}}}}{{{d{l}}{d{l}}}{{Bl{Bj}}}}{{{d{l}}}f}{{{d{l}}{Bn{Ad}}}l}{{{d{l}}{Bn{Ad}}}{{Bl{l}}}}{dc{}}0{l{{Ab{bc}}}{}}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{dC`}0``{{{d{Cb}}}{{d{{h{f}}}}}}{{{d{{Cd{c}}}}}{{d{{h{f}}}}}Cb}{d{{d{c}}}{}}{{{d{n}}}{{d{nc}}}{}}{{{d{Cb}}}Ad}{{{d{{Cd{c}}}}}AdCb}{cc{}}{{}c{}}{{{Cd{c}}}c{}}{{{d{Cb}}}f}{{{d{{Cd{c}}}}}fCb}{{Cb{Bn{Ad}}}{{Cd{Cb}}}}>=<","D":"Cd","p":[[5,"BufferString",0,77],[1,"reference"],[1,"u8"],[1,"slice"],[1,"str"],[5,"Buffer",0],[0,"mut"],[5,"Utf8Error",78],[6,"Result",79],[1,"usize"],[1,"unit"],[1,"bool"],[5,"Formatter",80],[8,"Result",80],[5,"String",81],[5,"Vec",82],[10,"ArrowNativeType",83],[5,"MutableBuffer",84],[5,"Bytes",85],[5,"Buffer",86],[6,"Ordering",87],[6,"Option",88],[5,"Range",89],[5,"TypeId",90],[10,"IoBuf",60],[5,"Slice",60]],"r":[[1,77]],"b":[[2,"impl-AsRef%3C%5Bu8%5D%3E-for-BufferString"],[3,"impl-AsRef%3Cstr%3E-for-BufferString"],[5,"impl-Buffer"],[6,"impl-IoBuf-for-Buffer"],[28,"impl-From%3C%26str%3E-for-BufferString"],[29,"impl-From%3CString%3E-for-BufferString"],[30,"impl-From%3CVec%3CT%3E%3E-for-Buffer"],[31,"impl-From%3C%26%5Bu8%5D%3E-for-Buffer"],[32,"impl-From%3CMutableBuffer%3E-for-Buffer"],[33,"impl-From%3CBytes%3E-for-Buffer"],[34,"impl-From%3CBuffer%3E-for-Buffer"],[36,"impl-From%3CBufferString%3E-for-Buffer"],[49,"impl-Buffer"],[50,"impl-Buffer-for-Buffer"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADMACwADAAIABwAAAAkAEgAdAAYAJQAAAC8AAgAzAAkAQAACAEQAAABJAAAASwACAA=="}],["vortex_bytebool",{"t":"FFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["ByteBoolArray","ByteBoolEncoding","ByteBoolMetadata","accept","as_any","","as_any_arc","as_bool_array","as_ref","borrow","","","borrow_mut","","","buffer","clone","","clone_into","","clone_to_uninit","","compute_statistics","deserialize","dtype","encoding","fill_forward","fill_forward_fn","fmt","","","","from","","","","","id","inherit_statistics","into","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","is_empty","is_valid","","len","load_metadata","logical_validity","","maybe_from","maybe_null_slice","nbytes","raw_kv_value","scalar_at","scalar_at_fn","serialize","slice","slice_fn","statistics","take","take_fn","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","try_from_vec","try_into","","","try_new","try_serialize_metadata","type_id","","","validity","vzip","",""],"q":[[0,"vortex_bytebool"],[93,"vortex_bytebool::array"],[94,"vortex_array::visitor"],[95,"vortex_error"],[96,"core::any"],[97,"alloc::sync"],[98,"vortex_array::variants"],[99,"core::option"],[100,"vortex_array::data"],[101,"vortex_buffer"],[102,"vortex_array::stats"],[103,"vortex_array::stats::statsset"],[104,"core::result"],[105,"serde::de"],[106,"vortex_dtype::dtype"],[107,"vortex_array::encoding"],[108,"vortex_array::compute::fill_forward"],[109,"core::fmt"],[110,"alloc::vec"],[111,"vortex_array::array::bool"],[112,"vortex_array::canonical"],[113,"vortex_array::array::extension"],[114,"vortex_array::array::list"],[115,"vortex_array::array::null"],[116,"vortex_array::array::primitive"],[117,"vortex_array::array::struct_"],[118,"vortex_array::array::varbinview"],[119,"vortex_array::metadata"],[120,"vortex_array::validity"],[121,"wasm_bindgen"],[122,"worker_kv"],[123,"vortex_scalar"],[124,"vortex_array::compute::scalar_at"],[125,"serde::ser"],[126,"vortex_array::compute::slice"],[127,"vortex_array::compute::take"],[128,"alloc::string"],[129,"core::convert"]],"i":"```b0Ab01f021021001010121002202110002120021000000000002020200012212202200111000210021010210021","f":"```{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{f}}}{{d{Aj}}}}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{f}}}{{d{Al}}}}{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{b}}{d{f}}An}{{n{B`}}}}{c{{Bb{Ab}}}Bd}{d{{d{Bf}}}}{d{{d{Bh}}}}{{{d{b}}{d{f}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Bj}}}}}}{{{d{f}}{d{hBl}}}Bn}{{{d{b}}{d{hBl}}}Bn}{{{d{Ab}}{d{hBl}}}Bn}0{cc{}}{{{Cb{C`}}}f}{{{Cb{{Ah{C`}}}}}f}22{{{d{b}}}Cd}{{d{d{Cf}}}l}{{}c{}}00{fAj}{{}{{Bb{ChCj}}}}{f{{n{Cl}}}}{{}{{Bb{CnCj}}}}{{}{{Bb{D`Cj}}}}{{}{{Bb{DbCj}}}}{{}{{Bb{DdCj}}}}{{}{{Bb{DfCj}}}}{{}{{Bb{DhCj}}}}{dC`}{{dDj}C`}{{{d{b}}{d{f}}Dj}C`}{dDj}{{d{Ah{{d{{Dn{Dl}}}}}}}{{Bb{{Ad{E`}}Cj}}}}{dEb}{{{d{b}}{d{f}}}Eb}{Aj{{Ah{f}}}}{{{d{f}}}{{d{{Dn{C`}}}}}}5{d{{Bb{EdEf}}}}{{{d{b}}{d{f}}Dj}{{n{Eh}}}}{{{d{b}}}{{Ah{{d{Ej}}}}}}{{{d{Ab}}c}BbEl}{{{d{b}}{d{f}}DjDj}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{En}}}}}}{d{{d{Cf}}}}{{{d{b}}{d{f}}{d{Aj}}F`}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Fb}}}}}}{dAj}{dc{}}0{dFd}{{{Ah{{d{{Dn{Dl}}}}}}}{{Bb{cCj}}}{}}{{{d{Aj}}}{{n{{d{f}}}}}}{Aj{{n{f}}}}{c{{Bb{e}}}{}{}}00{{{Cb{C`}}c}{{n{f}}}{{Fh{Ff}}}}{{}{{Bb{c}}}{}}00{{AlFf}{{n{f}}}}{d{{Bb{{Ad{{Dn{Dl}}}}Cj}}}}{dFj}00{{{d{f}}}Ff}{{}c{}}00","D":"Ad","p":[[5,"ByteBoolEncoding",0,93],[1,"reference"],[5,"ByteBoolArray",0,93],[0,"mut"],[10,"ArrayVisitor",94],[1,"unit"],[8,"VortexResult",95],[10,"Any",96],[5,"ByteBoolMetadata",0,93],[5,"Arc",97],[10,"BoolArrayTrait",98],[6,"Option",99],[5,"ArrayData",100],[5,"Buffer",101],[6,"Stat",102],[5,"StatsSet",103],[6,"Result",104],[10,"Deserializer",105],[6,"DType",106],[10,"EncodingVTable",107],[10,"FillForwardFn",108],[5,"Formatter",109],[8,"Result",109],[1,"bool"],[5,"Vec",110],[5,"EncodingId",107],[10,"Statistics",102],[5,"BoolArray",111],[6,"VortexError",95],[6,"Canonical",112],[5,"ExtensionArray",113],[5,"ListArray",114],[5,"NullArray",115],[5,"PrimitiveArray",116],[5,"StructArray",117],[5,"VarBinViewArray",118],[1,"usize"],[1,"u8"],[1,"slice"],[10,"ArrayMetadata",119],[6,"LogicalValidity",120],[5,"JsValue",121],[6,"KvError",122],[5,"Scalar",123],[10,"ScalarAtFn",124],[10,"Serializer",125],[10,"SliceFn",126],[5,"TakeOptions",127],[10,"TakeFn",127],[5,"String",128],[6,"Validity",120],[10,"Into",129],[5,"TypeId",96]],"r":[[0,93],[1,93],[2,93]],"b":[[30,"impl-Display-for-ByteBoolMetadata"],[31,"impl-Debug-for-ByteBoolMetadata"],[33,"impl-From%3CVec%3Cbool%3E%3E-for-ByteBoolArray"],[34,"impl-From%3CVec%3COption%3Cbool%3E%3E%3E-for-ByteBoolArray"],[75,"impl-TryFrom%3C%26ArrayData%3E-for-%26ByteBoolArray"],[76,"impl-TryFrom%3CArrayData%3E-for-ByteBoolArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFMACAAAAAEAAwAdACIAAQAmAAEAKwAJADYAAgA6AAAAPAAhAA=="}],["vortex_datafusion",{"t":"KCCNMNMFFNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNCCCCCFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFONNONNONOONNNNHH","n":["SessionContextExt","memory","persistent","read_mem_vortex","read_mem_vortex_opts","register_mem_vortex","register_mem_vortex_opts","VortexMemTable","VortexMemTableOptions","as_any","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","enable_pushdown","fmt","","from","","into","","new","scan","schema","supports_filters_pushdown","table_type","to_owned","","try_from","","try_into","","type_id","","vzip","","with_pushdown","config","execution","format","opener","statistics","VortexFile","borrow","borrow_mut","clone","clone_into","clone_to_uninit","fmt","from","into","new","to_owned","try_from","try_into","type_id","vzip","VortexExec","as_any","borrow","borrow_mut","children","clone","clone_into","clone_to_uninit","execute","fmt","fmt_as","from","into","name","properties","repartitioned","statistics","to_owned","try_from","try_into","try_new","type_id","vzip","with_new_children","VortexFormat","as_any","borrow","borrow_mut","create_physical_plan","create_writer_physical_plan","default","fmt","from","get_ext","get_ext_with_compression","infer_schema","infer_stats","into","new","supports_filters_pushdown","try_from","try_into","type_id","vzip","VortexFileOpener","arrow_schema","borrow","borrow_mut","ctx","from","into","object_store","open","predicate","projection","try_from","try_into","type_id","vzip","array_to_col_statistics","uncompressed_col_size"],"q":[[0,"vortex_datafusion"],[7,"vortex_datafusion::memory"],[44,"vortex_datafusion::persistent"],[49,"vortex_datafusion::persistent::config"],[64,"vortex_datafusion::persistent::execution"],[88,"vortex_datafusion::persistent::format"],[108,"vortex_datafusion::persistent::opener"],[123,"vortex_datafusion::persistent::statistics"],[125,"vortex_array::data"],[126,"datafusion::dataframe"],[127,"datafusion_common::error"],[128,"vortex_datafusion::memory::provider"],[129,"core::convert"],[130,"core::any"],[131,"core::fmt"],[132,"datafusion_catalog::session"],[133,"alloc::vec"],[134,"core::option"],[135,"datafusion_expr::expr"],[136,"core::future::future"],[137,"alloc::boxed"],[138,"core::pin"],[139,"arrow_schema::schema"],[140,"datafusion_expr::table_source"],[141,"core::result"],[142,"alloc::string"],[143,"datafusion_physical_plan::execution_plan"],[144,"alloc::sync"],[145,"datafusion_execution::task"],[146,"datafusion_execution::stream"],[147,"datafusion_physical_plan::display"],[148,"datafusion_common::config"],[149,"datafusion_common::stats"],[150,"datafusion::datasource::physical_plan::file_scan_config"],[151,"datafusion_physical_plan::metrics"],[152,"datafusion_physical_expr_common::physical_expr"],[153,"vortex_array::context"],[154,"datafusion::execution::session_state"],[155,"datafusion::datasource::physical_plan"],[156,"datafusion_physical_expr_common::sort_expr"],[157,"datafusion::datasource::file_format::file_compression_type"],[158,"object_store"],[159,"datafusion::datasource::file_format"],[160,"datafusion::datasource::physical_plan::file_stream"],[161,"vortex_array::array::struct_"],[162,"vortex_error"]],"i":"```b000``Ad0l10101010001010101111110101010100``````Cl0000000000000`Dd0000000000000000000000`En000000000000000000`G`0000000000000``","f":"```{{{d{b}}f}{{j{h}}}}{{{d{b}}fl}{{j{h}}}}{{{d{b}}cf}{{j{n}}}{{Ab{A`}}}}{{{d{b}}cfl}{{j{n}}}{{Ab{A`}}}}``{{{d{Ad}}}{{d{Af}}}}{d{{d{c}}}{}}0{{{d{Ah}}}{{d{Ahc}}}{}}0{{{d{Ad}}}Ad}{{{d{l}}}l}{{d{d{Ahc}}}n{}}0{dn}0{{}l}`{{{d{Ad}}{d{AhAj}}}Al}{{{d{l}}{d{AhAj}}}Al}{cc{}}0{{}c{}}0{{fl}Ad}{{{d{Ad}}{d{An}}{Bd{{d{{Bb{B`}}}}}}{d{{Bh{Bf}}}}{Bd{B`}}}{{Bn{{Bl{Bj}}}}}}{{{d{Ad}}}C`}{{{d{Ad}}{d{{Bh{{d{Bf}}}}}}}{{j{{Bb{Cb}}}}}}{{{d{Ad}}}Cd}{dc{}}0{c{{Cf{e}}}{}{}}0{{}{{Cf{c}}}{}}0{dCh}099{{lCj}l}``````{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{{d{Cl}}}Cl}{{d{d{Ahc}}}n{}}{dn}{{{d{Cl}}{d{AhAj}}}Al}{cc{}}{{}c{}}{{cCn}Cl{{Db{D`}}}}=<;:1`{{{d{Dd}}}{{d{Af}}}}98{{{d{Dd}}}{{Bb{{d{{Dh{Df}}}}}}}}{{{d{Dd}}}Dd}87{{{d{Dd}}B`{Dh{Dj}}}{{j{Dl}}}}{{{d{Dd}}{d{AhAj}}}Al}{{{d{Dd}}Dn{d{AhAj}}}Al}87{{{d{Dd}}}{{d{A`}}}}{{{d{Dd}}}{{d{E`}}}}{{{d{Dd}}B`{d{Eb}}}{{j{{Bd{{Dh{Df}}}}}}}}{{{d{Dd}}}{{j{Ed}}}}{dc{}}{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{{EfEh{Bd{{Dh{Ej}}}}{Dh{El}}}{{j{Dd}}}}{dCh}{{}c{}}{{{Dh{Dd}}{Bb{{Dh{Df}}}}}{{j{{Dh{Df}}}}}}`{{{d{En}}}{{d{Af}}}}{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{{d{En}}{d{F`}}Ef{Bd{{d{{Dh{Ej}}}}}}}{{Bn{{Bl{Bj}}}}}}{{{d{En}}{Dh{Df}}{d{F`}}Fb{Bd{Fd}}}{{Bn{{Bl{Bj}}}}}}{{}En}{{{d{En}}{d{AhAj}}}Al}{cc{}}{{{d{En}}}D`}{{{d{En}}{d{Ff}}}{{j{D`}}}}{{{d{En}}{d{F`}}{d{{Dh{Fh}}}}{d{{Bh{Fj}}}}}{{Bn{{Bl{Bj}}}}}}{{{d{En}}{d{F`}}{d{{Dh{Fh}}}}C`{d{Fj}}}{{Bn{{Bl{Bj}}}}}}={{{d{El}}}En}{{{d{En}}{d{Fl}}{d{Fl}}{d{{Bh{{d{Bf}}}}}}}{{j{Fn}}}}{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{dCh}{{}c{}}``{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}`<2`{{{d{G`}}Gb}{{j{Gd}}}}``6543{{{d{Gf}}}{{Gj{Gh}}}}{{{d{Gf}}}{{Gj{{Bd{Cn}}}}}}","D":"Bb","p":[[10,"SessionContextExt",0],[1,"reference"],[5,"ArrayData",125],[5,"DataFrame",126],[8,"Result",127],[5,"VortexMemTableOptions",7,128],[1,"unit"],[1,"str"],[10,"AsRef",129],[5,"VortexMemTable",7,128],[10,"Any",130],[0,"mut"],[5,"Formatter",131],[8,"Result",131],[10,"Session",132],[1,"usize"],[5,"Vec",133],[6,"Option",134],[6,"Expr",135],[1,"slice"],[10,"Future",136],[5,"Box",137],[5,"Pin",138],[8,"SchemaRef",139],[6,"TableProviderFilterPushDown",140],[6,"TableType",140],[6,"Result",141],[5,"TypeId",130],[1,"bool"],[5,"VortexFile",49],[1,"u64"],[5,"String",142],[10,"Into",129],[5,"VortexExec",64],[10,"ExecutionPlan",143],[5,"Arc",144],[5,"TaskContext",145],[8,"SendableRecordBatchStream",146],[6,"DisplayFormatType",147],[5,"PlanProperties",143],[5,"ConfigOptions",148],[5,"Statistics",149],[5,"FileScanConfig",150],[5,"ExecutionPlanMetricsSet",151],[10,"PhysicalExpr",152],[5,"Context",153],[5,"VortexFormat",88],[5,"SessionState",154],[5,"FileSinkConfig",155],[5,"LexRequirement",156],[5,"FileCompressionType",157],[10,"ObjectStore",158],[5,"ObjectMeta",158],[5,"Schema",139],[6,"FilePushdownSupport",159],[5,"VortexFileOpener",108],[5,"FileMeta",155],[8,"FileOpenFuture",160],[5,"StructArray",161],[5,"ColumnStatistics",149],[8,"VortexResult",162]],"r":[[7,128],[8,128]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGwACAABAAYACgAOAB8AGQA7ABAATgASAGIAAwBnAAoAdAAJAA=="}],["vortex_datetime_dtype",{"t":"PJPPPPPJJGGPPGPPPPCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHH","n":["D","DATE_ID","Date","","Ms","Ns","S","TIMESTAMP_ID","TIME_ID","TemporalJiff","TemporalMetadata","Time","","TimeUnit","Timestamp","","Us","Zoned","arrow","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","cmp","compare","deserialize","eq","","equivalent","","","","","","fmt","","","","from","","","","","hash","into","","","is_temporal_ext_type","partial_cmp","raw_kv_value","serialize","time_unit","time_zone","to_jiff","to_jiff_span","to_owned","","to_string","","try_from","","","","","","","","try_from_primitive","try_into","","","type_id","","","vzip","","","make_arrow_temporal_dtype","make_temporal_ext_dtype"],"q":[[0,"vortex_datetime_dtype"],[85,"vortex_datetime_dtype::arrow"],[87,"vortex_datetime_dtype::temporal"],[88,"vortex_datetime_dtype::unit"],[89,"core::cmp"],[90,"core::result"],[91,"serde::de"],[92,"core::fmt"],[93,"arrow_schema::datatype"],[94,"core::hash"],[95,"vortex_dtype::extension"],[96,"core::option"],[97,"wasm_bindgen"],[98,"worker_kv"],[99,"serde::ser"],[100,"vortex_error"],[101,"jiff::span"],[102,"alloc::string"],[103,"alloc::sync"],[104,"alloc::boxed"],[105,"num_enum"],[106,"core::any"]],"i":"h`Adf222````10`1021`102102020202222020002221022102222102`22200020212100000222102102102``","f":"```````````````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{f}}}f}{{{b{h}}}h}{{b{b{dc}}}j{}}0{bj}0{{{b{h}}{b{h}}}l}{{b{b{c}}}l{}}{c{{n{h}}}A`}{{{b{f}}{b{f}}}Ab}{{{b{h}}{b{h}}}Ab}{{b{b{c}}}Ab{}}00000{{{b{Ad}}{b{dAf}}}Ah}{{{b{f}}{b{dAf}}}Ah}{{{b{h}}{b{dAf}}}Ah}0{cc{}}00{Ajh}{{{b{Aj}}}h}{{{b{h}}{b{dc}}}jAl}{{}c{}}00{{{b{An}}}Ab}{{{b{h}}{b{h}}}{{B`{l}}}}{b{{n{BbBd}}}}{{{b{h}}c}nBf}{{{b{f}}}h}{{{b{f}}}{{B`{{b{Bh}}}}}}{{{b{f}}Bj}{{Bl{Ad}}}}{{{b{h}}Bj}{{Bl{Bn}}}}{bc{}}0{bC`}0{c{{n{e}}}{}{}}{{{b{Cb}}}{{n{fc}}}{}}{{{Cd{Cb}}}{{n{fc}}}{}}{{{Cf{Cb}}}{{n{fc}}}{}}{Cb{{n{fc}}}{}}44{Ch{{n{h{Cj{h}}}}}}{c{{n{h{Cj{h}}}}}{}}{{}{{n{c}}}{}}00{bCl}00{{}c{}}00{{{b{Cb}}}Cn}{{{b{Cn}}}Cb}","D":"Af","p":[[1,"reference"],[0,"mut"],[6,"TemporalMetadata",0,87],[6,"TimeUnit",0,88],[1,"unit"],[6,"Ordering",89],[6,"Result",90],[10,"Deserializer",91],[1,"bool"],[6,"TemporalJiff",0,87],[5,"Formatter",92],[8,"Result",92],[6,"TimeUnit",93],[10,"Hasher",94],[5,"ExtID",95],[6,"Option",96],[5,"JsValue",97],[6,"KvError",98],[10,"Serializer",99],[1,"str"],[1,"i64"],[8,"VortexResult",100],[5,"Span",101],[5,"String",102],[5,"ExtDType",95],[5,"Arc",103],[5,"Box",104],[1,"u8"],[5,"TryFromPrimitiveError",105],[5,"TypeId",106],[6,"DataType",93]],"r":[[1,87],[7,87],[8,87],[9,87],[10,87],[13,88],[55,87]],"b":[[44,"impl-Debug-for-TimeUnit"],[45,"impl-Display-for-TimeUnit"],[49,"impl-From%3CTimeUnit%3E-for-TimeUnit"],[50,"impl-From%3C%26TimeUnit%3E-for-TimeUnit"],[68,"impl-TryFrom%3C%26ExtDType%3E-for-TemporalMetadata"],[69,"impl-TryFrom%3CArc%3CExtDType%3E%3E-for-TemporalMetadata"],[70,"impl-TryFrom%3CBox%3CExtDType%3E%3E-for-TemporalMetadata"],[71,"impl-TryFrom%3CExtDType%3E-for-TemporalMetadata"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEwABQAAAAoADAAiADIAAgA4AAMAPgAXAA=="}],["vortex_datetime_parts",{"t":"FFFFNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DateTimePartsArray","DateTimePartsEncoding","DateTimePartsMetadata","TemporalParts","accept","as_any","","as_any_arc","as_extension_array","as_ref","borrow","","","","borrow_mut","","","","clone","","clone_into","","clone_to_uninit","","compute_statistics","days","","deserialize","dtype","encoding","filter","filter_fn","fmt","","","","from","","","","id","inherit_statistics","into","","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","is_empty","is_valid","","len","load_metadata","logical_validity","","maybe_from","nbytes","raw_kv_value","scalar_at","scalar_at_fn","seconds","","serialize","slice","slice_fn","split_temporal","statistics","storage_data","subsecond","subseconds","take","take_fn","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","","try_into","","","","try_new","try_serialize_metadata","type_id","","","","validity","vzip","","",""],"q":[[0,"vortex_datetime_parts"],[105,"vortex_datetime_parts::array"],[106,"vortex_array::visitor"],[107,"vortex_error"],[108,"core::any"],[109,"alloc::sync"],[110,"vortex_array::variants"],[111,"core::option"],[112,"vortex_array::data"],[113,"vortex_array::stats"],[114,"vortex_array::stats::statsset"],[115,"core::result"],[116,"serde::de"],[117,"vortex_dtype::dtype"],[118,"vortex_array::encoding"],[119,"vortex_array::compute::filter"],[120,"core::fmt"],[121,"vortex_array::array::bool"],[122,"vortex_array::canonical"],[123,"vortex_array::array::extension"],[124,"vortex_array::array::list"],[125,"vortex_array::array::null"],[126,"vortex_array::array::primitive"],[127,"vortex_array::array::struct_"],[128,"vortex_array::array::varbinview"],[129,"vortex_array::metadata"],[130,"vortex_array::validity"],[131,"wasm_bindgen"],[132,"worker_kv"],[133,"vortex_scalar"],[134,"vortex_array::compute::scalar_at"],[135,"serde::ser"],[136,"vortex_array::compute::slice"],[137,"vortex_array::array::datetime"],[138,"vortex_datetime_parts::compress"],[139,"vortex_array::compute::take"],[140,"alloc::string"]],"i":"````b0Ab01fF`1320132121212310211331322013231013211111111111313131123310233`11103311222011132013212013210132","f":"````{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{f}}}{{d{Aj}}}}{d{{d{c}}}{}}000{{{d{h}}}{{d{hc}}}{}}000{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{b}}{d{f}}Al}{{n{An}}}}{{{d{f}}}Aj}`{c{{B`{Ab}}}Bb}{d{{d{Bd}}}}{d{{d{Bf}}}}{{{d{b}}{d{f}}Bh}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Bj}}}}}}{{{d{f}}{d{hBl}}}Bn}{{{d{b}}{d{hBl}}}Bn}{{{d{Ab}}{d{hBl}}}Bn}0{cc{}}000{{{d{b}}}C`}{{d{d{Cb}}}l}{{}c{}}000{fAj}{{}{{B`{CdCf}}}}{f{{n{Ch}}}}{{}{{B`{CjCf}}}}{{}{{B`{ClCf}}}}{{}{{B`{CnCf}}}}{{}{{B`{D`Cf}}}}{{}{{B`{DbCf}}}}{{}{{B`{DdCf}}}}{dDf}{{dDh}Df}{{{d{b}}{d{f}}Dh}Df}{dDh}{{d{Ah{{d{{Dl{Dj}}}}}}}{{B`{{Ad{Dn}}Cf}}}}{dE`}{{{d{b}}{d{f}}}E`}{Aj{{Ah{f}}}}4{d{{B`{EbEd}}}}{{{d{b}}{d{f}}Dh}{{n{Ef}}}}{{{d{b}}}{{Ah{{d{Eh}}}}}}{{{d{f}}}Aj}`{{{d{Ab}}c}B`Ej}{{{d{b}}{d{f}}DhDh}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{El}}}}}}{En{{n{F`}}}}{d{{d{Cb}}}}55`{{{d{b}}{d{f}}{d{Aj}}Fb}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Fd}}}}}}{dAj}{dc{}}0{dFf}{{{Ah{{d{{Dl{Dj}}}}}}}{{B`{cCf}}}{}}{c{{B`{e}}}{}{}}{{{d{Aj}}}{{n{{d{f}}}}}}{Aj{{n{f}}}}222{{}{{B`{c}}}{}}000{{BdAjAjAj}{{n{f}}}}{d{{B`{{Ad{{Dl{Dj}}}}Cf}}}}{dFh}000{{{d{f}}}Fj}{{}c{}}000","D":"Aj","p":[[5,"DateTimePartsEncoding",0,105],[1,"reference"],[5,"DateTimePartsArray",0,105],[0,"mut"],[10,"ArrayVisitor",106],[1,"unit"],[8,"VortexResult",107],[10,"Any",108],[5,"DateTimePartsMetadata",0,105],[5,"Arc",109],[10,"ExtensionArrayTrait",110],[6,"Option",111],[5,"ArrayData",112],[6,"Stat",113],[5,"StatsSet",114],[6,"Result",115],[10,"Deserializer",116],[6,"DType",117],[10,"EncodingVTable",118],[5,"FilterMask",119],[10,"FilterFn",119],[5,"Formatter",120],[8,"Result",120],[5,"EncodingId",118],[10,"Statistics",113],[5,"BoolArray",121],[6,"VortexError",107],[6,"Canonical",122],[5,"ExtensionArray",123],[5,"ListArray",124],[5,"NullArray",125],[5,"PrimitiveArray",126],[5,"StructArray",127],[5,"VarBinViewArray",128],[1,"bool"],[1,"usize"],[1,"u8"],[1,"slice"],[10,"ArrayMetadata",129],[6,"LogicalValidity",130],[5,"JsValue",131],[6,"KvError",132],[5,"Scalar",133],[10,"ScalarAtFn",134],[10,"Serializer",135],[10,"SliceFn",136],[5,"TemporalArray",137],[5,"TemporalParts",0,138],[5,"TakeOptions",139],[10,"TakeFn",139],[5,"String",140],[5,"TypeId",108],[6,"Validity",130]],"r":[[0,105],[1,105],[2,105],[3,138],[72,138]],"b":[[34,"impl-Debug-for-DateTimePartsMetadata"],[35,"impl-Display-for-DateTimePartsMetadata"],[85,"impl-TryFrom%3C%26ArrayData%3E-for-%26DateTimePartsArray"],[86,"impl-TryFrom%3CArrayData%3E-for-DateTimePartsArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFwACAAAAAEAAwAhACkAAQAvAAkAOgACAD4AAABAAAgASgAfAA=="}],["vortex_dict",{"t":"FFFSNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DictArray","DictEncoding","DictMetadata","NULL_CODE","accept","as_any","","as_any_arc","as_binary_array","as_bool_array","as_primitive_array","as_ref","as_utf8_array","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","codes","compare","compare_fn","compute_statistics","deserialize","dict_encode_primitive","dict_encode_typed_primitive","dict_encode_varbin","dict_encode_varbinview","dtype","encoding","filter","filter_fn","fmt","","","","from","","","id","inherit_statistics","into","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","is_empty","is_valid","","len","like","like_fn","load_metadata","logical_validity","","maybe_from","nbytes","raw_kv_value","scalar_at","scalar_at_fn","serialize","slice","slice_fn","statistics","take","take_fn","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","try_into","","","try_new","try_serialize_metadata","type_id","","","values","vzip","",""],"q":[[0,"vortex_dict"],[101,"vortex_dict::array"],[102,"vortex_array::visitor"],[103,"vortex_error"],[104,"core::any"],[105,"alloc::sync"],[106,"vortex_array::variants"],[107,"core::option"],[108,"vortex_array::data"],[109,"vortex_array::compute::compare"],[110,"vortex_array::stats"],[111,"vortex_array::stats::statsset"],[112,"core::result"],[113,"serde::de"],[114,"vortex_array::array::primitive"],[115,"vortex_array::array::varbin"],[116,"vortex_array::array::varbinview"],[117,"vortex_dtype::dtype"],[118,"vortex_array::encoding"],[119,"vortex_array::compute::filter"],[120,"core::fmt"],[121,"vortex_array::array::bool"],[122,"vortex_array::canonical"],[123,"vortex_array::array::extension"],[124,"vortex_array::array::list"],[125,"vortex_array::array::null"],[126,"vortex_array::array::struct_"],[127,"vortex_array::compute::like"],[128,"vortex_array::metadata"],[129,"vortex_array::validity"],[130,"wasm_bindgen"],[131,"worker_kv"],[132,"vortex_scalar"],[133,"vortex_array::compute::scalar_at"],[134,"serde::ser"],[135,"vortex_array::compute::slice"],[136,"vortex_array::compute::take"],[137,"alloc::string"],[138,"vortex_dict::compress"]],"i":"````b0Ab0111f202102101010102221````0022021102120021000000000002022202001221220220011100021021010210021","f":"````{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{b}}{d{f}}}{{Ah{{d{Aj}}}}}}{{{d{b}}{d{f}}}{{Ah{{d{Al}}}}}}{{{d{f}}}{{d{An}}}}{{{d{b}}{d{f}}}{{Ah{{d{B`}}}}}}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{f}}}An}{{{d{b}}{d{f}}{d{An}}Bb}{{n{{Ah{An}}}}}}{{{d{b}}}{{Ah{{d{Bd}}}}}}{{{d{b}}{d{f}}Bf}{{n{Bh}}}}{c{{Bj{Ab}}}Bl}{{{d{Bn}}}{{C`{BnBn}}}}0{{{d{Cb}}}{{C`{BnCb}}}}{{{d{Cd}}}{{C`{BnCd}}}}{d{{d{Cf}}}}{d{{d{Ch}}}}{{{d{b}}{d{f}}Cj}{{n{An}}}}{{{d{b}}}{{Ah{{d{Cl}}}}}}{{{d{f}}{d{hCn}}}D`}{{{d{b}}{d{hCn}}}D`}{{{d{Ab}}{d{hCn}}}D`}0{cc{}}00{{{d{b}}}Db}{{d{d{Dd}}}l}{{}c{}}00{fAn}{{}{{Bj{DfDh}}}}{f{{n{Dj}}}}{{}{{Bj{DlDh}}}}{{}{{Bj{DnDh}}}}{{}{{Bj{E`Dh}}}}{{}{{Bj{BnDh}}}}{{}{{Bj{EbDh}}}}{{}{{Bj{CdDh}}}}{dEd}{{dEf}Ed}{{{d{b}}{d{f}}Ef}Ed}{dEf}{{{d{b}}{d{f}}{d{An}}Eh}{{n{An}}}}{{{d{b}}}{{Ah{{d{Ej}}}}}}{{d{Ah{{d{{En{El}}}}}}}{{Bj{{Ad{F`}}Dh}}}}{dFb}{{{d{b}}{d{f}}}Fb}{An{{Ah{f}}}}6{d{{Bj{FdFf}}}}{{{d{b}}{d{f}}Ef}{{n{Fh}}}}{{{d{b}}}{{Ah{{d{Fj}}}}}}{{{d{Ab}}c}BjFl}{{{d{b}}{d{f}}EfEf}{{n{An}}}}{{{d{b}}}{{Ah{{d{Fn}}}}}}{d{{d{Dd}}}}{{{d{b}}{d{f}}{d{An}}G`}{{n{An}}}}{{{d{b}}}{{Ah{{d{Gb}}}}}}{dAn}{dc{}}0{dGd}{{{Ah{{d{{En{El}}}}}}}{{Bj{cDh}}}{}}{{{d{An}}}{{n{{d{f}}}}}}{c{{Bj{e}}}{}{}}{An{{n{f}}}}11{{}{{Bj{c}}}{}}00{{AnAn}{{n{f}}}}{d{{Bj{{Ad{{En{El}}}}Dh}}}}{dGf}00{{{d{f}}}An}{{}c{}}00","D":"An","p":[[5,"DictEncoding",0,101],[1,"reference"],[5,"DictArray",0,101],[0,"mut"],[10,"ArrayVisitor",102],[1,"unit"],[8,"VortexResult",103],[10,"Any",104],[5,"DictMetadata",0,101],[5,"Arc",105],[10,"BinaryArrayTrait",106],[6,"Option",107],[10,"BoolArrayTrait",106],[10,"PrimitiveArrayTrait",106],[5,"ArrayData",108],[10,"Utf8ArrayTrait",106],[6,"Operator",109],[10,"CompareFn",109],[6,"Stat",110],[5,"StatsSet",111],[6,"Result",112],[10,"Deserializer",113],[5,"PrimitiveArray",114],[1,"tuple"],[5,"VarBinArray",115],[5,"VarBinViewArray",116],[6,"DType",117],[10,"EncodingVTable",118],[5,"FilterMask",119],[10,"FilterFn",119],[5,"Formatter",120],[8,"Result",120],[5,"EncodingId",118],[10,"Statistics",110],[5,"BoolArray",121],[6,"VortexError",103],[6,"Canonical",122],[5,"ExtensionArray",123],[5,"ListArray",124],[5,"NullArray",125],[5,"StructArray",126],[1,"bool"],[1,"usize"],[5,"LikeOptions",127],[10,"LikeFn",127],[1,"u8"],[1,"slice"],[10,"ArrayMetadata",128],[6,"LogicalValidity",129],[5,"JsValue",130],[6,"KvError",131],[5,"Scalar",132],[10,"ScalarAtFn",133],[10,"Serializer",134],[10,"SliceFn",135],[5,"TakeOptions",136],[10,"TakeFn",136],[5,"String",137],[5,"TypeId",104]],"r":[[0,101],[1,101],[2,101],[3,138],[30,138],[31,138],[32,138],[33,138]],"b":[[40,"impl-Display-for-DictMetadata"],[41,"impl-Debug-for-DictMetadata"],[84,"impl-TryFrom%3C%26ArrayData%3E-for-%26DictArray"],[86,"impl-TryFrom%3CArrayData%3E-for-DictArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFYACQABAAAAAwAAAAUAGgAjAAcALgABADMACQA+AAQARAAAAEYAHwA="}],["vortex_dtype",{"t":"RTPPGFFFPPPPFIIPPPPPKPPGPTGPPFKKPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNCNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNONNNNNNNNNMNNNNMNNNNNNQQQQQQQQNNONNNNNNNNNNNNNNCNNNNNNNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFTFFGFTFFGFFFGFTFFGTTSSTTSSTTSSFTFFGTTTTTTTFTFFGTFTFFGFFTFFGFTFFGFFTTTTFTFFGTTTTTTTTTTTTTTTTTTOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNHNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNOOOOOOONNNOHNONNHHHHNNNNNNNNNNNNNOHHHNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCFFFFFPPPFFPPPPFFGFFPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOOOOOONOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPPPPPPNNNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNN","n":["ArrowPrimitiveType","BYTES","Binary","Bool","DType","ExtDType","ExtID","ExtMetadata","Extension","F16","F32","F64","FieldInfo","FieldName","FieldNames","I16","I32","I64","I8","List","NativePType","NonNullable","Null","Nullability","Nullable","PTYPE","PType","Primitive","Struct","StructDType","ToBytes","TryFromBytes","U16","U32","U64","U8","Utf8","arbitrary","","","","as_list_element","as_nonnullable","as_nullable","as_ref","","as_struct","bit_width","borrow","","","","","","","","borrow_mut","","","","","","","","byte_width","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","cmp","","compare","","default","deserialize","","","","","","","dtype","dtypes","eq","","","","","","","eq_ignore_nullability","equivalent","","","","","","","","","","","","","","","","","","","","","field","field_info","find_name","flatbuffers","fmt","","","","","","","","","","","from","","","","","","","","","","","","","","half","hash","","","","","","","id","index","into","","","","","","","","is_boolean","is_eq","is_float","","is_int","","is_nan","is_nullable","is_signed_int","","is_struct","is_unsigned_int","","match_each_float_ptype","","match_each_integer_ptype","","match_each_native_ptype","","match_each_unsigned_integer_ptype","","max_value_as_u64","metadata","name","names","new","","","","nullability","partial_cmp","","","","","","","project","proto","raw_kv_value","","","","","","","serialize","","","","","","","storage_dtype","to_le_bytes","to_owned","","","","","","","to_signed","to_string","","","","to_unsigned","total_compare","try_from","","","","","","","","","","","","try_from_le_bytes","try_into","","","","","","","","type_id","","","","","","","","vzip","","","","","","","","with_flatbuffer_bytes","with_nullability","","write_flatbuffer","Field","FieldPath","Index","Name","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","deserialize","","eq","","equivalent","","","","","","fmt","","","","from","","","","","","","from_iter","from_name","hash","","into","","path","push","raw_kv_value","","root","serialize","","to_owned","","to_string","","try_from","","","try_into","","type_id","","vzip","","Binary","","BinaryArgs","BinaryBuilder","BinaryOffset","Bool","","BoolArgs","BoolBuilder","BoolOffset","DType","DTypeArgs","DTypeBuilder","DTypeOffset","Decimal","","DecimalArgs","DecimalBuilder","DecimalOffset","ENUM_MAX","","ENUM_MAX_PTYPE","ENUM_MAX_TYPE","ENUM_MIN","","ENUM_MIN_PTYPE","ENUM_MIN_TYPE","ENUM_VALUES","","ENUM_VALUES_PTYPE","ENUM_VALUES_TYPE","Extension","","ExtensionArgs","ExtensionBuilder","ExtensionOffset","F16","F32","F64","I16","I32","I64","I8","List","","ListArgs","ListBuilder","ListOffset","NONE","Null","","NullArgs","NullBuilder","NullOffset","PType","Primitive","","PrimitiveArgs","PrimitiveBuilder","PrimitiveOffset","Struct_","","Struct_Args","Struct_Builder","Struct_Offset","Type","TypeUnionTableOffset","U16","U32","U64","U8","Utf8","","Utf8Args","Utf8Builder","Utf8Offset","VT_DTYPES","VT_ELEMENT_TYPE","VT_ID","VT_METADATA","VT_NAMES","VT_NULLABLE","","","","","","","VT_PRECISION","VT_PTYPE","VT_SCALE","VT_STORAGE_DTYPE","VT_TYPE_","VT_TYPE_TYPE","_tab","","","","","","","","","","add_dtypes","add_element_type","add_id","add_metadata","add_names","add_nullable","","","","","","","add_precision","add_ptype","add_scale","add_storage_dtype","add_type_","add_type_type","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","clone_into","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","cmp","","compare","","create","","","","","","","","","","default","","","","","","","","","","","","dtypes","","element_type","","eq","","","","","","","","","","","","equivalent","","","","","","extract_field","finish","","","","","","","","","","finish_dtype_buffer","finish_size_prefixed_dtype_buffer","fmt","","","","","","","","","","","","follow","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_little_endian","","hash","","id","","init_from_table","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","metadata","","names","","new","","","","","","","","","","nullable","","","","","","","","","","","","","","partial_cmp","","precision","","project_and_deserialize","ptype","","push","","resolve_field","root_as_dtype","root_as_dtype_unchecked","root_as_dtype_with_opts","run_verifier","","","","","","","","","","","","scale","","size_prefixed_root_as_dtype","size_prefixed_root_as_dtype_unchecked","size_prefixed_root_as_dtype_with_opts","storage_dtype","","to_little_endian","","to_owned","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_","","type__as_binary","type__as_bool","type__as_decimal","type__as_extension","type__as_list","type__as_null","type__as_primitive","type__as_struct_","type__as_utf_8","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_type","","variant_name","","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dtype","Binary","Bool","DType","Decimal","Extension","F16","F32","F64","Field","FieldPath","I16","I32","I64","I8","List","Null","PType","Primitive","Struct","U16","U32","U64","U8","Utf8","as_str_name","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","clear","","","","","","","","","","","","clone","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","cmp","compare","d_type","default","","","","","","","","","","","","","dtype_type","dtypes","element_type","encoded_len","","","","","","","","","","","","eq","","","","","","","","","","","","","equivalent","","","field","field_type","fmt","","","","","","","","","","","","","from","","","","","","","","","","","","","","","from_i32","from_str_name","hash","id","into","","","","","","","","","","","","","is_valid","metadata","","names","nullable","","","","","","","partial_cmp","path","precision","scale","set_type","storage_dtype","to_owned","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type","","type_id","","","","","","","","","","","","","vzip","","","","","","","","","","","","","Binary","Bool","Decimal","DtypeType","Extension","List","Null","Primitive","Struct","Utf8","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","vzip","FieldType","Index","Name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"vortex_dtype"],[286,"vortex_dtype::field"],[347,"vortex_dtype::flatbuffers"],[1040,"vortex_dtype::proto"],[1041,"vortex_dtype::proto::dtype"],[1322,"vortex_dtype::proto::dtype::d_type"],[1349,"vortex_dtype::proto::dtype::field"],[1369,"arbitrary::unstructured"],[1370,"vortex_dtype::dtype"],[1371,"arbitrary::error"],[1372,"vortex_dtype::nullability"],[1373,"vortex_dtype::ptype"],[1374,"core::option"],[1375,"vortex_dtype::extension"],[1376,"core::cmp"],[1377,"core::result"],[1378,"serde::de"],[1379,"alloc::sync"],[1380,"vortex_error"],[1381,"core::fmt"],[1382,"vortex_proto::dtype"],[1383,"core::hash"],[1384,"arrow_array::types"],[1385,"alloc::vec"],[1386,"wasm_bindgen"],[1387,"worker_kv"],[1388,"serde::ser"],[1389,"alloc::string"],[1390,"vortex_flatbuffers::dtype"],[1391,"core::any"],[1392,"core::ops::function"],[1393,"flatbuffers::builder"],[1394,"flatbuffers::primitives"],[1395,"core::iter::traits::collect"],[1396,"core::convert"],[1397,"flatbuffers::vector"],[1398,"flatbuffers::table"],[1399,"flatbuffers::verifier"],[1400,"prost::error"],[1401,"vortex_proto::dtype::d_type"],[1402,"bytes::buf::buf_mut"],[1403,"prost::encoding::wire_type"],[1404,"prost::encoding"],[1405,"bytes::buf::buf_impl"],[1406,"vortex_proto::dtype::field"],[1407,"vortex_dtype::serde::flatbuffers::project"],[1408,"vortex_proto"]],"i":"Cnh00````0A`00```00001`n2`03`22```111122l12333AdAh54C`6321B`561743205667432056743205674320563535574320561474320567777444333222000555666`44`7743320556617774332205566`743205601174320567876768776776````````60144320774320564`743205674320560Dn85431677846779288854316777Eh3965427839654278396542789929``Bn00Fd1010101010101110001100111100000101000100101010100101010`Hh````0````````0```Ef1``01``01```1```0000000`1```1`1`````1````1`````0000`1```IfIhIj02HlHnI`IbId762325Eb0Hj654329871FnGfGh02GjGlGnH`Hb762325Hd0NdNfIlK`NhIn;NjJ`O`Jf?ObJhFnOdJjGfOfJlGhOhJnHdEfHhHjHlHnI`IbIdIfIhIjEbNdNfIlK`NhInGjNjJ`GlNlJbGnNnJdH`O`JfHbObJhFnOdJjGfOfJlGhOhJnHdEfHhHjHlHnI`IbIdIfIhIjEb;:9876543210;:9876543210;:9876543210;:;:9876543210IlInJ`JbJdJfJhJjJlJnEfHh?5>410HjHlHnI`IbIdIfIhIjEb;;;:::`K`GjGlGnH`HbFnGfGhHd``EfHhHjHlHnI`IbIdIfIhIjEb;:9876543210NdNfIlK`NhInGjNjJ`GlNlJbGnNnJdH`O`JfHbObJhFnOdJjGfOfJlGhOhJnHdEf0HhHjHlHnI`IbIdIfIhIjEb;:;:1Jl:987654321NdNfIlK`NhInGjNjJ`GlNlJbGnNnJdH`O`JfHbObJhFnOdJjGfOfJlGhOhJnHdEfHhHjHlHnI`IbIdIfIhIjEb1Jl4JhK`GjGlGnH`HbFnGfGhHdHlHnI`IbIdIfIhInJ`JbJdJfJhJjEfHh=6`>710````10HjHlHnI`IbIdIfIhIjEb6Jb```2Jl=<=<;:98765432NdNfIlK`NhInGjNjJ`GlNl={{{f{Nb}}}Nb}<;{{{f{Nb}}{f{bc}}}BbMf}{{{f{Nb}}}An}{{{f{Nb}}{f{Nb}}}Bl}{{{f{Nb}}{f{bCd}}}{{Bf{BbKb}}}}:9{{{f{b{Ab{Nb}}}}MhMj{f{bc}}Ml}{{Bf{BbMn}}}N`}876{fEj};","D":"BAb","p":[[0,"mut"],[5,"Unstructured",1369],[1,"reference"],[6,"DType",0,1370],[8,"Result",1371],[5,"StructDType",0,1370],[6,"Nullability",0,1372],[6,"PType",0,1373],[6,"Option",1374],[5,"ExtID",0,1375],[1,"str"],[5,"ExtMetadata",0,1375],[1,"u8"],[1,"slice"],[1,"usize"],[5,"ExtDType",0,1375],[1,"unit"],[6,"Ordering",1376],[6,"Result",1377],[10,"Deserializer",1378],[5,"Arc",1379],[1,"bool"],[6,"Field",286],[5,"FieldInfo",0,1370],[8,"VortexResult",1380],[5,"Formatter",1381],[8,"Result",1381],[6,"PType",1041,1382],[10,"Hasher",1383],[17,"ArrowPrimitiveType"],[10,"NativePType",0,1373],[10,"ArrowPrimitiveType",1384],[1,"u64"],[8,"FieldNames",0,1370],[5,"Vec",1385],[5,"JsValue",1386],[6,"KvError",1387],[10,"Serializer",1388],[10,"ToBytes",0,1373],[5,"String",1389],[5,"DType",347,1390],[5,"DType",1041,1382],[5,"PType",347,1390],[10,"TryFromBytes",0,1373],[5,"TypeId",1391],[17,"Output"],[10,"FnOnce",1392],[5,"FlatBufferBuilder",1393],[5,"WIPOffset",1394],[5,"FieldPath",286],[17,"Item"],[10,"IntoIterator",1395],[10,"Into",1396],[5,"FieldPath",1041,1382],[5,"Struct_Builder",347,1390],[5,"ForwardsUOffset",1394],[5,"Vector",1397],[10,"Allocator",1393],[5,"ListBuilder",347,1390],[5,"ExtensionBuilder",347,1390],[5,"BoolBuilder",347,1390],[5,"PrimitiveBuilder",347,1390],[5,"DecimalBuilder",347,1390],[5,"Utf8Builder",347,1390],[5,"BinaryBuilder",347,1390],[5,"DTypeBuilder",347,1390],[5,"UnionWIPOffset",1394],[5,"Type",347,1390],[5,"Null",347,1390],[5,"Bool",347,1390],[5,"Primitive",347,1390],[5,"Decimal",347,1390],[5,"Utf8",347,1390],[5,"Binary",347,1390],[5,"Struct_",347,1390],[5,"List",347,1390],[5,"Extension",347,1390],[5,"NullArgs",347,1390],[5,"BoolArgs",347,1390],[5,"PrimitiveArgs",347,1390],[5,"DecimalArgs",347,1390],[5,"Utf8Args",347,1390],[5,"BinaryArgs",347,1390],[5,"Struct_Args",347,1390],[5,"ListArgs",347,1390],[5,"ExtensionArgs",347,1390],[5,"DTypeArgs",347,1390],[5,"NullBuilder",347,1390],[5,"Error",1381],[5,"Table",1398],[6,"InvalidFlatbuffer",1399],[5,"VerifierOptions",1399],[5,"Verifier",1399],[5,"Null",1041,1382],[5,"Bool",1041,1382],[5,"Primitive",1041,1382],[5,"Decimal",1041,1382],[5,"Utf8",1041,1382],[5,"Binary",1041,1382],[5,"Struct",1041,1382],[5,"List",1041,1382],[5,"Extension",1041,1382],[5,"Field",1041,1382],[1,"i32"],[5,"UnknownEnumValue",1400],[6,"DtypeType",1322,1401],[10,"BufMut",1402],[1,"u32"],[6,"WireType",1403],[5,"DecodeContext",1404],[5,"DecodeError",1400],[10,"Buf",1405],[6,"FieldType",1349,1406],[5,"TypeUnionTableOffset",347],[6,"NullOffset",347],[6,"BoolOffset",347],[6,"PrimitiveOffset",347],[6,"DecimalOffset",347],[6,"Utf8Offset",347],[6,"BinaryOffset",347],[6,"Struct_Offset",347],[6,"ListOffset",347],[6,"ExtensionOffset",347],[6,"DTypeOffset",347]],"r":[[4,1370],[5,1375],[6,1375],[7,1375],[12,1370],[13,1370],[14,1370],[20,1373],[23,1372],[26,1373],[29,1370],[30,1373],[31,1373],[347,1390],[349,1390],[350,1390],[351,1390],[352,1390],[354,1390],[355,1390],[356,1390],[357,1390],[358,1390],[359,1390],[360,1390],[361,1390],[363,1390],[364,1390],[365,1390],[368,1390],[369,1390],[372,1390],[373,1390],[376,1390],[377,1390],[378,1390],[380,1390],[381,1390],[382,1390],[390,1390],[392,1390],[393,1390],[394,1390],[396,1390],[398,1390],[399,1390],[400,1390],[401,1390],[402,1390],[404,1390],[405,1390],[406,1390],[407,1390],[409,1390],[410,1390],[411,1390],[412,1390],[413,1390],[418,1390],[420,1390],[421,1390],[422,1390],[639,1407],[650,1390],[651,1390],[811,1407],[816,1407],[817,1390],[818,1390],[819,1390],[834,1390],[835,1390],[836,1390],[1040,1408],[1041,1382],[1042,1382],[1043,1382],[1044,1382],[1045,1382],[1049,1382],[1050,1382],[1055,1382],[1056,1382],[1057,1382],[1058,1382],[1059,1382],[1064,1382],[1145,1382],[1190,1382],[1325,1401],[1349,1406]],"b":[[133,"impl-Display-for-DType"],[134,"impl-Debug-for-DType"],[136,"impl-Display-for-ExtID"],[137,"impl-Debug-for-ExtID"],[140,"impl-Debug-for-Nullability"],[141,"impl-Display-for-Nullability"],[142,"impl-Display-for-PType"],[143,"impl-Debug-for-PType"],[146,"impl-From%3CPType%3E-for-DType"],[147,"impl-From%3CPType%3E-for-%26DType"],[247,"impl-TryFrom%3CDType%3C\'_%3E%3E-for-DType"],[248,"impl-TryFrom%3C%26DType%3E-for-DType"],[254,"impl-TryFrom%3C%26DType%3E-for-PType"],[256,"impl-TryFrom%3CPType%3E-for-PType"],[310,"impl-Display-for-Field"],[311,"impl-Debug-for-Field"],[312,"impl-Display-for-FieldPath"],[313,"impl-Debug-for-FieldPath"],[315,"impl-From%3C%26str%3E-for-Field"],[316,"impl-From%3CString%3E-for-Field"],[317,"impl-From%3Cusize%3E-for-Field"],[318,"impl-From%3CVec%3CField%3E%3E-for-FieldPath"],[319,"impl-From%3CField%3E-for-FieldPath"]],"c":"OjAAAAEAAAAAAAYAEAAAAHEBcgF1AXYBeQF6AcUE","e":"OzAAAAEAAFAELwAmAAMALQABADEADwBCACAAZQAGAG0AFACGAAoAkwABAJcAAQCbAAAAngAIAM8ABgDYAA0A6AAGAPAAAwD2AAsAAwEYAB4BAAAjARcAPAEEAEIBAABEAQEASgEBAE0BMgGBAiMAxQIAANECDwAMAx0AKwMAAC0DAwA1AwsAQgMAAEYDnQDmA0MAKwROAHsEKwCoBA0AvwQAAMQEAADHBAEA2AQMAOYEKAAQBSkAPAUBAEEFDABQBQEAVQUEAA=="}],["vortex_error",{"t":"PPPPPPFPPPPPPPPPPPPPPRRPPPPPGKIKPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNQQMQMNNN","n":["ArrowError","AssertionFailed","ComputeError","Context","DataFusion","Err","ErrString","FlatBuffersError","FlexBuffersDeError","FlexBuffersReaderError","FlexBuffersSerError","FmtError","IOError","InvalidArgument","InvalidSerde","JiffError","MismatchedTypes","NotImplemented","ObjectStore","Ok","OutOfBounds","Output","","ParquetError","TryFromInt","TryFromSliceError","UrlError","Utf8Error","VortexError","VortexExpect","VortexResult","VortexUnwrap","WorkerError","as_error_source","as_ref","borrow","","borrow_mut","","deref","fmt","","","","from","","","","","","","","","","","","","","","","","","","into","","provide","python","source","to_string","","try_from","","try_into","","type_id","","vortex_bail","vortex_err","vortex_expect","vortex_panic","vortex_unwrap","vzip","","with_context"],"q":[[0,"vortex_error"],[84,"core::error"],[85,"core::fmt"],[86,"alloc::borrow"],[87,"core::convert"],[88,"core::str::error"],[89,"flexbuffers::builder::ser"],[90,"core::num::error"],[91,"url::parser"],[92,"jiff::error"],[93,"arrow_schema::error"],[94,"datafusion_common::error"],[95,"object_store"],[96,"flatbuffers::verifier"],[97,"core::array"],[98,"parquet::errors"],[99,"flexbuffers::reader"],[100,"std::io::error"],[101,"flexbuffers::reader::de"],[102,"worker::error"],[103,"core::option"],[104,"alloc::string"],[105,"core::result"],[106,"core::any"]],"i":"A`0000Dh`11111111111101DfDd33333````33f0404000440044444444444444444044`404040404``1`2044","f":"`````````````````````````````````{b{{b{d}}}}{{{b{f}}}{{b{h}}}}{b{{b{c}}}{}}0{{{b{j}}}{{b{jc}}}{}}0{{{b{f}}}{{b{c}}}{}}{{{b{f}}{b{jl}}}n}0{{{b{A`}}{b{jl}}}n}0{cf{{Ad{{Ab{h}}}}}}{cc{}}{AfA`}{AhA`}{AjA`}{AlA`}{AnA`}{B`A`}6{BbA`}{BdA`}{BfA`}{BhA`}{BjA`}{BlA`}{BnA`}{C`A`}{CbA`}{CdA`}{{}c{}}0{{{b{A`}}{b{jCf}}}Ch}`{{{b{A`}}}{{Cj{{b{d}}}}}}{bCl}0{c{{Cn{e}}}{}{}}0{{}{{Cn{c}}}{}}0{bD`}0``{{{Dd{}{{Db{c}}}}{b{h}}}c{}}`{{{Df{}{{Db{c}}}}}c{}}88{{A`c}A`{{Ad{f}}}}","D":"Ej","p":[[1,"reference"],[10,"Error",84],[5,"ErrString",0],[1,"str"],[0,"mut"],[5,"Formatter",85],[8,"Result",85],[6,"VortexError",0],[6,"Cow",86],[10,"Into",87],[5,"Utf8Error",88],[6,"Error",89],[5,"TryFromIntError",90],[6,"ParseError",91],[5,"Error",92],[6,"ArrowError",93],[6,"DataFusionError",94],[6,"Error",95],[6,"InvalidFlatbuffer",96],[5,"TryFromSliceError",97],[6,"ParquetError",98],[6,"Error",99],[5,"Error",100],[6,"DeserializationError",101],[5,"Error",85],[6,"Error",102],[5,"Request",84],[1,"unit"],[6,"Option",103],[5,"String",104],[6,"Result",105],[5,"TypeId",106],[17,"Output"],[10,"VortexExpect",0],[10,"VortexUnwrap",0],[8,"VortexResult",0]],"r":[],"b":[[40,"impl-Display-for-ErrString"],[41,"impl-Debug-for-ErrString"],[42,"impl-Display-for-VortexError"],[43,"impl-Debug-for-VortexError"],[46,"impl-From%3CUtf8Error%3E-for-VortexError"],[47,"impl-From%3CSerializationError%3E-for-VortexError"],[48,"impl-From%3CTryFromIntError%3E-for-VortexError"],[49,"impl-From%3CParseError%3E-for-VortexError"],[50,"impl-From%3CError%3E-for-VortexError"],[51,"impl-From%3CArrowError%3E-for-VortexError"],[53,"impl-From%3CDataFusionError%3E-for-VortexError"],[54,"impl-From%3CError%3E-for-VortexError"],[55,"impl-From%3CInvalidFlatbuffer%3E-for-VortexError"],[56,"impl-From%3CTryFromSliceError%3E-for-VortexError"],[57,"impl-From%3CParquetError%3E-for-VortexError"],[58,"impl-From%3CReaderError%3E-for-VortexError"],[59,"impl-From%3CError%3E-for-VortexError"],[60,"impl-From%3CDeserializationError%3E-for-VortexError"],[61,"impl-From%3CError%3E-for-VortexError"],[62,"impl-From%3CError%3E-for-VortexError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcABgAiAAsALwAFADYACQBCAAAARAAIAFIAAQA="}],["vortex_expr",{"t":"PFFPPIPPFPFFPPFPGPGKMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNH","n":["And","BinaryExpr","Column","Eq","Exclude","ExprRef","Gt","Gte","Identity","Include","Like","Literal","Lt","Lte","Not","NotEq","Operator","Or","Select","VortexExpr","as_any","","","","","","","","borrow","","","","","","","","borrow_mut","","","","","","","","case_insensitive","child","","clone","","","","clone_into","","","","clone_to_uninit","","","","collect_references","","","","","","datafusion","deserialize","eq","","","","","","","","","","","","equivalent","","","","","","","","","","","","evaluate","","","","","","","","exclude","field","fmt","","","","","","","","","","","","","","","","from","","","","","","","","","","hash","","include","into","","","","","","","","inverse","lhs","negated","new_expr","","","","","","op","partial_cmp","pattern","raw_kv_value","references","rhs","serialize","split_conjunction","swap","to_owned","","","","to_string","","","","","","","","try_deserialize_metadata","try_from","","","","","","","","","try_into","","","","","","","","try_serialize_metadata","type_id","","","","","","","","unbox_any","value","vzip","","","","","","","","convert_expr_to_vortex"],"q":[[0,"vortex_expr"],[205,"vortex_expr::datafusion"],[206,"core::any"],[207,"vortex_expr::binary"],[208,"vortex_expr::column"],[209,"vortex_expr::identity"],[210,"vortex_expr::like"],[211,"vortex_expr::literal"],[212,"vortex_expr::not"],[213,"vortex_expr::select"],[214,"vortex_expr::operators"],[215,"vortex_dtype::field"],[216,"vortex_array::aliases::hash_set"],[217,"core::result"],[218,"serde::de"],[219,"vortex_array::data"],[220,"vortex_error"],[221,"alloc::vec"],[222,"core::fmt"],[223,"alloc::string"],[224,"core::hash"],[225,"core::option"],[226,"vortex_scalar"],[227,"core::cmp"],[228,"wasm_bindgen"],[229,"worker_kv"],[230,"serde::ser"],[231,"datafusion_expr_common::operator"],[232,"alloc::sync"],[233,"datafusion_physical_expr_common::physical_expr"]],"i":"Al``0Ad`11`0``11`1`1``bhjlnA`Ab75432108754321087220548754875487654207`8544332110877444333888777654321077455443322110088775444321087487543210878525432105828658`8548754321087854321088754321087854321087`154321087`","f":"````````````````````{{{d{b}}}{{d{f}}}}{{{d{h}}}{{d{f}}}}{{{d{j}}}{{d{f}}}}{{{d{l}}}{{d{f}}}}{{{d{n}}}{{d{f}}}}{{{d{A`}}}{{d{f}}}}{{{d{Ab}}}{{d{f}}}}{{{d{Ad}}}{{d{f}}}}{d{{d{c}}}{}}0000000{{{d{Af}}}{{d{Afc}}}{}}0000000{{{d{n}}}Ah}{{{d{n}}}{{d{Aj}}}}{{{d{Ab}}}{{d{Aj}}}}{{{d{h}}}h}{{{d{j}}}j}{{{d{Al}}}Al}{{{d{Ad}}}Ad}{{d{d{Afc}}}An{}}000{dAn}000{{{d{b}}{d{Af{Bb{{d{B`}}}}}}}An}{{{d{h}}{d{Af{Bb{{d{B`}}}}}}}An}{{{d{j}}{d{Af{Bb{{d{B`}}}}}}}An}{{{d{n}}{d{Af{Bb{{d{B`}}}}}}}An}{{{d{Ab}}{d{Af{Bb{{d{B`}}}}}}}An}{{{d{Ad}}{d{Af{Bb{{d{B`}}}}}}}An}`{c{{Bd{Al}}}Bf}{{{d{h}}{d{f}}}Ah}{{{d{j}}{d{f}}}Ah}{{{d{j}}{d{j}}}Ah}{{{d{l}}{d{f}}}Ah}{{{d{l}}{d{l}}}Ah}{{{d{n}}{d{f}}}Ah}{{{d{A`}}{d{A`}}}Ah}{{{d{A`}}{d{f}}}Ah}{{{d{Ab}}{d{f}}}Ah}{{{d{Al}}{d{Al}}}Ah}{{{d{Ad}}{d{Ad}}}Ah}{{{d{Ad}}{d{f}}}Ah}{{d{d{c}}}Ah{}}00000000000{{{d{b}}{d{Bh}}}{{Bj{Bh}}}}{{{d{h}}{d{Bh}}}{{Bj{Bh}}}}{{{d{j}}{d{Bh}}}{{Bj{Bh}}}}{{{d{l}}{d{Bh}}}{{Bj{Bh}}}}{{{d{n}}{d{Bh}}}{{Bj{Bh}}}}{{{d{A`}}{d{Bh}}}{{Bj{Bh}}}}{{{d{Ab}}{d{Bh}}}{{Bj{Bh}}}}{{{d{Ad}}{d{Bh}}}{{Bj{Bh}}}}{{{Bl{B`}}}Ad}{{{d{j}}}{{d{B`}}}}{{{d{h}}{d{AfBn}}}C`}0{{{d{j}}{d{AfBn}}}C`}0{{{d{l}}{d{AfBn}}}C`}0{{{d{n}}{d{AfBn}}}C`}0{{{d{A`}}{d{AfBn}}}C`}0{{{d{Ab}}{d{AfBn}}}C`}0{{{d{Al}}{d{AfBn}}}C`}0{{{d{Ad}}{d{AfBn}}}C`}0{cc{}}0{Cbj}{Cdj}222222{{{d{j}}{d{Afc}}}AnCf}{{{d{Al}}{d{Afc}}}AnCf}>{{}c{}}0000000{Al{{Ch{Al}}}}{{{d{h}}}{{d{Aj}}}}{{{d{n}}}Ah}{{AjAlAj}Aj}{B`Aj}{{}Aj}{{AjAjAhAh}Aj}{CjAj}{AjAj}{{{d{h}}}Al}{{{d{Al}}{d{Al}}}{{Ch{Cl}}}}{{{d{n}}}{{d{Aj}}}}{d{{Bd{CnD`}}}}{{{d{b}}}{{Bb{{d{B`}}}}}}<{{{d{Al}}c}BdDb}{{{d{Aj}}}{{Bl{Aj}}}}{AlAl}{dc{}}000{dCd}0000000{{{Ch{{d{{Df{Dd}}}}}}}{{Bd{cDh}}}{}}{c{{Bd{e}}}{}{}}000000{Dj{{Bd{Alc}}}{}}1{{}{{Bd{c}}}{}}0000000{d{{Bd{{Dl{{Df{Dd}}}}Dh}}}}{dDn}0000000{{{d{f}}}{{d{f}}}}{{{d{A`}}}{{d{Cj}}}}{{}c{}}0000000{{{Dl{E`}}}{{Bj{Aj}}}}","D":"Bn","p":[[10,"VortexExpr",0],[1,"reference"],[10,"Any",206],[5,"BinaryExpr",0,207],[5,"Column",0,208],[5,"Identity",0,209],[5,"Like",0,210],[5,"Literal",0,211],[5,"Not",0,212],[6,"Select",0,213],[0,"mut"],[1,"bool"],[8,"ExprRef",0],[6,"Operator",0,214],[1,"unit"],[6,"Field",215],[8,"HashSet",216],[6,"Result",217],[10,"Deserializer",218],[5,"ArrayData",219],[8,"VortexResult",220],[5,"Vec",221],[5,"Formatter",222],[8,"Result",222],[1,"usize"],[5,"String",223],[10,"Hasher",224],[6,"Option",225],[5,"Scalar",226],[6,"Ordering",227],[5,"JsValue",228],[6,"KvError",229],[10,"Serializer",230],[1,"u8"],[1,"slice"],[6,"VortexError",220],[6,"Operator",231],[5,"Arc",232],[5,"TypeId",206],[10,"PhysicalExpr",233]],"r":[[1,207],[2,208],[8,209],[10,210],[11,211],[14,212],[16,214],[18,213]],"b":[[68,"impl-PartialEq%3Cdyn+Any%3E-for-Column"],[69,"impl-PartialEq-for-Column"],[70,"impl-PartialEq%3Cdyn+Any%3E-for-Identity"],[71,"impl-PartialEq-for-Identity"],[73,"impl-PartialEq-for-Literal"],[74,"impl-PartialEq%3Cdyn+Any%3E-for-Literal"],[77,"impl-PartialEq-for-Select"],[78,"impl-PartialEq%3Cdyn+Any%3E-for-Select"],[101,"impl-Display-for-BinaryExpr"],[102,"impl-Debug-for-BinaryExpr"],[103,"impl-Debug-for-Column"],[104,"impl-Display-for-Column"],[105,"impl-Debug-for-Identity"],[106,"impl-Display-for-Identity"],[107,"impl-Display-for-Like"],[108,"impl-Debug-for-Like"],[109,"impl-Debug-for-Literal"],[110,"impl-Display-for-Literal"],[111,"impl-Debug-for-Not"],[112,"impl-Display-for-Not"],[113,"impl-Display-for-Operator"],[114,"impl-Debug-for-Operator"],[115,"impl-Display-for-Select"],[116,"impl-Debug-for-Select"],[119,"impl-From%3Cusize%3E-for-Column"],[120,"impl-From%3CString%3E-for-Column"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALcACQAAABMAFgAlAD0AHgBdABgAeAABAIAAAgCLAAwAmQABAJ0AMQA="}],["vortex_fastlanes",{"t":"FFFFFFFFFNNNNNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNHNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNN","n":["BitPackedArray","BitPackedEncoding","BitPackedMetadata","DeltaArray","DeltaEncoding","DeltaMetadata","FoRArray","FoREncoding","FoRMetadata","accept","","","as_any","","","","","","as_any_arc","","","as_primitive_array","","","as_ref","","","bases","bit_width","bitpack","bitpack_encode","bitpack_encode_unchecked","bitpack_primitive","borrow","","","","","","","","","borrow_mut","","","","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","count_exceptions","decompress","delta_compress","delta_decompress","deltas","deserialize","","","dtype","","","encode","encoded","encoding","","","filter","","filter_fn","","find_best_bit_width","find_min_patchless_bit_width","fmt","","","","","","","","","","","","for_compress","from","","","","","","","","","gather_patches","id","","","inherit_statistics","","","into","","","","","","","","","into_array","","","into_bool","","","into_canonical","","","into_extension","","","into_list","","","into_null","","","into_primitive","","","into_struct","","","into_varbinview","","","is_empty","","","is_valid","","","","","","len","","","load_metadata","","","logical_validity","","","","","","max_packed_value","maybe_from","","","nbytes","","","offset","","packed","packed_slice","patches","raw_kv_value","","","reference_scalar","scalar_at","","","scalar_at_fn","","","search_sorted","","search_sorted_fn","","search_sorted_many","search_sorted_usize","search_sorted_usize_many","serialize","","","shift","slice","","","slice_fn","","","statistics","","","take","","take_fn","","to_array","","","to_owned","","","","","","to_string","","","try_deserialize_metadata","","","try_from","","","","","","","","","","","","","","","try_from_delta_compress_parts","try_from_primitive_array","try_from_vec","try_into","","","","","","","","","try_new","","","try_serialize_metadata","","","type_id","","","","","","","","","unpack","unpack_primitive","unpack_single","unpack_single_primitive","validity","","vzip","","","","","","","",""],"q":[[0,"vortex_fastlanes"],[295,"vortex_fastlanes::bitpacking"],[296,"vortex_array::visitor"],[297,"vortex_error"],[298,"vortex_fastlanes::delta"],[299,"vortex_fastlanes::for"],[300,"core::any"],[301,"alloc::sync"],[302,"vortex_array::variants"],[303,"core::option"],[304,"vortex_array::data"],[305,"vortex_array::array::primitive"],[306,"vortex_buffer"],[307,"vortex_dtype::ptype"],[308,"fastlanes::bitpacking"],[309,"arrow_buffer::native"],[310,"core::result"],[311,"serde::de"],[312,"vortex_dtype::dtype"],[313,"vortex_array::encoding"],[314,"vortex_array::compute::filter"],[315,"core::fmt"],[316,"vortex_array::stats"],[317,"vortex_array::array::bool"],[318,"vortex_array::canonical"],[319,"vortex_array::array::extension"],[320,"vortex_array::array::list"],[321,"vortex_array::array::null"],[322,"vortex_array::array::struct_"],[323,"vortex_array::array::varbinview"],[324,"vortex_array::metadata"],[325,"vortex_array::validity"],[326,"wasm_bindgen"],[327,"worker_kv"],[328,"vortex_scalar"],[329,"vortex_array::compute::scalar_at"],[330,"vortex_array::compute::search_sorted"],[331,"alloc::vec"],[332,"serde::ser"],[333,"vortex_array::compute::slice"],[334,"vortex_array::compute::take"],[335,"alloc::string"],[336,"vortex_fastlanes::bitpacking::compress"],[337,"vortex_fastlanes::for::compress"],[338,"vortex_fastlanes::delta::compress"]],"i":"`````````bA`Ad2Aj2Al2An210543fAbAf12````285174063285174063251403251403251403````1543210202108686``285517440633`285174063`8762102851740632102102102102102102102102102102817062108762817062210210212225430876876868688854308768762108686210251403543543222851117400063111285174063210543285174063````21285174063","f":"`````````{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{A`}}{d{Ab}}{d{hj}}}{{n{l}}}}{{{d{Ad}}{d{Af}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{Ah}}}}{{{d{Aj}}}{{d{Ah}}}}{{{d{A`}}}{{d{Ah}}}}{{{d{Al}}}{{d{Ah}}}}{{{d{Ad}}}{{d{Ah}}}}{{{d{An}}}{{d{Ah}}}}{{{B`{Aj}}}{{B`{Ah}}}}{{{B`{Al}}}{{B`{Ah}}}}{{{B`{An}}}{{B`{Ah}}}}{{{d{b}}{d{f}}}{{Bd{{d{Bb}}}}}}{{{d{A`}}{d{Ab}}}{{Bd{{d{Bb}}}}}}{{{d{Ad}}{d{Af}}}{{Bd{{d{Bb}}}}}}{{{d{f}}}{{d{Bf}}}}{{{d{Ab}}}{{d{Bf}}}}{{{d{Af}}}{{d{Bf}}}}{{{d{Ab}}}Bf}{{{d{f}}}Bh}{{{d{Bj}}Bh}{{n{Bl}}}}{{BjBh}{{n{f}}}}0{{{d{{Bn{c}}}}Bh}Bl{C`CbCd}}{d{{d{c}}}{}}00000000{{{d{h}}}{{d{hc}}}{}}00000000{{{d{f}}}f}{{{d{Aj}}}Aj}{{{d{Ab}}}Ab}{{{d{Al}}}Al}{{{d{Af}}}Af}{{{d{An}}}An}{{d{d{hc}}}l{}}00000{dl}00000{{Bh{d{{Bn{Cf}}}}}Cf}{Af{{n{Bj}}}}{{{d{Bj}}}{{n{{Ch{BjBj}}}}}}{Ab{{n{Bj}}}}{{{d{Ab}}}Bf}{c{{Cj{Aj}}}Cl}{c{{Cj{Al}}}Cl}{c{{Cj{An}}}Cl}{d{{d{Cn}}}}00{{{d{Bf}}Bh}{{n{f}}}}{{{d{Af}}}Bf}{d{{d{D`}}}}00{{{d{b}}{d{f}}Db}{{n{Bf}}}}{{{d{Ad}}{d{Af}}Db}{{n{Bf}}}}{{{d{b}}}{{Bd{{d{Dd}}}}}}{{{d{Ad}}}{{Bd{{d{Dd}}}}}}{{{d{Bj}}}{{n{Bh}}}}0{{{d{f}}{d{hDf}}}Dh}{{{d{b}}{d{hDf}}}Dh}{{{d{Aj}}{d{hDf}}}Dh}0{{{d{Ab}}{d{hDf}}}Dh}{{{d{A`}}{d{hDf}}}Dh}{{{d{Al}}{d{hDf}}}Dh}0{{{d{Af}}{d{hDf}}}Dh}{{{d{Ad}}{d{hDf}}}Dh}{{{d{An}}{d{hDf}}}Dh}0{{{d{Bj}}}{{n{Af}}}}{cc{}}00000000{{{d{Bj}}BhCf}{{Bd{Bf}}}}{{{d{b}}}Dj}{{{d{A`}}}Dj}{{{d{Ad}}}Dj}{{d{d{Dl}}}l}00{{}c{}}00000000{fBf}{AbBf}{AfBf}{{}{{Cj{DnE`}}}}00{f{{n{Eb}}}}{Ab{{n{Eb}}}}{Af{{n{Eb}}}}{{}{{Cj{EdE`}}}}00{{}{{Cj{EfE`}}}}00{{}{{Cj{EhE`}}}}00{{}{{Cj{BjE`}}}}00{{}{{Cj{EjE`}}}}00{{}{{Cj{ElE`}}}}00{dEn}00{{dCf}En}{{{d{b}}{d{f}}Cf}En}1{{{d{A`}}{d{Ab}}Cf}En}2{{{d{Ad}}{d{Af}}Cf}En}{dCf}00{{d{Bd{{d{{Bn{Bh}}}}}}}{{Cj{{B`{F`}}E`}}}}00{dFb}{{{d{b}}{d{f}}}Fb}1{{{d{A`}}{d{Ab}}}Fb}2{{{d{Ad}}{d{Af}}}Fb}{{{d{f}}}Cf}{Bf{{Bd{f}}}}{Bf{{Bd{Ab}}}}{Bf{{Bd{Af}}}}999{{{d{f}}}Fd}{{{d{Ab}}}Cf}{{{d{f}}}{{d{Bl}}}}{{{d{f}}}{{d{{Bn{c}}}}}{C`Cb}}{{{d{f}}}{{Bd{Bf}}}}{d{{Cj{FfFh}}}}00{{{d{Af}}}Fj}{{{d{b}}{d{f}}Cf}{{n{Fj}}}}{{{d{A`}}{d{Ab}}Cf}{{n{Fj}}}}{{{d{Ad}}{d{Af}}Cf}{{n{Fj}}}}{{{d{b}}}{{Bd{{d{Fl}}}}}}{{{d{A`}}}{{Bd{{d{Fl}}}}}}{{{d{Ad}}}{{Bd{{d{Fl}}}}}}{{{d{b}}{d{f}}{d{Fj}}Fn}{{n{G`}}}}{{{d{Ad}}{d{Af}}{d{Fj}}Fn}{{n{G`}}}}{{{d{b}}}{{Bd{{d{Gb}}}}}}{{{d{Ad}}}{{Bd{{d{Gb}}}}}}{{{d{b}}{d{f}}{d{{Bn{Fj}}}}Fn}{{n{{Gd{G`}}}}}}{{{d{b}}{d{f}}CfFn}{{n{G`}}}}{{{d{b}}{d{f}}{d{{Bn{Cf}}}}Fn}{{n{{Gd{G`}}}}}}{{{d{Aj}}c}CjGf}{{{d{Al}}c}CjGf}{{{d{An}}c}CjGf}{{{d{Af}}}Bh}{{{d{b}}{d{f}}CfCf}{{n{Bf}}}}{{{d{A`}}{d{Ab}}CfCf}{{n{Bf}}}}{{{d{Ad}}{d{Af}}CfCf}{{n{Bf}}}}{{{d{b}}}{{Bd{{d{Gh}}}}}}{{{d{A`}}}{{Bd{{d{Gh}}}}}}{{{d{Ad}}}{{Bd{{d{Gh}}}}}}{d{{d{Dl}}}}00{{{d{b}}{d{f}}{d{Bf}}Gj}{{n{Bf}}}}{{{d{Ad}}{d{Af}}{d{Bf}}Gj}{{n{Bf}}}}{{{d{b}}}{{Bd{{d{Gl}}}}}}{{{d{Ad}}}{{Bd{{d{Gl}}}}}}{dBf}00{dc{}}00000{dGn}00{{{Bd{{d{{Bn{Bh}}}}}}}{{Cj{cE`}}}{}}00{{{d{Bf}}}{{n{{d{f}}}}}}{Bf{{n{f}}}}{c{{Cj{e}}}{}{}}000{{{d{Bf}}}{{n{{d{Ab}}}}}}{Bf{{n{Ab}}}}222{Bf{{n{Af}}}}{{{d{Bf}}}{{n{{d{Af}}}}}}44{{BfBfH`}{{n{Ab}}}}{{{d{Bj}}}{{n{Ab}}}}{{{Gd{c}}}{{n{Ab}}}C`}{{}{{Cj{c}}}{}}00000000{{BlHbH`{Bd{Bf}}BhCf}{{n{f}}}}{{BfBfH`CfCf}{{n{Ab}}}}{{BfFjBh}{{n{Af}}}}{d{{Cj{{B`{{Bn{Bh}}}}E`}}}}00{dHd}00000000{f{{n{Bj}}}}{{{d{{Bn{c}}}}CfCfCf}{{Gd{c}}}{C`Cb}}{{{d{f}}Cf}{{n{Fj}}}}{{{d{{Bn{c}}}}CfCf}c{C`Cb}}{{{d{f}}}H`}{{{d{Ab}}}H`}{{}c{}}00000000","D":"Dl","p":[[5,"BitPackedEncoding",0,295],[1,"reference"],[5,"BitPackedArray",0,295],[0,"mut"],[10,"ArrayVisitor",296],[1,"unit"],[8,"VortexResult",297],[5,"DeltaEncoding",0,298],[5,"DeltaArray",0,298],[5,"FoREncoding",0,299],[5,"FoRArray",0,299],[10,"Any",300],[5,"BitPackedMetadata",0,295],[5,"DeltaMetadata",0,298],[5,"FoRMetadata",0,299],[5,"Arc",301],[10,"PrimitiveArrayTrait",302],[6,"Option",303],[5,"ArrayData",304],[1,"u8"],[5,"PrimitiveArray",305],[5,"Buffer",306],[1,"slice"],[10,"NativePType",307],[10,"BitPacking",308],[10,"ArrowNativeType",309],[1,"usize"],[1,"tuple"],[6,"Result",310],[10,"Deserializer",311],[6,"DType",312],[10,"EncodingVTable",313],[5,"FilterMask",314],[10,"FilterFn",314],[5,"Formatter",315],[8,"Result",315],[5,"EncodingId",313],[10,"Statistics",316],[5,"BoolArray",317],[6,"VortexError",297],[6,"Canonical",318],[5,"ExtensionArray",319],[5,"ListArray",320],[5,"NullArray",321],[5,"StructArray",322],[5,"VarBinViewArray",323],[1,"bool"],[10,"ArrayMetadata",324],[6,"LogicalValidity",325],[1,"u16"],[5,"JsValue",326],[6,"KvError",327],[5,"Scalar",328],[10,"ScalarAtFn",329],[6,"SearchSortedSide",330],[6,"SearchResult",330],[10,"SearchSortedFn",330],[5,"Vec",331],[10,"Serializer",332],[10,"SliceFn",333],[5,"TakeOptions",334],[10,"TakeFn",334],[5,"String",335],[6,"Validity",325],[6,"PType",307],[5,"TypeId",300]],"r":[[0,295],[1,295],[2,295],[3,298],[4,298],[5,298],[6,299],[7,299],[8,299],[29,336],[30,336],[31,336],[32,336],[69,336],[70,337],[71,338],[72,338],[89,336],[90,336],[103,337],[113,336],[280,336],[281,336],[282,336],[283,336]],"b":[[93,"impl-Display-for-BitPackedMetadata"],[94,"impl-Debug-for-BitPackedMetadata"],[97,"impl-Debug-for-DeltaMetadata"],[98,"impl-Display-for-DeltaMetadata"],[101,"impl-Display-for-FoRMetadata"],[102,"impl-Debug-for-FoRMetadata"],[238,"impl-TryFrom%3C%26ArrayData%3E-for-%26BitPackedArray"],[239,"impl-TryFrom%3CArrayData%3E-for-BitPackedArray"],[244,"impl-TryFrom%3C%26ArrayData%3E-for-%26DeltaArray"],[245,"impl-TryFrom%3CArrayData%3E-for-DeltaArray"],[249,"impl-TryFrom%3CArrayData%3E-for-FoRArray"],[250,"impl-TryFrom%3C%26ArrayData%3E-for-%26FoRArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAEBEwAAAAEAAwABAAYAAQAJABQAHwAAACIARgByAAYAggAdAKEAAACjAAAApQAGAK0AAACvAAAAsQABALYAAwC7AAAAvgBLAAsBEAAdAQoA"}],["vortex_file",{"t":"PKISSFSSPSFKFFFFIKIFFSSFIFGIGIPPPPPFFFFISSSPPPPPFFFFNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMONNNNNNNNNNNNNNNNNNNNNCNNNNCNNNNNNNNNNNNNNNNNCNNHNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHPPGNNNNNNNNNNNNNNNNNN","n":["All","AsyncRuntime","BatchRead","CHUNKED_LAYOUT_ID","COLUMNAR_LAYOUT_ID","DTypeReader","EOF_SIZE","FLAT_LAYOUT_ID","Flat","INITIAL_READ_SIZE","InitialRead","Layout","LayoutContext","LayoutDeserializer","LayoutId","LayoutMessageCache","LayoutPartId","LayoutReader","LayoutRef","LayoutSpec","LazyDType","MAGIC_BYTES","MAX_FOOTER_SIZE","Message","MessageId","MessageLocator","MessageRead","MetadataRead","Projection","PruningRead","ReadMore","","","","","RelativeLayoutCache","RowFilter","RowMask","Scan","SplitRead","V1_FOOTER_FBS_SIZE","VERSION","VORTEX_FILE_EXTENSION","Value","","","","","VortexFileArrayStream","VortexFileWriter","VortexReadBuilder","VortexRecordBatchReader","absolute_id","add_splits","and_bitmask","apply_until_stop","as_any","begin","block_on","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","buf","builder","can_prune","chunked","clone","","","","","","","","","","clone_into","","","","","","","","","","clone_to_uninit","","","","","","","","","","collect_references","column","default","","","dtype","","empty","end","eq","","","equivalent","","","evaluate","fb_layout","fb_layout_byte_range","fb_postscript","fb_postscript_byte_range","fb_schema_byte_range","field","filter_array","finalize","flat","fmt","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","from_conjunction","from_conjunction_expr","from_dtype","from_index_array","from_mask_array","from_schema_bytes","get","","hash","id","initial_read_offset","into","","","","","","","","","","","","","","","","","","into_inner","into_iter","is_empty","layouts","lazy_dtype","len","lookup_layout","map_until_stop_and_collect","metadata","names","new","","","","","","","","new_expr","new_invalid_between","new_valid_between","next","next_batch","only_fields","poll_next","project","projection","read_all","read_dtype","read_initial_bytes","read_layout","read_metadata","read_selection","reader","relative","remove","","row_count","schema","set","shift","slice","to_indices_array","to_owned","","","","","","","","","","to_string","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","try_new","","try_poll_next","type_id","","","","","","","","","","","","","","","","","","unknown","unknown_dtype","value","vzip","","","","","","","","","","","","","","","","","","write_array_columns","write_array_columns_stream","write_flatbuffer","VortexReadBuilder","borrow","borrow_mut","build","from","into","new","try_from","try_into","type_id","vzip","with_file_size","with_indices","with_io_dispatcher","with_projection","with_row_filter","ChunkedLayout","ColumnarLayout","FlatLayout","borrow","","","borrow_mut","","","default","fmt","","","from","","","id","","","into","","","reader","","","try_from","","","try_into","","","type_id","","","vzip","","","fetch_metadata","All","Flat","Projection","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","fmt","from","","","into","new","project","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"vortex_file"],[355,"vortex_file::builder"],[371,"vortex_file::layouts"],[408,"vortex_file::metadata"],[409,"vortex_file::projection"],[430,"vortex_file::read::cache"],[431,"vortex_file::read"],[432,"alloc::collections::btree::set"],[433,"vortex_error"],[434,"vortex_file::read::mask"],[435,"vortex_array::data"],[436,"datafusion_common::tree_node"],[437,"datafusion_common::error"],[438,"core::result"],[439,"core::ops::function"],[440,"vortex_file::read::filtering"],[441,"core::any"],[442,"vortex_file::read::recordbatchreader"],[443,"core::future::future"],[444,"vortex_file::write::layout"],[445,"alloc::vec"],[446,"bytes::bytes"],[447,"core::option"],[448,"vortex_file::read::context"],[449,"vortex_dtype::field"],[450,"vortex_array::aliases::hash_set"],[451,"vortex_file::read::stream"],[452,"vortex_dtype::dtype"],[453,"vortex_io::read"],[454,"core::marker"],[455,"alloc::sync"],[456,"vortex_file::read::builder::initial_read"],[457,"vortex_flatbuffers::footer"],[458,"core::ops::range"],[459,"core::convert"],[460,"vortex_file::write::writer"],[461,"vortex_io::write"],[462,"vortex_ipc::stream_writer"],[463,"core::fmt"],[464,"vortex_expr"],[465,"core::hash"],[466,"vortex_file::dtype_reader"],[467,"vortex_io::buf"],[468,"std::sync::rwlock"],[469,"vortex_array::aliases::hash_map"],[470,"vortex_array::context"],[471,"arrow_array::record_batch"],[472,"arrow_schema::error"],[473,"core::pin"],[474,"core::task::wake"],[475,"core::task::poll"],[476,"alloc::boxed"],[477,"arrow_schema::schema"],[478,"alloc::string"],[479,"vortex_array::stream"],[480,"flatbuffers::builder"],[481,"flatbuffers::primitives"],[482,"vortex_file::read::builder"],[483,"vortex_io::dispatcher"],[484,"vortex_file::read::projection"],[485,"vortex_file::read::layouts::chunked"],[486,"vortex_file::read::layouts::columnar"],[487,"vortex_file::read::layouts::flat"],[488,"vortex_file::forever_constant"],[489,"vortex_file::read::metadata"]],"i":"Jj```````0`````````````````````IhKbIfBnFn````````43210````blAhHhBf2BjGh3DlFdEjDjEd;CjClCn:`l53<;:2198753<;:2198753<;:21987525>;:Dl4:2=33===3Ej0000?3Fd81DjEd8Cj0ClCn::99D`DbDdFnC`GhHh><=;:b:98BfAh9876511=00=>2`05`;l0Gf4Dj53706665CjClCn79D`DbDd?5:<>=9FdEj8Ed>876=?543FnC`GhHhDl76>5b>==?9?<;:FdEj8Ed<876;:543FnC`440`Jf00000000000000```JlJnK`2102210210210210210210210210210`Jj0`000000000000000000","f":"````````````````````````````````````````````````````{{{d{b}}{d{{h{f}}}}}j}{{{d{l}}n{d{A`{Ab{n}}}}}{{Af{Ad}}}}{{{d{Ah}}Aj}{{Af{Ah}}}}{c{{B`{AlAn}}}{{Bd{}{{Bb{{B`{AlAn}}}}}}}}{{{d{Bf}}}{{d{Bh}}}}{{{d{Ah}}}n}{{{d{Bj}}c}{}Bl}{d{{d{c}}}{}}00000000000000000{{{d{A`}}}{{d{A`c}}}{}}00000000000000000``{{{d{l}}nn}{{Af{Bn}}}}{{{Cb{C`}}Cd{Ch{Cf}}}C`}{{{d{b}}}b}{{{d{Cj}}}Cj}{{{d{Cl}}}Cl}{{{d{Cn}}}Cn}{{{d{Bf}}}Bf}{{{d{Ah}}}Ah}{{{d{D`}}}D`}{{{d{Db}}}Db}{{{d{Dd}}}Dd}{{{d{C`}}}C`}{{d{d{A`c}}}Ad{}}000000000{dAd}000000000{{{d{Bf}}{d{A`{Dh{{d{Df}}}}}}}Ad}{{{Cb{C`}}Cd}C`}{{}Dj}{{}Cl}{{}Cn}{{{d{{Dl{c}}}}}{{d{Dn}}}{E`Eb}}{{{d{b}}}{{d{{Ef{Ed}}}}}}{{}D`}{{{d{Ah}}}n}{{{d{Cj}}{d{Cj}}}Eh}{{{d{Bf}}{d{Bh}}}Eh}{{{d{Bf}}{d{Bf}}}Eh}{{d{d{c}}}Eh{}}00{{{d{Bf}}{d{Aj}}}{{Af{Aj}}}}{{{d{Ej}}}El}{{{d{Ej}}}{{En{n}}}}{{{d{Ej}}}F`}`1{{{d{Ed}}{d{Df}}}{{Af{{Ef{Ed}}}}}}{{{d{Ah}}c}{{Af{{Ch{Aj}}}}}{{Fb{Aj}}}}{{{Fd{c}}}{{Af{c}}}Ff}{{FhCd}C`}{{{d{Ej}}{d{A`Fj}}}Fl}{{{d{Dj}}{d{A`Fj}}}Fl}{{{d{Ed}}{d{A`Fj}}}Fl}{{{d{b}}{d{A`Fj}}}Fl}{{{d{Cj}}{d{A`Fj}}}Fl}0{{{d{Cl}}{d{A`Fj}}}Fl}{{{d{Cn}}{d{A`Fj}}}Fl}{{{d{Bf}}{d{A`Fj}}}Fl}0{{{d{Ah}}{d{A`Fj}}}Fl}0{{{d{D`}}{d{A`Fj}}}Fl}{{{d{Db}}{d{A`Fj}}}Fl}{{{d{Dd}}{d{A`Fj}}}Fl}{{{d{{Fn{c}}}}{d{A`Fj}}}FlG`}{{{d{C`}}{d{A`Fj}}}Fl}{cc{}}00000000000000000{{{Cb{Gb}}}Bf}{{{Cb{Gb}}}Gb}{DnEd}{{{d{Aj}}nn}{{Af{Ah}}}}0{CfEd}{{{d{Dj}}{d{{h{f}}}}}{{Ch{Cf}}}}{{{d{b}}{d{{h{f}}}}}{{Ch{Cf}}}}{{{d{Cj}}{d{A`c}}}AdGd}{{{d{Gf}}}Cj}`{{}c{}}00000000000000000{{{Gh{c}}}{{Gj{c}}}E`}1{{{d{Ah}}}Eh}`{{{d{Ej}}}Ed}{{{d{Ah}}}n}{{{d{Cl}}{d{Cj}}}{{Ch{Gl}}}}{c{{B`{{Gn{Cb}}An}}}{{Bd{}{{Bb{{B`{GnAn}}}}}}}}`{{{d{Ed}}}{{Af{H`}}}}{{{Gj{c}}}{{Af{{Gh{c}}}}}E`}{c{{Fd{c}}}Ff}{{}Dj}{{{Ef{{Hb{Dj}}}}{Ef{Ed}}}b}{{{Hd{CjGl}}}Cl}{{{Ef{Hf}}{Ef{Cl}}}Cn}{GbBf}{{{Ch{Gb}}}D`}{GbGb}{{nn}Ah}0{{{d{A`{Hh{ce}}}}}{{Ch{g}}}{E`Eb}Bj{}}{{{d{A`{Hh{ce}}}}}{{B`{{Ch{Hj}}Hl}}}{E`Eb}Bj}{{{d{Bf}}{d{{h{Df}}}}}{{Ch{Gb}}}}{{{Hn{{d{A`{Dl{c}}}}}}{d{A`I`}}}{{Ib{{Ch{e}}}}}{E`Eb}{}}{{{d{Ed}}{d{{h{Df}}}}}{{Af{{Ef{Ed}}}}}}`{{{Dl{c}}}{{Af{Aj}}}{E`Eb}}{{{d{A`{Gh{c}}}}}{{Af{Dn}}}E`}{{{d{c}}Cd}{{Af{Ej}}}E`}{{{d{Cn}}ElD`b}{{Af{{Id{l}}}}}}{{{d{l}}}{{Af{{Ch{If}}}}}}{{{d{l}}{d{Ah}}}{{Af{{Ch{Ih}}}}}}{{{d{Gf}}ElD`Cnb}{{Af{{Id{l}}}}}}{{{d{b}}f{Ef{Ed}}}b}{{{d{A`Dj}}{d{{h{f}}}}}{{Ch{Cf}}}}{{{d{A`b}}{d{{h{f}}}}}{{Ch{Cf}}}}{{{d{{Dl{c}}}}}Cd{E`Eb}}{{{d{{Hh{ce}}}}}Ij{E`Eb}Bj}{{{d{A`Dj}}jCf}Ad}{{Ahn}{{Af{Ah}}}}{{{d{Ah}}nn}{{Af{Ah}}}}{{{d{Ah}}}{{Af{Aj}}}}{dc{}}000000000{dIl}00{c{{B`{e}}}{}{}}00000000000000000{{}{{B`{c}}}{}}00000000000000000{{{Dl{c}}{d{e}}}{{Af{{Hh{ce}}}}}{E`Eb}Bj}{{Ajnn}{{Af{Ah}}}}{{{Hn{{d{A`c}}}}{d{A`I`}}}{{Ib{{Ch{B`}}}}}{}}{dIn}00000000000000000{{}Ed}{{{d{b}}f}b}{{{d{Ed}}}{{Af{{d{Dn}}}}}}{{}c{}}00000000000000000{{{Fd{c}}Aj}{{Af{{Fd{c}}}}}Ff}{{{Fd{c}}e}{{Af{{Fd{c}}}}}Ff{J`Eb}}{{{d{C`}}{d{A`Jb}}}{{Jd{c}}}{}}`{d{{d{c}}}{}}{{{d{A`}}}{{d{A`c}}}{}}{{{Jf{c}}}{{Af{{Dl{c}}}}}{E`Eb}}{cc{}}7{{cCn}{{Jf{c}}}{E`Eb}}{c{{B`{e}}}{}{}}{{}{{B`{c}}}{}}>:{{{Jf{c}}Cd}{{Jf{c}}}{E`Eb}}{{{Jf{c}}Aj}{{Jf{c}}}{E`Eb}}{{{Jf{c}}{Ef{Jh}}}{{Jf{c}}}{E`Eb}}{{{Jf{c}}Jj}{{Jf{c}}}{E`Eb}}{{{Jf{c}}Bf}{{Jf{c}}}{E`Eb}}```;;;:::{{}Jl}{{{d{Jl}}{d{A`Fj}}}Fl}{{{d{Jn}}{d{A`Fj}}}Fl}{{{d{K`}}{d{A`Fj}}}Fl}<<<{{{d{Jl}}}Cj}{{{d{Jn}}}Cj}{{{d{K`}}}Cj}{{}c{}}00{{{d{Jl}}ElD`Cnb}{{Af{{Id{l}}}}}}{{{d{Jn}}ElD`Cnb}{{Af{{Id{l}}}}}}{{{d{K`}}ElD`Cnb}{{Af{{Id{l}}}}}}{c{{B`{e}}}{}{}}00{{}{{B`{c}}}{}}00{dIn}00666{{c{Ef{Jh}}{Id{l}}{Ef{{Hb{Dj}}}}}{{Af{{Ch{{Cb{{Ch{Aj}}}}}}}}}{E`Eb}}```{d{{d{c}}}{}}{{{d{A`}}}{{d{A`c}}}{}}{{{d{Jj}}}Jj}{{d{d{A`c}}}Ad{}}{dAd}{{}Jj}{{{d{Jj}}{d{A`Fj}}}Fl}{{{Cb{n}}}Jj}{cc{}}{{{Cb{Df}}}Jj}{{}c{}}{cJj{{Fb{{h{n}}}}}}{{{d{Jj}}{d{{h{Df}}}}}{{Af{Jj}}}}{dc{}}{c{{B`{e}}}{}{}}{{}{{B`{c}}}{}}{dIn}6","D":"Kn","p":[[5,"RelativeLayoutCache",0,430],[1,"reference"],[8,"LayoutPartId",0,431],[1,"slice"],[8,"MessageId",0,431],[10,"LayoutReader",0,431],[1,"usize"],[0,"mut"],[5,"BTreeSet",432],[1,"unit"],[8,"VortexResult",433],[5,"RowMask",0,434],[5,"ArrayData",435],[6,"TreeNodeRecursion",436],[6,"DataFusionError",437],[6,"Result",438],[17,"Output"],[10,"FnMut",439],[5,"RowFilter",0,440],[10,"Any",441],[10,"AsyncRuntime",0,442],[10,"Future",443],[8,"PruningRead",0,431],[5,"LayoutSpec",0,444],[5,"Vec",445],[1,"u64"],[5,"Bytes",446],[6,"Option",447],[5,"LayoutId",0,448],[5,"LayoutContext",0,448],[5,"LayoutDeserializer",0,448],[5,"Scan",0,431],[5,"MessageLocator",0,431],[5,"Message",0,431],[6,"Field",449],[8,"HashSet",450],[5,"LayoutMessageCache",0,430],[5,"VortexFileArrayStream",0,451],[6,"DType",452],[10,"VortexReadAt",453],[10,"Unpin",454],[5,"LazyDType",0,430],[5,"Arc",455],[1,"bool"],[5,"InitialRead",0,456],[5,"Layout",457],[5,"Range",458],[5,"Postscript",457],[10,"AsRef",459],[5,"VortexFileWriter",0,460],[10,"VortexWrite",461],[5,"ByteRange",462],[5,"Formatter",463],[8,"Result",463],[6,"MessageRead",0,431],[10,"Debug",463],[8,"ExprRef",464],[10,"Hasher",465],[10,"Layout",0,448],[5,"DTypeReader",0,466],[5,"VortexBufReader",467],[8,"LayoutRef",0,448],[5,"Transformed",436],[8,"FieldNames",452],[5,"RwLock",468],[8,"HashMap",469],[5,"Context",470],[5,"VortexRecordBatchReader",0,442],[5,"RecordBatch",471],[6,"ArrowError",472],[5,"Pin",473],[5,"Context",474],[6,"Poll",475],[5,"Box",476],[8,"MetadataRead",0,431],[8,"BatchRead",0,431],[8,"SchemaRef",477],[5,"String",478],[5,"TypeId",441],[10,"ArrayStream",479],[5,"FlatBufferBuilder",480],[5,"WIPOffset",481],[5,"VortexReadBuilder",355,482],[5,"IoDispatcher",483],[6,"Projection",409,484],[5,"ChunkedLayout",371,485],[5,"ColumnarLayout",371,486],[5,"FlatLayout",371,487],[8,"SplitRead",0]],"r":[[1,442],[2,431],[3,488],[4,488],[5,466],[6,488],[7,488],[9,431],[10,456],[11,448],[12,448],[13,448],[14,448],[15,430],[16,431],[17,431],[18,448],[19,444],[20,430],[21,488],[22,488],[23,431],[24,431],[25,431],[26,431],[27,431],[28,484],[29,431],[35,430],[36,440],[37,434],[38,431],[39,431],[42,488],[48,451],[49,460],[50,482],[51,442],[96,431],[221,431],[226,431],[244,431],[247,456],[355,482],[371,485],[372,486],[373,487],[408,489],[411,484]],"b":[[139,"impl-PartialEq%3Cdyn+Any%3E-for-RowFilter"],[140,"impl-PartialEq-for-RowFilter"],[158,"impl-Debug-for-LayoutId"],[159,"impl-Display-for-LayoutId"],[162,"impl-Debug-for-RowFilter"],[163,"impl-Display-for-RowFilter"],[164,"impl-Debug-for-RowMask"],[165,"impl-Display-for-RowMask"],[419,"impl-From%3CVec%3Cusize%3E%3E-for-Projection"],[421,"impl-From%3CVec%3CField%3E%3E-for-Projection"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE8BHQABAAIACQAHABMAAgAbAAoAKAAAACwABAAyAAAANAABADgAJwBhAAAAZAAtAJQAAACZABIAwAAAAMQAAwDcAAcA5gAHAPAAAwD1AAEA+AABAPwABwAFAUgATwEUAGUBAgBqARYAhAECAIoBGgCmAQAAqAEGAA=="}],["vortex_flatbuffers",{"t":"RKKKRRKCCCCMNCMMFFFGFFFGTSTSTSTTTTTTTTTTTTTTTTTTFOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNONNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONONONONNNONNHHHNONNNHHHNONNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOFTFFGFTFFGFFFGFTFFGTTSSTTSSTTSSFTFFGTTTTTTTFTFFGTFTFFGFFTFFGFTFFGFFTTTTFTFFGTTTTTTTTTTTTTTTTTTOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNOOOOOOONNNONONNHHHNNNNNNNNNNNNNOHHHNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNFFFFGFFFGTTTTTTTOONNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNONNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNHHHNONNNNONNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFTFFGFFTTTSSSTTTSSSTTTSSSFFFFFGFTTFTFFGFTFFGTTTTTTTTTTTOOOONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONNNNNNNHHHNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFFFGFFFGTTTOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNHHNONNNNNNNNNNNNNNNNNNNNNNNNHHHNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNO","n":["Error","FlatBufferRoot","FlatBufferToBytes","ReadFlatBuffer","Source","Target","WriteFlatBuffer","array","dtype","footer","message","read_flatbuffer","read_flatbuffer_bytes","scalar","with_flatbuffer_bytes","write_flatbuffer","Array","ArrayArgs","ArrayBuilder","ArrayOffset","ArrayStats","ArrayStatsArgs","ArrayStatsBuilder","ArrayStatsOffset","ENUM_MAX","ENUM_MAX_VERSION","ENUM_MIN","ENUM_MIN_VERSION","ENUM_VALUES","ENUM_VALUES_VERSION","V0","VT_BIT_WIDTH_FREQ","VT_BUFFER_INDEX","VT_CHILDREN","VT_ENCODING","VT_IS_CONSTANT","VT_IS_SORTED","VT_IS_STRICT_SORTED","VT_MAX","VT_METADATA","VT_MIN","VT_NULL_COUNT","VT_RUN_COUNT","VT_STATS","VT_TRAILING_ZERO_FREQ","VT_TRUE_COUNT","VT_UNCOMPRESSED_SIZE_IN_BYTES","VT_VERSION","Version","_tab","","add_bit_width_freq","add_buffer_index","add_children","add_encoding","add_is_constant","add_is_sorted","add_is_strict_sorted","add_max","add_metadata","add_min","add_null_count","add_run_count","add_stats","add_trailing_zero_freq","add_true_count","add_uncompressed_size_in_bytes","add_version","bit_width_freq","","borrow","","","","","","","","","borrow_mut","","","","","","","","","buffer_index","","children","","clone","","","clone_into","","","clone_to_uninit","","","cmp","create","","default","","","encoding","","eq","","","finish","","finish_array_buffer","finish_size_prefixed_array_buffer","fmt","","","follow","","","from","","","","","","","","","from_little_endian","hash","init_from_table","","into","","","","","","","","","is_constant","","is_sorted","","is_strict_sorted","","max","","metadata","","min","","new","","null_count","","partial_cmp","push","root_as_array","root_as_array_unchecked","root_as_array_with_opts","run_count","","run_verifier","","","size_prefixed_root_as_array","size_prefixed_root_as_array_unchecked","size_prefixed_root_as_array_with_opts","stats","","to_little_endian","to_owned","","","trailing_zero_freq","","true_count","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","uncompressed_size_in_bytes","","variant_name","version","","Binary","","BinaryArgs","BinaryBuilder","BinaryOffset","Bool","","BoolArgs","BoolBuilder","BoolOffset","DType","DTypeArgs","DTypeBuilder","DTypeOffset","Decimal","","DecimalArgs","DecimalBuilder","DecimalOffset","ENUM_MAX","","ENUM_MAX_PTYPE","ENUM_MAX_TYPE","ENUM_MIN","","ENUM_MIN_PTYPE","ENUM_MIN_TYPE","ENUM_VALUES","","ENUM_VALUES_PTYPE","ENUM_VALUES_TYPE","Extension","","ExtensionArgs","ExtensionBuilder","ExtensionOffset","F16","F32","F64","I16","I32","I64","I8","List","","ListArgs","ListBuilder","ListOffset","NONE","Null","","NullArgs","NullBuilder","NullOffset","PType","Primitive","","PrimitiveArgs","PrimitiveBuilder","PrimitiveOffset","Struct_","","Struct_Args","Struct_Builder","Struct_Offset","Type","TypeUnionTableOffset","U16","U32","U64","U8","Utf8","","Utf8Args","Utf8Builder","Utf8Offset","VT_DTYPES","VT_ELEMENT_TYPE","VT_ID","VT_METADATA","VT_NAMES","VT_NULLABLE","","","","","","","VT_PRECISION","VT_PTYPE","VT_SCALE","VT_STORAGE_DTYPE","VT_TYPE_","VT_TYPE_TYPE","_tab","","","","","","","","","","add_dtypes","add_element_type","add_id","add_metadata","add_names","add_nullable","","","","","","","add_precision","add_ptype","add_scale","add_storage_dtype","add_type_","add_type_type","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","clone_into","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","cmp","","create","","","","","","","","","","default","","","","","","","","","","","","dtypes","","element_type","","eq","","","","","","","","","","","","finish","","","","","","","","","","finish_dtype_buffer","finish_size_prefixed_dtype_buffer","fmt","","","","","","","","","","","","follow","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_little_endian","","hash","","id","","init_from_table","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","metadata","","names","","new","","","","","","","","","","nullable","","","","","","","","","","","","","","partial_cmp","","precision","","ptype","","push","","root_as_dtype","root_as_dtype_unchecked","root_as_dtype_with_opts","run_verifier","","","","","","","","","","","","scale","","size_prefixed_root_as_dtype","size_prefixed_root_as_dtype_unchecked","size_prefixed_root_as_dtype_with_opts","storage_dtype","","to_little_endian","","to_owned","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_","","type__as_binary","type__as_bool","type__as_decimal","type__as_extension","type__as_list","type__as_null","type__as_primitive","type__as_struct_","type__as_utf_8","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_type","","variant_name","","Buffer","Layout","LayoutArgs","LayoutBuilder","LayoutOffset","Postscript","PostscriptArgs","PostscriptBuilder","PostscriptOffset","VT_BUFFERS","VT_CHILDREN","VT_ENCODING","VT_LAYOUT_OFFSET","VT_METADATA","VT_ROW_COUNT","VT_SCHEMA_OFFSET","_tab","","add_buffers","add_children","add_encoding","add_layout_offset","add_metadata","add_row_count","add_schema_offset","begin","borrow","","","","","","","","","borrow_mut","","","","","","","","","buffers","","children","","clone","","","clone_into","","","clone_to_uninit","","","create","","default","","","encoding","","end","eq","","","finish","","finish_postscript_buffer","finish_size_prefixed_postscript_buffer","fmt","","","follow","","","","from","","","","","","","","","init_from_table","","into","","","","","","","","","layout_offset","","metadata","","new","","","push","root_as_postscript","root_as_postscript_unchecked","root_as_postscript_with_opts","row_count","","run_verifier","","","schema_offset","","set_begin","set_end","size_prefixed_root_as_postscript","size_prefixed_root_as_postscript_unchecked","size_prefixed_root_as_postscript_with_opts","to_owned","","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","Batch","","BatchArgs","BatchBuilder","BatchOffset","Buffer","Compression","ENUM_MAX","","","ENUM_MAX_COMPRESSION","ENUM_MAX_MESSAGE_HEADER","ENUM_MAX_MESSAGE_VERSION","ENUM_MIN","","","ENUM_MIN_COMPRESSION","ENUM_MIN_MESSAGE_HEADER","ENUM_MIN_MESSAGE_VERSION","ENUM_VALUES","","","ENUM_VALUES_COMPRESSION","ENUM_VALUES_MESSAGE_HEADER","ENUM_VALUES_MESSAGE_VERSION","Message","MessageArgs","MessageBuilder","MessageHeader","MessageHeaderUnionTableOffset","MessageOffset","MessageVersion","NONE","None","Page","","PageArgs","PageBuilder","PageOffset","Schema","","SchemaArgs","SchemaBuilder","SchemaOffset","V0","VT_ARRAY","VT_BUFFERS","VT_BUFFER_SIZE","","VT_DTYPE","VT_HEADER","VT_HEADER_TYPE","VT_LENGTH","VT_PADDING","VT_VERSION","_tab","","","","add_array","add_buffer_size","","add_buffers","add_dtype","add_header","add_header_type","add_length","add_padding","add_version","array","","borrow","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","buffer_size","","","","buffers","","clone","","","","","","","","clone_into","","","","","","","","clone_to_uninit","","","","","","","","cmp","","","compression","create","","","","default","","","","","","","","dtype","","eq","","","","","","","","finish","","","","finish_message_buffer","finish_size_prefixed_message_buffer","fmt","","","","","","","","follow","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","from_little_endian","","","hash","","","header","","header_as_batch","header_as_page","header_as_schema","header_type","","init_from_table","","","","into","","","","","","","","","","","","","","","","","","","","","length","","new","","","","","offset","padding","","","partial_cmp","","","push","","","","root_as_message","root_as_message_unchecked","root_as_message_with_opts","run_verifier","","","","","","","","set_compression","set_offset","set_padding","size_prefixed_root_as_message","size_prefixed_root_as_message_unchecked","size_prefixed_root_as_message_with_opts","to_little_endian","","","to_owned","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","variant_name","","","version","","Scalar","ScalarArgs","ScalarBuilder","ScalarOffset","ScalarValue","ScalarValueArgs","ScalarValueBuilder","ScalarValueOffset","VT_DTYPE","VT_FLEX","VT_VALUE","_tab","","add_dtype","add_flex","add_value","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","clone_into","","clone_to_uninit","","create","","default","","dtype","","eq","","finish","","finish_scalar_buffer","finish_size_prefixed_scalar_buffer","flex","","fmt","","follow","","from","","","","","","","","init_from_table","","into","","","","","","","","new","","root_as_scalar","root_as_scalar_unchecked","root_as_scalar_with_opts","run_verifier","","size_prefixed_root_as_scalar","size_prefixed_root_as_scalar_unchecked","size_prefixed_root_as_scalar_with_opts","to_owned","","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","value",""],"q":[[0,"vortex_flatbuffers"],[16,"vortex_flatbuffers::array"],[215,"vortex_flatbuffers::dtype"],[853,"vortex_flatbuffers::footer"],[1005,"vortex_flatbuffers::message"],[1370,"vortex_flatbuffers::scalar"],[1482,"core::result"],[1483,"flatbuffers::verifier"],[1484,"flatbuffers::follow"],[1485,"core::convert"],[1486,"core::ops::function"],[1487,"flatbuffers::builder"],[1488,"flatbuffers::primitives"],[1489,"flatbuffers::vector"],[1490,"core::option"],[1491,"core::cmp"],[1492,"core::fmt"],[1493,"core::hash"],[1494,"flatbuffers::table"],[1495,"core::any"]],"i":"h```0B``````11`Ah1````````D``0`0`0CnCd001111011101110`01BhCb0011110111011103DhMhDf3Mj3586721403586761618678678678671386186745``8678672140358678867214035867737373736173457388```73867```618867737321403586721403586721403586773861`Gd````0````````0```Fn1``01``01```1```0000000`1```1`1`````1````1`````0000`1```HbHdHf02GhGjGlGnH`762325En0Gf654329871ElF`Fb02FdFfFhFjFl762325G`0MlMnHhIlN`Hj;NbHlNhIb?NjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEnMlMnHhIlN`HjFdNbHlFfNdHnFhNfI`FjNhIbFlNjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEn;:9876543210;:9876543210;:9876543210;:9876543210HhHjHlHnI`IbIdIfIhIjFnGd?5>410GfGhGjGlGnH`HbHdHfEnIlFdFfFhFjFlElF`FbG```FnGdGfGhGjGlGnH`HbHdHfEn;:9876543210MlMnHhIlN`HjFdNbHlFfNdHnFhNfI`FjNhIbFlNjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEn;:;:1Ih:987654321MlMnHhIlN`HjFdNbHlFfNdHnFhNfI`FjNhIbFlNjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEn1Ih4IdIlFdFfFhFjFlElF`FbG`GhGjGlGnH`HbHdHjHlHnI`IbIdIfFnGd=6>710```10GfGhGjGlGnH`HbHdHfEn6Hn```2Ih=<=<;:98765432MlMnHhIlN`HjFdNbHlFfNd=Kd=LhJl>=Jn==<;:1>=<;:9876432``>=<;:987>=<;;:987OfOh38Oj87Ol47OnLl8KjL`KhKbLbKlKnLd76576508000083210==Kf=<;:9876845310:::72=<;=<;:```=<;:9876:::```=<;=<;:9876OfOhLf8Oj87Ol76OnLl7KjL`KhKbLbKlKnLd>==Kf=<;:9876OfOhLf8Oj87Ol76OnLl7KjL`KhKbLbKlKnLd76508````````MbCl110LnM`1A@`Md3A@bMf476325104767676767620727654``60767632510476763251047654```76```7632510476325104763251047672","f":"```````````{b{{j{{h{}{{d{c}}{f{e}}}}e}}}{ln}{{Ab{A`}}}}{{{b{{Af{Ad}}}}}{{j{{h{}{{d{c}}{f{e}}}}e}}}{ln}{{Ab{A`}}}}`{{{b{Ah}}e}c{}{{Al{{b{{Af{Ad}}}}}{{Aj{c}}}}}}{{{b{{B`{}{{An{c}}}}}}{b{BbBd}}}{{Bf{c}}}{}}```````````````````````````````````{{{b{Bb{Bh{c}}}}{Bf{{Bl{Bj}}}}}BnC`}{{{b{Bb{Cb{c}}}}Bj}BnC`}{{{b{Bb{Cb{c}}}}{Bf{{Bl{{Cf{Cd}}}}}}}BnC`}{{{b{Bb{Cb{c}}}}Ch}BnC`}{{{b{Bb{Bh{c}}}}Cj}BnC`}00{{{b{Bb{Bh{c}}}}{Bf{Cl}}}BnC`}{{{b{Bb{Cb{c}}}}{Bf{{Bl{Ad}}}}}BnC`}1{{{b{Bb{Bh{c}}}}Bj}BnC`}0{{{b{Bb{Cb{c}}}}{Bf{Cn}}}BnC`}811{{{b{Bb{Cb{c}}}}D`}BnC`}{{{b{Cn}}}{{Db{{Bl{Bj}}}}}}`{b{{b{c}}}{}}00000000{{{b{Bb}}}{{b{Bbc}}}{}}00000000{{{b{Cd}}}{{Db{Bj}}}}`{{{b{Cd}}}{{Db{{Bl{{Cf{Cd}}}}}}}}`{{{b{D`}}}D`}{{{b{Cd}}}Cd}{{{b{Cn}}}Cn}{{b{b{Bbc}}}Bn{}}00{bBn}00{{{b{D`}}{b{D`}}}Dd}{{{b{Bb{Bd{c}}}}{b{Df}}}{{Bf{Cd}}}C`}{{{b{Bb{Bd{c}}}}{b{Dh}}}{{Bf{Cn}}}C`}{{}Df}{{}Dh}{{}D`}{{{b{Cd}}}Ch}`{{{b{D`}}{b{D`}}}Cj}{{{b{Cd}}{b{Cd}}}Cj}{{{b{Cn}}{b{Cn}}}Cj}{{{Cb{c}}}{{Bf{Cd}}}C`}{{{Bh{c}}}{{Bf{Cn}}}C`}{{{b{Bb{Bd{c}}}}{Bf{Cd}}}BnC`}0{{{b{D`}}{b{BbDj}}}Dl}{{{b{Cd}}{b{BbDj}}}Dl}{{{b{Cn}}{b{BbDj}}}Dl}{{{b{{Af{Ad}}}}Dn}c{}}00{cc{}}00000000{AdD`}{{{b{D`}}{b{Bbc}}}BnE`}{EbCd}{EbCn}{{}c{}}00000000{{{b{Cn}}}{{Db{Cj}}}}`0`0`{{{b{Cn}}}{{Db{Cl}}}}`{{{b{Cd}}}{{Db{{Bl{Ad}}}}}}`1`{{{b{Bb{Bd{c}}}}}{{Cb{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Bh{c}}}C`}{{{b{Cn}}}{{Db{Bj}}}}`{{{b{D`}}{b{D`}}}{{Db{Dd}}}}{{{b{D`}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{{Af{Ad}}}}}{{j{CdA`}}}}{{{b{{Af{Ad}}}}}Cd}{{{b{Ed}}{b{{Af{Ad}}}}}{{j{CdA`}}}}5`{{{b{BbEf}}Dn}{{j{BnA`}}}}00321{{{b{Cd}}}{{Db{Cn}}}}`{D`Ad}{bc{}}00{{{b{Cn}}}{{Db{{Bl{Bj}}}}}}`:`{c{{j{e}}}{}{}}00000000{{}{{j{c}}}{}}00000000{bEh}00000000=`{D`{{Db{{b{Ej}}}}}}{{{b{Cd}}}D`}`````````````````````````````````````````````````````````````````````````````````````````````````````````{{{b{Bb{El{c}}}}{Bf{{Bl{{Cf{En}}}}}}}BnC`}{{{b{Bb{F`{c}}}}{Bf{En}}}BnC`}{{{b{Bb{Fb{c}}}}{Bf{{b{Ej}}}}}BnC`}{{{b{Bb{Fb{c}}}}{Bf{{Bl{Ad}}}}}BnC`}{{{b{Bb{El{c}}}}{Bf{{Bl{{Cf{{b{Ej}}}}}}}}}BnC`}{{{b{Bb{Fd{c}}}}Cj}BnC`}{{{b{Bb{Ff{c}}}}Cj}BnC`}{{{b{Bb{Fh{c}}}}Cj}BnC`}{{{b{Bb{Fj{c}}}}Cj}BnC`}{{{b{Bb{Fl{c}}}}Cj}BnC`}{{{b{Bb{El{c}}}}Cj}BnC`}{{{b{Bb{F`{c}}}}Cj}BnC`}{{{b{Bb{Fh{c}}}}Ad}BnC`}{{{b{Bb{Ff{c}}}}Fn}BnC`}1{{{b{Bb{Fb{c}}}}{Bf{En}}}BnC`}{{{b{Bb{G`{c}}}}{Bf{Gb}}}BnC`}{{{b{Bb{G`{c}}}}Gd}BnC`}{b{{b{c}}}{}}000000000000000000000000000000000000000000{{{b{Bb}}}{{b{Bbc}}}{}}000000000000000000000000000000000000000000{{{b{Fn}}}Fn}{{{b{Gd}}}Gd}{{{b{Gf}}}Gf}{{{b{Gh}}}Gh}{{{b{Gj}}}Gj}{{{b{Gl}}}Gl}{{{b{Gn}}}Gn}{{{b{H`}}}H`}{{{b{Hb}}}Hb}{{{b{Hd}}}Hd}{{{b{Hf}}}Hf}{{{b{En}}}En}{{b{b{Bbc}}}Bn{}}00000000000{bBn}00000000000{{{b{Fn}}{b{Fn}}}Dd}{{{b{Gd}}{b{Gd}}}Dd}{{{b{Bb{Bd{c}}}}{b{Hh}}}{{Bf{Gf}}}C`}{{{b{Bb{Bd{c}}}}{b{Hj}}}{{Bf{Gh}}}C`}{{{b{Bb{Bd{c}}}}{b{Hl}}}{{Bf{Gj}}}C`}{{{b{Bb{Bd{c}}}}{b{Hn}}}{{Bf{Gl}}}C`}{{{b{Bb{Bd{c}}}}{b{I`}}}{{Bf{Gn}}}C`}{{{b{Bb{Bd{c}}}}{b{Ib}}}{{Bf{H`}}}C`}{{{b{Bb{Bd{c}}}}{b{Id}}}{{Bf{Hb}}}C`}{{{b{Bb{Bd{c}}}}{b{If}}}{{Bf{Hd}}}C`}{{{b{Bb{Bd{c}}}}{b{Ih}}}{{Bf{Hf}}}C`}{{{b{Bb{Bd{c}}}}{b{Ij}}}{{Bf{En}}}C`}{{}Hh}{{}Hj}{{}Hl}{{}Hn}{{}I`}{{}Ib}{{}Id}{{}If}{{}Ih}{{}Ij}{{}Fn}{{}Gd}{{{b{Hb}}}{{Db{{Bl{{Cf{En}}}}}}}}`{{{b{Hd}}}{{Db{En}}}}`{{{b{Fn}}{b{Fn}}}Cj}{{{b{Gd}}{b{Gd}}}Cj}{{{b{Gf}}{b{Gf}}}Cj}{{{b{Gh}}{b{Gh}}}Cj}{{{b{Gj}}{b{Gj}}}Cj}{{{b{Gl}}{b{Gl}}}Cj}{{{b{Gn}}{b{Gn}}}Cj}{{{b{H`}}{b{H`}}}Cj}{{{b{Hb}}{b{Hb}}}Cj}{{{b{Hd}}{b{Hd}}}Cj}{{{b{Hf}}{b{Hf}}}Cj}{{{b{En}}{b{En}}}Cj}{{{Il{c}}}{{Bf{Gf}}}C`}{{{Fd{c}}}{{Bf{Gh}}}C`}{{{Ff{c}}}{{Bf{Gj}}}C`}{{{Fh{c}}}{{Bf{Gl}}}C`}{{{Fj{c}}}{{Bf{Gn}}}C`}{{{Fl{c}}}{{Bf{H`}}}C`}{{{El{c}}}{{Bf{Hb}}}C`}{{{F`{c}}}{{Bf{Hd}}}C`}{{{Fb{c}}}{{Bf{Hf}}}C`}{{{G`{c}}}{{Bf{En}}}C`}{{{b{Bb{Bd{c}}}}{Bf{En}}}BnC`}0{{{b{Fn}}{b{BbDj}}}Dl}{{{b{Gd}}{b{BbDj}}}Dl}{{{b{Gf}}{b{BbDj}}}Dl}{{{b{Gh}}{b{BbDj}}}Dl}{{{b{Gj}}{b{BbDj}}}Dl}{{{b{Gl}}{b{BbDj}}}Dl}{{{b{Gn}}{b{BbDj}}}Dl}{{{b{H`}}{b{BbDj}}}Dl}{{{b{Hb}}{b{BbDj}}}Dl}{{{b{Hd}}{b{BbDj}}}Dl}{{{b{Hf}}{b{BbDj}}}Dl}{{{b{En}}{b{BbDj}}}Dl}{{{b{{Af{Ad}}}}Dn}c{}}00000000000{cc{}}000000000000000000000000000000000000000000{AdFn}{AdGd}{{{b{Fn}}{b{Bbc}}}BnE`}{{{b{Gd}}{b{Bbc}}}BnE`}{{{b{Hf}}}{{Db{{b{Ej}}}}}}`{EbGf}{EbGh}{EbGj}{EbGl}{EbGn}{EbH`}{EbHb}{EbHd}{EbHf}{EbEn}{{}c{}}000000000000000000000000000000000000000000{{{b{Hf}}}{{Db{{Bl{Ad}}}}}}`{{{b{Hb}}}{{Db{{Bl{{Cf{{b{Ej}}}}}}}}}}`{{{b{Bb{Bd{c}}}}}{{Il{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Fd{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Ff{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Fh{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Fj{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Fl{c}}}C`}{{{b{Bb{Bd{c}}}}}{{El{c}}}C`}{{{b{Bb{Bd{c}}}}}{{F`{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Fb{c}}}C`}{{{b{Bb{Bd{c}}}}}{{G`{c}}}C`}{{{b{Gh}}}Cj}{{{b{Gj}}}Cj}{{{b{Gl}}}Cj}{{{b{Gn}}}Cj}{{{b{H`}}}Cj}{{{b{Hb}}}Cj}{{{b{Hd}}}Cj}```````{{{b{Fn}}{b{Fn}}}{{Db{Dd}}}}{{{b{Gd}}{b{Gd}}}{{Db{Dd}}}}{{{b{Gl}}}Ad}`{{{b{Gj}}}Fn}`{{{b{Fn}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{Gd}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{{Af{Ad}}}}}{{j{EnA`}}}}{{{b{{Af{Ad}}}}}En}{{{b{Ed}}{b{{Af{Ad}}}}}{{j{EnA`}}}}{{{b{BbEf}}Dn}{{j{BnA`}}}}000000000007`321{{{b{Hf}}}{{Db{En}}}}`{FnAd}{GdAd}{bc{}}00000000000{c{{j{e}}}{}{}}000000000000000000000000000000000000000000{{}{{j{c}}}{}}000000000000000000000000000000000000000000{{{b{En}}}{{Db{Eb}}}}`{{{b{En}}}{{Db{H`}}}}{{{b{En}}}{{Db{Gh}}}}{{{b{En}}}{{Db{Gl}}}}{{{b{En}}}{{Db{Hf}}}}{{{b{En}}}{{Db{Hd}}}}{{{b{En}}}{{Db{Gf}}}}{{{b{En}}}{{Db{Gj}}}}{{{b{En}}}{{Db{Hb}}}}{{{b{En}}}{{Db{Gn}}}}{bEh}000000000000000000000000000000000000000000{{{b{En}}}Gd}`{Fn{{Db{{b{Ej}}}}}}{Gd{{Db{{b{Ej}}}}}}``````````````````{{{b{Bb{In{c}}}}{Bf{{Bl{J`}}}}}BnC`}{{{b{Bb{In{c}}}}{Bf{{Bl{{Cf{Jb}}}}}}}BnC`}{{{b{Bb{In{c}}}}Ch}BnC`}{{{b{Bb{Jd{c}}}}Bj}BnC`}{{{b{Bb{In{c}}}}{Bf{{Bl{Ad}}}}}BnC`}{{{b{Bb{In{c}}}}Bj}BnC`}2{{{b{J`}}}Bj}{b{{b{c}}}{}}00000000{{{b{Bb}}}{{b{Bbc}}}{}}00000000{{{b{Jb}}}{{Db{{Bl{J`}}}}}}`{{{b{Jb}}}{{Db{{Bl{{Cf{Jb}}}}}}}}`{{{b{J`}}}J`}{{{b{Jb}}}Jb}{{{b{Jf}}}Jf}{{b{b{Bbc}}}Bn{}}00{bBn}00{{{b{Bb{Bd{c}}}}{b{Jh}}}{{Bf{Jb}}}C`}{{{b{Bb{Bd{c}}}}{b{Jj}}}{{Bf{Jf}}}C`}{{}Jh}{{}Jj}{{}J`}{{{b{Jb}}}Ch}`?{{{b{J`}}{b{J`}}}Cj}{{{b{Jb}}{b{Jb}}}Cj}{{{b{Jf}}{b{Jf}}}Cj}{{{In{c}}}{{Bf{Jb}}}C`}{{{Jd{c}}}{{Bf{Jf}}}C`}{{{b{Bb{Bd{c}}}}{Bf{Jf}}}BnC`}0{{{b{J`}}{b{BbDj}}}Dl}{{{b{Jb}}{b{BbDj}}}Dl}{{{b{Jf}}{b{BbDj}}}Dl}{{{b{{Af{Ad}}}}Dn}c{}}000{cc{}}00000000{EbJb}{EbJf}{{}c{}}00000000{{{b{Jf}}}Bj}`{{{b{Jb}}}{{Db{{Bl{Ad}}}}}}`{{{b{Bb{Bd{c}}}}}{{In{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Jd{c}}}C`}{{BjBj}J`}{{{b{J`}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{{Af{Ad}}}}}{{j{JfA`}}}}{{{b{{Af{Ad}}}}}Jf}{{{b{Ed}}{b{{Af{Ad}}}}}{{j{JfA`}}}}{{{b{Jb}}}Bj}`{{{b{BbEf}}Dn}{{j{BnA`}}}}00:`{{{b{BbJ`}}Bj}Bn}0543{bc{}}00{c{{j{e}}}{}{}}00000000{{}{{j{c}}}{}}00000000{bEh}00000000```````````````````````````````````````````````````````````{{{b{Bb{Jl{c}}}}{Bf{Cd}}}BnC`}{{{b{Bb{Jl{c}}}}Bj}BnC`}{{{b{Bb{Jn{c}}}}K`}BnC`}{{{b{Bb{Jl{c}}}}{Bf{{Bl{Kb}}}}}BnC`}{{{b{Bb{Kd{c}}}}{Bf{En}}}BnC`}{{{b{Bb{Kf{c}}}}{Bf{Gb}}}BnC`}{{{b{Bb{Kf{c}}}}Kh}BnC`}5{{{b{Bb{Jn{c}}}}Ch}BnC`}{{{b{Bb{Kf{c}}}}Kj}BnC`}{{{b{Kl}}}{{Db{Cd}}}}`{b{{b{c}}}{}}00000000000000000000{{{b{Bb}}}{{b{Bbc}}}{}}00000000000000000000{{{b{Kl}}}Bj}{{{b{Kn}}}K`}``{{{b{Kl}}}{{Db{{Bl{Kb}}}}}}`{{{b{Kj}}}Kj}{{{b{L`}}}L`}{{{b{Kh}}}Kh}{{{b{Kb}}}Kb}{{{b{Lb}}}Lb}{{{b{Kl}}}Kl}{{{b{Kn}}}Kn}{{{b{Ld}}}Ld}{{b{b{Bbc}}}Bn{}}0000000{bBn}0000000{{{b{Kj}}{b{Kj}}}Dd}{{{b{L`}}{b{L`}}}Dd}{{{b{Kh}}{b{Kh}}}Dd}{{{b{Kb}}}L`}{{{b{Bb{Bd{c}}}}{b{Lf}}}{{Bf{Lb}}}C`}{{{b{Bb{Bd{c}}}}{b{Lh}}}{{Bf{Kl}}}C`}{{{b{Bb{Bd{c}}}}{b{Lj}}}{{Bf{Kn}}}C`}{{{b{Bb{Bd{c}}}}{b{Ll}}}{{Bf{Ld}}}C`}{{}Lf}{{}Lh}{{}Lj}{{}Ll}{{}Kj}{{}L`}{{}Kh}{{}Kb}{{{b{Lb}}}{{Db{En}}}}`{{{b{Kj}}{b{Kj}}}Cj}{{{b{L`}}{b{L`}}}Cj}{{{b{Kh}}{b{Kh}}}Cj}{{{b{Kb}}{b{Kb}}}Cj}{{{b{Lb}}{b{Lb}}}Cj}{{{b{Kl}}{b{Kl}}}Cj}{{{b{Kn}}{b{Kn}}}Cj}{{{b{Ld}}{b{Ld}}}Cj}{{{Kd{c}}}{{Bf{Lb}}}C`}{{{Jl{c}}}{{Bf{Kl}}}C`}{{{Jn{c}}}{{Bf{Kn}}}C`}{{{Kf{c}}}{{Bf{Ld}}}C`}{{{b{Bb{Bd{c}}}}{Bf{Ld}}}BnC`}0{{{b{Kj}}{b{BbDj}}}Dl}{{{b{L`}}{b{BbDj}}}Dl}{{{b{Kh}}{b{BbDj}}}Dl}{{{b{Kb}}{b{BbDj}}}Dl}{{{b{Lb}}{b{BbDj}}}Dl}{{{b{Kl}}{b{BbDj}}}Dl}{{{b{Kn}}{b{BbDj}}}Dl}{{{b{Ld}}{b{BbDj}}}Dl}{{{b{{Af{Ad}}}}Dn}c{}}00000000{cc{}}00000000000000000000{AdKj}{AdL`}{AdKh}{{{b{Kj}}{b{Bbc}}}BnE`}{{{b{L`}}{b{Bbc}}}BnE`}{{{b{Kh}}{b{Bbc}}}BnE`}{{{b{Ld}}}{{Db{Eb}}}}`{{{b{Ld}}}{{Db{Kl}}}}{{{b{Ld}}}{{Db{Kn}}}}{{{b{Ld}}}{{Db{Lb}}}}{{{b{Ld}}}Kh}`{EbLb}{EbKl}{EbKn}{EbLd}{{}c{}}00000000000000000000{{{b{Kl}}}Bj}`{{{b{Bb{Bd{c}}}}}{{Kd{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Jl{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Jn{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Kf{c}}}C`}{{BjChL`}Kb}{{{b{Kb}}}Bj}{{{b{Kb}}}Ch}{{{b{Kn}}}Ch}`{{{b{Kj}}{b{Kj}}}{{Db{Dd}}}}{{{b{L`}}{b{L`}}}{{Db{Dd}}}}{{{b{Kh}}{b{Kh}}}{{Db{Dd}}}}{{{b{Kj}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{L`}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{Kh}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{Kb}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{{Af{Ad}}}}}{{j{LdA`}}}}{{{b{{Af{Ad}}}}}Ld}{{{b{Ed}}{b{{Af{Ad}}}}}{{j{LdA`}}}}{{{b{BbEf}}Dn}{{j{BnA`}}}}0000000{{{b{BbKb}}L`}Bn}{{{b{BbKb}}Bj}Bn}{{{b{BbKb}}Ch}Bn}654{KjAd}{L`Ad}{KhAd}{bc{}}0000000{c{{j{e}}}{}{}}00000000000000000000{{}{{j{c}}}{}}00000000000000000000{bEh}00000000000000000000{Kj{{Db{{b{Ej}}}}}}{L`{{Db{{b{Ej}}}}}}{Kh{{Db{{b{Ej}}}}}}{{{b{Ld}}}Kj}``````````````{{{b{Bb{Ln{c}}}}{Bf{En}}}BnC`}{{{b{Bb{M`{c}}}}{Bf{{Bl{Ad}}}}}BnC`}{{{b{Bb{Ln{c}}}}{Bf{Cl}}}BnC`}{b{{b{c}}}{}}0000000{{{b{Bb}}}{{b{Bbc}}}{}}0000000{{{b{Mb}}}Mb}{{{b{Cl}}}Cl}{{b{b{Bbc}}}Bn{}}0{bBn}0{{{b{Bb{Bd{c}}}}{b{Md}}}{{Bf{Mb}}}C`}{{{b{Bb{Bd{c}}}}{b{Mf}}}{{Bf{Cl}}}C`}{{}Md}{{}Mf}{{{b{Mb}}}En}`{{{b{Mb}}{b{Mb}}}Cj}{{{b{Cl}}{b{Cl}}}Cj}{{{Ln{c}}}{{Bf{Mb}}}C`}{{{M`{c}}}{{Bf{Cl}}}C`}{{{b{Bb{Bd{c}}}}{Bf{Mb}}}BnC`}0{{{b{Cl}}}{{Bl{Ad}}}}`{{{b{Mb}}{b{BbDj}}}Dl}{{{b{Cl}}{b{BbDj}}}Dl}{{{b{{Af{Ad}}}}Dn}c{}}0{cc{}}0000000{EbMb}{EbCl}{{}c{}}0000000{{{b{Bb{Bd{c}}}}}{{Ln{c}}}C`}{{{b{Bb{Bd{c}}}}}{{M`{c}}}C`}{{{b{{Af{Ad}}}}}{{j{MbA`}}}}{{{b{{Af{Ad}}}}}Mb}{{{b{Ed}}{b{{Af{Ad}}}}}{{j{MbA`}}}}{{{b{BbEf}}Dn}{{j{BnA`}}}}0321{bc{}}0{c{{j{e}}}{}{}}0000000{{}{{j{c}}}{}}0000000{bEh}0000000{{{b{Mb}}}Cl}`","D":"ALf","p":[[1,"reference"],[17,"Source"],[17,"Error"],[10,"ReadFlatBuffer",0],[6,"Result",1482],[10,"Verifiable",1483],[10,"Follow",1484],[6,"InvalidFlatbuffer",1483],[10,"From",1485],[1,"u8"],[1,"slice"],[10,"FlatBufferToBytes",0],[17,"Output"],[10,"FnOnce",1486],[17,"Target"],[10,"WriteFlatBuffer",0],[0,"mut"],[5,"FlatBufferBuilder",1487],[5,"WIPOffset",1488],[5,"ArrayStatsBuilder",16],[1,"u64"],[5,"Vector",1489],[1,"unit"],[10,"Allocator",1487],[5,"ArrayBuilder",16],[5,"Array",16],[5,"ForwardsUOffset",1488],[1,"u16"],[1,"bool"],[5,"ScalarValue",1370],[5,"ArrayStats",16],[5,"Version",16],[6,"Option",1490],[6,"Ordering",1491],[5,"ArrayArgs",16],[5,"ArrayStatsArgs",16],[5,"Formatter",1492],[8,"Result",1492],[1,"usize"],[10,"Hasher",1493],[5,"Table",1494],[5,"VerifierOptions",1483],[5,"Verifier",1483],[5,"TypeId",1495],[1,"str"],[5,"Struct_Builder",215],[5,"DType",215],[5,"ListBuilder",215],[5,"ExtensionBuilder",215],[5,"BoolBuilder",215],[5,"PrimitiveBuilder",215],[5,"DecimalBuilder",215],[5,"Utf8Builder",215],[5,"BinaryBuilder",215],[5,"PType",215],[5,"DTypeBuilder",215],[5,"UnionWIPOffset",1488],[5,"Type",215],[5,"Null",215],[5,"Bool",215],[5,"Primitive",215],[5,"Decimal",215],[5,"Utf8",215],[5,"Binary",215],[5,"Struct_",215],[5,"List",215],[5,"Extension",215],[5,"NullArgs",215],[5,"BoolArgs",215],[5,"PrimitiveArgs",215],[5,"DecimalArgs",215],[5,"Utf8Args",215],[5,"BinaryArgs",215],[5,"Struct_Args",215],[5,"ListArgs",215],[5,"ExtensionArgs",215],[5,"DTypeArgs",215],[5,"NullBuilder",215],[5,"LayoutBuilder",853],[5,"Buffer",853],[5,"Layout",853],[5,"PostscriptBuilder",853],[5,"Postscript",853],[5,"LayoutArgs",853],[5,"PostscriptArgs",853],[5,"BatchBuilder",1005],[5,"PageBuilder",1005],[1,"u32"],[5,"Buffer",1005],[5,"SchemaBuilder",1005],[5,"MessageBuilder",1005],[5,"MessageHeader",1005],[5,"MessageVersion",1005],[5,"Batch",1005],[5,"Page",1005],[5,"Compression",1005],[5,"Schema",1005],[5,"Message",1005],[5,"SchemaArgs",1005],[5,"BatchArgs",1005],[5,"PageArgs",1005],[5,"MessageArgs",1005],[5,"ScalarBuilder",1370],[5,"ScalarValueBuilder",1370],[5,"Scalar",1370],[5,"ScalarArgs",1370],[5,"ScalarValueArgs",1370],[6,"ArrayOffset",16],[6,"ArrayStatsOffset",16],[5,"TypeUnionTableOffset",215],[6,"NullOffset",215],[6,"BoolOffset",215],[6,"PrimitiveOffset",215],[6,"DecimalOffset",215],[6,"Utf8Offset",215],[6,"BinaryOffset",215],[6,"Struct_Offset",215],[6,"ListOffset",215],[6,"ExtensionOffset",215],[6,"DTypeOffset",215],[6,"LayoutOffset",853],[6,"PostscriptOffset",853],[5,"MessageHeaderUnionTableOffset",1005],[6,"SchemaOffset",1005],[6,"BatchOffset",1005],[6,"PageOffset",1005],[6,"MessageOffset",1005],[6,"ScalarOffset",1370],[6,"ScalarValueOffset",1370]],"r":[],"b":[[928,"impl-Follow%3C\'a%3E-for-%26Buffer"],[929,"impl-Follow%3C\'a%3E-for-Buffer"],[1191,"impl-Follow%3C\'a%3E-for-%26Buffer"],[1192,"impl-Follow%3C\'a%3E-for-Buffer"]],"c":"OjAAAAEAAAAAABEAEAAAABoAHAAeAO0A7gDxAPIA9QD2APgD+QP6A/4D/wMABAQEBQQGBA==","e":"OzAAAAEAAOcEHQABAAYADAABAA8AawCEAAMAkQARAKYABACuACYA1gBBAUMCDwB+Ah0AnQIEAKUCCwCyAgAAtgKdAFgDAgBcA0gArgMBALkDBwDEAwgA0APdAMMEEADpBBEA/gQKAAwFSQBZBTkAmwUBAKUFAQCqBQEArwUbAA=="}],["vortex_fsst",{"t":"FFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["FSSTArray","FSSTEncoding","FSSTMetadata","accept","as_any","","as_any_arc","as_binary_array","as_ref","as_utf8_array","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","codes","codes_dtype","compare","compare_fn","deserialize","dtype","encoding","filter","filter_fn","fmt","","","","from","","","fsst_compress","fsst_compress_iter","fsst_train_compressor","id","inherit_statistics","into","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","is_empty","is_valid","","len","load_metadata","logical_validity","","maybe_from","nbytes","raw_kv_value","scalar_at","scalar_at_fn","serialize","slice","slice_fn","statistics","symbol_lengths","symbols","take","take_fn","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","try_into","","","try_new","try_serialize_metadata","type_id","","","uncompressed_lengths","uncompressed_lengths_dtype","validity","vzip","",""],"q":[[0,"vortex_fsst"],[99,"vortex_fsst::array"],[100,"vortex_array::visitor"],[101,"vortex_error"],[102,"core::any"],[103,"alloc::sync"],[104,"vortex_array::variants"],[105,"core::option"],[106,"vortex_array::data"],[107,"vortex_dtype::dtype"],[108,"vortex_array::compute::compare"],[109,"core::result"],[110,"serde::de"],[111,"vortex_array::encoding"],[112,"vortex_array::compute::filter"],[113,"core::fmt"],[114,"fsst"],[115,"core::iter::traits::iterator"],[116,"vortex_array::stats"],[117,"vortex_array::array::bool"],[118,"vortex_array::canonical"],[119,"vortex_array::array::extension"],[120,"vortex_array::array::list"],[121,"vortex_array::array::null"],[122,"vortex_array::array::primitive"],[123,"vortex_array::array::struct_"],[124,"vortex_array::array::varbinview"],[125,"vortex_array::metadata"],[126,"vortex_array::validity"],[127,"wasm_bindgen"],[128,"worker_kv"],[129,"vortex_scalar"],[130,"vortex_array::compute::scalar_at"],[131,"serde::ser"],[132,"vortex_array::compute::slice"],[133,"vortex_array::compute::take"],[134,"alloc::string"],[135,"vortex_fsst::compress"]],"i":"```b0Ab01f20210210101010022100220211021```2002100000000000202020012212200022001110002102101021000021","f":"```{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{f}}}{{d{Aj}}}}{{{d{b}}{d{f}}}{{Ah{{d{Al}}}}}}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{f}}}Aj}{{{d{f}}}An}{{{d{b}}{d{f}}{d{Aj}}B`}{{n{{Ah{Aj}}}}}}{{{d{b}}}{{Ah{{d{Bb}}}}}}{c{{Bd{Ab}}}Bf}{d{{d{An}}}}{d{{d{Bh}}}}{{{d{b}}{d{f}}Bj}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Bl}}}}}}{{{d{f}}{d{hBn}}}C`}{{{d{b}}{d{hBn}}}C`}{{{d{Ab}}{d{hBn}}}C`}0{cc{}}00{{{d{Aj}}{d{Cb}}}{{n{f}}}}{{cCdAn{d{Cb}}}f{{Cl{}{{Cf{{Ah{{d{{Cj{Ch}}}}}}}}}}}}{{{d{Aj}}}{{n{Cb}}}}{{{d{b}}}Cn}{{d{d{D`}}}l}{{}c{}}00{fAj}{{}{{Bd{DbDd}}}}{f{{n{Df}}}}{{}{{Bd{DhDd}}}}{{}{{Bd{DjDd}}}}{{}{{Bd{DlDd}}}}{{}{{Bd{DnDd}}}}{{}{{Bd{E`Dd}}}}{{}{{Bd{EbDd}}}}{dEd}{{dCd}Ed}{{{d{b}}{d{f}}Cd}Ed}{dCd}{{d{Ah{{d{{Cj{Ch}}}}}}}{{Bd{{Ad{Ef}}Dd}}}}{dEh}{{{d{b}}{d{f}}}Eh}{Aj{{Ah{f}}}}4{d{{Bd{EjEl}}}}{{{d{b}}{d{f}}Cd}{{n{En}}}}{{{d{b}}}{{Ah{{d{F`}}}}}}{{{d{Ab}}c}BdFb}{{{d{b}}{d{f}}CdCd}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Fd}}}}}}{d{{d{D`}}}}{{{d{f}}}Aj}0{{{d{b}}{d{f}}{d{Aj}}Ff}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Fh}}}}}}{dAj}{dc{}}0{dFj}{{{Ah{{d{{Cj{Ch}}}}}}}{{Bd{cDd}}}{}}{{{d{Aj}}}{{n{{d{f}}}}}}{c{{Bd{e}}}{}{}}{Aj{{n{f}}}}11{{}{{Bd{c}}}{}}00{{AnAjAjAjAj}{{n{f}}}}{d{{Bd{{Ad{{Cj{Ch}}}}Dd}}}}{dFl}00={{{d{f}}}An}{{{d{f}}}Fn}{{}c{}}00","D":"Bl","p":[[5,"FSSTEncoding",0,99],[1,"reference"],[5,"FSSTArray",0,99],[0,"mut"],[10,"ArrayVisitor",100],[1,"unit"],[8,"VortexResult",101],[10,"Any",102],[5,"FSSTMetadata",0,99],[5,"Arc",103],[10,"BinaryArrayTrait",104],[6,"Option",105],[5,"ArrayData",106],[10,"Utf8ArrayTrait",104],[6,"DType",107],[6,"Operator",108],[10,"CompareFn",108],[6,"Result",109],[10,"Deserializer",110],[10,"EncodingVTable",111],[5,"FilterMask",112],[10,"FilterFn",112],[5,"Formatter",113],[8,"Result",113],[5,"Compressor",114],[1,"usize"],[17,"Item"],[1,"u8"],[1,"slice"],[10,"Iterator",115],[5,"EncodingId",111],[10,"Statistics",116],[5,"BoolArray",117],[6,"VortexError",101],[6,"Canonical",118],[5,"ExtensionArray",119],[5,"ListArray",120],[5,"NullArray",121],[5,"PrimitiveArray",122],[5,"StructArray",123],[5,"VarBinViewArray",124],[1,"bool"],[10,"ArrayMetadata",125],[6,"LogicalValidity",126],[5,"JsValue",127],[6,"KvError",128],[5,"Scalar",129],[10,"ScalarAtFn",130],[10,"Serializer",131],[10,"SliceFn",132],[5,"TakeOptions",133],[10,"TakeFn",133],[5,"String",134],[5,"TypeId",102],[6,"Validity",126]],"r":[[0,99],[1,99],[2,99],[38,135],[39,135],[40,135]],"b":[[33,"impl-Display-for-FSSTMetadata"],[34,"impl-Debug-for-FSSTMetadata"],[80,"impl-TryFrom%3C%26ArrayData%3E-for-%26FSSTArray"],[82,"impl-TryFrom%3CArrayData%3E-for-FSSTArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE0ACwABAAAAAwATABkACgAqAAEALwAJADoAAgA+AAAAQAAHAEoADgBaAAMAYQACAA=="}],["vortex_fuzz",{"t":"GPPGPFPPPPONNONNNNNNNNNNNNNNNNHNNNNNNNNNNNN","n":["Action","Array","Compress","ExpectedValue","Filter","FuzzArrayAction","Search","SearchSorted","Slice","Take","actions","arbitrary","array","","borrow","","","borrow_mut","","","fmt","","","from","","","into","","","search","sort_canonical_array","try_from","","","try_into","","","type_id","","","vzip","",""],"q":[[0,"vortex_fuzz"],[43,"arbitrary::unstructured"],[44,"arbitrary::error"],[45,"vortex_array::data"],[46,"core::fmt"],[47,"vortex_array::compute::search_sorted"],[48,"core::result"],[49,"core::any"],[50,"vortex_fuzz::sort"]],"i":"`lAd`0`1000h0202012012012012012`201201201201","f":"```````````{{{f{bd}}}{{j{h}}}}{ln}`{f{{f{c}}}{}}00{{{f{b}}}{{f{bc}}}{}}00{{{f{l}}{f{bA`}}}Ab}{{{f{h}}{f{bA`}}}Ab}{{{f{Ad}}{f{bA`}}}Ab}{cc{}}00{{}c{}}00{lAf}{{{f{n}}}n}{c{{Ah{e}}}{}{}}00{{}{{Ah{c}}}{}}00{fAj}00555","D":"l","p":[[0,"mut"],[5,"Unstructured",43],[1,"reference"],[5,"FuzzArrayAction",0],[8,"Result",44],[6,"ExpectedValue",0],[5,"ArrayData",45],[5,"Formatter",46],[8,"Result",46],[6,"Action",0],[6,"SearchResult",47],[6,"Result",48],[5,"TypeId",49]],"r":[[30,50]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACUAAgAAABcAHgANAA=="}],["vortex_io",{"t":"SKFFKFFFFFFKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNMNNNNNMMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMNNFNNNNNNNNNNNNNNNN","n":["ALIGNMENT","Dispatch","IoDispatcher","JoinHandle","ObjectStoreExt","ObjectStoreReadAt","ObjectStoreWriter","SizeLimitedStream","TokioAdapter","TokioFile","VortexBufReader","VortexReadAt","VortexReadRanges","VortexWrite","borrow","","","","","","","","","borrow_mut","","","","","","","","","bytes_available","clone","","","","clone_into","","","","clone_to_uninit","","","","default","deref","dispatch","","flush","","","fmt","","","from","","","","","","","","","into","","","","","","","","","into_future","new","","","","","new_compio","new_tokio","offset","open","performance_hint","","poll","poll_next","push","read_byte_range","","","read_byte_ranges","read_bytes","set_position","shutdown","","","","","size","","","to_owned","","","","try_from","","","","","","","","","try_into","","","","","","","","","try_poll","try_poll_next","try_push","type_id","","","","","","","","","vortex_read","vortex_reader","vortex_writer","vzip","","","","","","","","","write_all","","","OffsetReadAt","borrow","borrow_mut","clone","clone_into","clone_to_uninit","from","into","new","performance_hint","read_byte_range","size","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"vortex_io"],[151,"vortex_io::offset"],[168,"vortex_io::limit"],[169,"vortex_io::buf"],[170,"core::clone"],[171,"vortex_io::object_store"],[172,"vortex_io::read_ranges"],[173,"vortex_io::tokio"],[174,"vortex_io::dispatcher"],[175,"vortex_error"],[176,"core::marker"],[177,"core::future::future"],[178,"core::ops::function"],[179,"vortex_io::write"],[180,"std::io::error"],[181,"tokio::io::async_write"],[182,"core::fmt"],[183,"object_store::upload"],[184,"object_store"],[185,"alloc::sync"],[186,"object_store::path"],[187,"std::path"],[188,"core::convert"],[189,"vortex_io::read"],[190,"core::pin"],[191,"core::task::wake"],[192,"core::task::poll"],[193,"core::option"],[194,"bytes::bytes"],[195,"core::ops::range"],[196,"alloc::vec"],[197,"core::result"],[198,"core::any"],[199,"vortex_buffer::io_buf"]],"i":"``````````````AjBjBljAffnA`Ab876543210352105210521040Ah5Bf98632:98765432:98765432:9754366`2Dd0;6605348821:970538543;:9876543;:9876543;66;:9876543Ej00<;:9876542;:`En000000000000000","f":"``````````````{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000{{{b{{f{c}}}}}h{}}{{{b{{j{c}}}}}{{j{c}}}l}{{{b{n}}}n}{{{b{{A`{c}}}}}{{A`{c}}}l}{{{b{Ab}}}Ab}{{b{b{dc}}}Ad{}}000{bAd}000{{}Af}{{{b{Ab}}}{{b{c}}}{}}{{{b{Ah}}g}{{Al{{Aj{c}}}}}An{{Bb{}{{B`{c}}}}}{{Bd{}{{B`{e}}}}An}}{{{b{Af}}g}{{Al{{Aj{c}}}}}An{{Bb{}{{B`{c}}}}}{{Bd{}{{B`{e}}}}An}}{{{b{dBf}}}{{`{{Bb{}{{B`{{Bh{Ad}}}}}}}}}}{{{b{dBj}}}{{Bh{Ad}}}}{{{b{d{Bl{c}}}}}{{Bh{Ad}}}{BnC`}}{{{b{Af}}{b{dCb}}}Cd}{{{b{{A`{c}}}}{b{dCb}}}CdCf}{{{b{Ab}}{b{dCb}}}Cd}{cc{}}00000000{{}c{}}00000000{{}}{ChBj}{c{{j{c}}}{}}{h{{f{c}}}{}}{{{Cl{Cj}}Cn}n}{{c{Cl{Af}}h}{{A`{c}}}{}}{hAf}0`{c{{Bh{Ab}}}{{Db{D`}}}}{{{b{Dd}}}h}0{{{Df{{b{d{Aj{c}}}}}}{b{dDh}}}{{Dj{e}}}{}{}}{{{Df{{b{d{f{c}}}}}}{b{dDh}}}{{Dj{{Dl{e}}}}}Bb{}}{{{b{{f{c}}}}ch}AdBb}{{{b{Dd}}DnDn}{{`{{Bb{}{{B`{{Bh{E`}}}}}}}}}}{{{b{n}}DnDn}{{`{{Bb{}{{B`{{Bh{E`}}}}}}}}}}{{{b{Ab}}DnDn}{{`{{Bb{}{{B`{{Bh{E`}}}}}}}}}}{{{b{{A`{c}}}}{Ed{{Eb{h}}}}}{{`{{Bb{}{{B`{{Bh{{Ed{E`}}}}}}}}An}}}Dd}{{{b{d{j{c}}}}Dn}{{Bh{E`}}}Dd}{{{b{d{j{c}}}}Dn}Ad{}}{Ah{{Al{Ad}}}}{{{b{dBf}}}{{`{{Bb{}{{B`{{Bh{Ad}}}}}}}}}}{{{b{dBj}}}{{Bh{Ad}}}}{{{b{d{Bl{c}}}}}{{Bh{Ad}}}{BnC`}}{Af{{Al{Ad}}}}{{{b{Dd}}}{{`{{Bb{}{{B`{{Bh{Dn}}}}}}}}}}{{{b{n}}}{{`{{Bb{}{{B`{{Bh{Dn}}}}}}}}}}{{{b{Ab}}}{{`{{Bb{}{{B`{{Bh{Dn}}}}}}}}}}{bc{}}000{c{{Ef{e}}}{}{}}00000000{{}{{Ef{c}}}{}}00000000{{{Df{{b{dc}}}}{b{dDh}}}Dj{}}{{{Df{{b{dc}}}}{b{dDh}}}{{Dj{{Dl{Ef}}}}}{}}{{{b{{f{c}}}}ch}{{Ef{Adc}}}Bb}{bEh}00000000{{{b{Ej}}{b{Cn}}{Eb{h}}}{{`{{Bb{}{{B`{{Al{{j{{`{Dd}}}}}}}}}}}}}}{{{b{Ej}}{b{Cn}}}{{`{Dd}}}}{{{b{Ej}}{b{Cn}}}{{`{{Bb{}{{B`{{Al{{`{Bf}}}}}}}}}}}}{{}c{}}00000000{{{b{dBf}}c}{{`{{Bb{}{{B`{{Bh{c}}}}}}}}}El}{{{b{dBj}}c}{{Bh{c}}}El}{{{b{d{Bl{c}}}}e}{{Bh{e}}}{BnC`}El}`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{{En{c}}}}}{{En{c}}}l}{{b{b{dc}}}Ad{}}{bAd}{cc{}}9{{cDn}{{En{c}}}Dd}{{{b{{En{c}}}}}hDd}{{{b{{En{c}}}}DnDn}{{`{{Bb{}{{B`{{Bh{E`}}}}}}}}}Dd}{{{b{{En{c}}}}}{{`{{Bb{}{{B`{{Bh{Dn}}}}}}}}}Dd}{bc{}}{c{{Ef{e}}}{}{}}{{}{{Ef{c}}}{}}{bEh}{{}c{}}","D":"E`","p":[[1,"reference"],[0,"mut"],[5,"SizeLimitedStream",0,168],[1,"usize"],[5,"VortexBufReader",0,169],[10,"Clone",170],[5,"ObjectStoreReadAt",0,171],[5,"VortexReadRanges",0,172],[5,"TokioFile",0,173],[1,"unit"],[5,"IoDispatcher",0,174],[10,"Dispatch",0,174],[5,"JoinHandle",0,174],[8,"VortexResult",175],[10,"Send",176],[17,"Output"],[10,"Future",177],[10,"FnOnce",178],[10,"VortexWrite",0,179],[8,"Result",180],[5,"ObjectStoreWriter",0,171],[5,"TokioAdapter",0,173],[10,"AsyncWrite",181],[10,"Unpin",176],[5,"Formatter",182],[8,"Result",182],[10,"Debug",182],[5,"WriteMultipart",183],[10,"ObjectStore",184],[5,"Arc",185],[5,"Path",186],[5,"Path",187],[10,"AsRef",188],[10,"VortexReadAt",0,189],[5,"Pin",190],[5,"Context",191],[6,"Poll",192],[6,"Option",193],[1,"u64"],[5,"Bytes",194],[5,"Range",195],[5,"Vec",196],[6,"Result",197],[5,"TypeId",198],[10,"ObjectStoreExt",0,171],[10,"IoBuf",199],[5,"OffsetReadAt",151]],"r":[[1,174],[2,174],[3,174],[4,171],[5,171],[6,171],[7,168],[8,173],[9,173],[10,169],[11,189],[12,172],[13,179]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIAADgAEAAMACQAAAA0AIgAxAAYASgABAE0AAwBSAAAAVAADAFoAAgBgAAMAZQAZAIAAFwCZAAQAoAAIAA=="}],["vortex_ipc",{"t":"SCCCPFFGFFPPNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNCFPPSFGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFFFNONNNNNNNNOONNNNNNNNNOONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNN","n":["ALIGNMENT","messages","stream_reader","stream_writer","Batch","IPCArray","IPCBatch","IPCMessage","IPCPage","IPCSchema","Page","Schema","borrow","","","","","borrow_mut","","","","","from","","","","","into","","","","","reader","try_from","","","","","try_into","","","","","type_id","","","","","vzip","","","","","with_flatbuffer_bytes","write_flatbuffer","","","","","writer","ArrayMessageReader","Finished","Init","MESSAGE_PREFIX_LENGTH","MessageReader","ReadState","ReadingBuffers","ReadingFb","ReadingLength","array_stream","borrow","","","borrow_mut","","","default","from","","","from_fb_bytes","into","","","into_array","into_array_stream","into_inner","maybe_read_chunk","maybe_read_page","new","read","read_dtype","try_from","","","try_into","","","try_new","type_id","","","vzip","","","MessageWriter","borrow","borrow_mut","fmt","from","into","into_inner","new","tell","try_from","try_into","type_id","vzip","write_batch","write_dtype","write_dtype_raw","write_message","write_page","StreamArrayReader","array_stream","borrow","borrow_mut","from","into","into_array_stream","load_dtype","next_page","page_stream","try_from","try_into","try_new","type_id","vzip","with_dtype","ArrayLayout","ByteRange","ChunkOffsets","StreamArrayWriter","array_layouts","begin","borrow","","","","borrow_mut","","","","byte_offsets","chunks","clone","","","clone_into","","","clone_to_uninit","","","dtype","end","fmt","","","","from","","","","into","","","","into_inner","is_empty","len","new","","","page_ranges","row_offsets","to_owned","","","to_range","to_string","try_from","","","","try_into","","","","type_id","","","","vzip","","","","write_array","write_array_stream","write_page"],"q":[[0,"vortex_ipc"],[4,"vortex_ipc::messages"],[60,"vortex_ipc::messages::reader"],[105,"vortex_ipc::messages::writer"],[123,"vortex_ipc::stream_reader"],[139,"vortex_ipc::stream_writer"],[210,"core::result"],[211,"core::any"],[212,"core::ops::function"],[213,"flatbuffers::builder"],[214,"flatbuffers::primitives"],[215,"vortex_array::context"],[216,"alloc::sync"],[217,"vortex_dtype::dtype"],[218,"vortex_array::stream"],[219,"vortex_io::read"],[220,"vortex_buffer"],[221,"vortex_array::data"],[222,"vortex_error"],[223,"vortex_io::buf"],[224,"core::option"],[225,"bytes::bytes"],[226,"core::fmt"],[227,"vortex_io::write"],[228,"std::io::error"],[229,"vortex_flatbuffers"],[230,"futures_core::stream"],[231,"alloc::vec"],[232,"core::ops::range"],[233,"alloc::string"],[234,"core::marker"]],"i":"````Ab`````000AhAjAlAn432104321043210`43210432104321043210443210``Ff0```000B`01Bl12001200120011110011201201120120`Cl0000000000000000`Dn00000000000000````EdEh10EfEj3210012102102101222103210321032232030210223210321032103210333","f":"````````````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{cc{}}0000{{}c{}}0000`{c{{f{e}}}{}{}}0000{{}{{f{c}}}{}}0000{bh}000033333{{be}c{}{{A`{{b{{l{j}}}}}{{n{c}}}}}}{{{b{Ab}}{b{dAd}}}{{Af{c}}}{}}{{{b{Ah}}{b{dAd}}}{{Af{c}}}{}}{{{b{Aj}}{b{dAd}}}{{Af{c}}}{}}{{{b{Al}}{b{dAd}}}{{Af{c}}}{}}{{{b{An}}{b{dAd}}}{{Af{c}}}{}}``````````{{{b{d{B`{c}}}}{Bd{Bb}}Bf}{{`{Bh}}}Bj}===<<<{{}Bl}<<<{BnBl}<<<{{Bl{Bd{Bb}}Bf}{{Cb{C`}}}}{{{B`{c}}{Bd{Bb}}Bf}{{`{Bh}}}Bj}{{{B`{c}}}{{Cd{c}}}Bj}{{{b{d{B`{c}}}}{Bd{Bb}}Bf}{{Cb{{Cf{C`}}}}}Bj}{{{b{d{B`{c}}}}}{{Cb{{Cf{Bn}}}}}Bj}6{{{b{dBl}}Ch}{{Cb{{Cf{Cj}}}}}}{{{b{d{B`{c}}}}}{{Cb{Bf}}}Bj}{c{{f{e}}}{}{}}00{{}{{f{c}}}{}}00{{{Cd{c}}}{{Cb{{B`{c}}}}}Bj}{bh}00{{}c{}}00`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{{Cl{c}}}}{b{dCn}}}D`Db}{cc{}}4{{{Cl{c}}}cDd}{c{{Cl{c}}}Dd}{{{b{{Cl{c}}}}}DfDd};:87{{{b{d{Cl{c}}}}C`}{{Dj{Dh}}}Dd}{{{b{d{Cl{c}}}}{b{Bf}}}{{Dj{Dh}}}Dd}0{{{b{d{Cl{c}}}}e}{{Dj{Dh}}}DdDl}{{{b{d{Cl{c}}}}Bn}{{Dj{Dh}}}Dd}`{{{b{d{Dn{c}}}}}{{`{Bh}}}Bj};:8<{{{Dn{c}}}{{`{Bh}}}Bj}{{{Dn{c}}}{{Cb{{Dn{c}}}}}Bj}{{{b{d{Dn{c}}}}}{{Cb{{Cf{Bn}}}}}Bj}{{{b{d{Dn{c}}}}}{{`{{Eb{}{{E`{{Cb{Bn}}}}}}}}}Bj}{c{{f{e}}}{}{}}{{}{{f{c}}}{}}{{{Cd{c}}{Bd{Bb}}}{{Cb{{Dn{c}}}}}Bj}{bh}{{}c{}}{{{Dn{c}}{Bd{Bf}}}{{Dn{c}}}Bj}````{{{b{{Ed{c}}}}}{{b{{l{Ef}}}}}Dd}`{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000``{{{b{Eh}}}Eh}{{{b{Ef}}}Ef}{{{b{Ej}}}Ej}{{b{b{dc}}}Dh{}}00{bDh}00``{{{b{Eh}}{b{dCn}}}D`}0{{{b{Ef}}{b{dCn}}}D`}{{{b{Ej}}{b{dCn}}}D`}{cc{}}000===={{{Ed{c}}}cDd}{{{b{Eh}}}El}{{{b{Eh}}}Df}{c{{Ed{c}}}Dd}{{DfDf}Eh}{{{En{Df}}{En{Df}}}Ej}{{{b{{Ed{c}}}}}{{b{{l{Eh}}}}}Dd}`{bc{}}00{{{b{Eh}}}{{F`{Cj}}}}{bFb}{c{{f{e}}}{}{}}000{{}{{f{c}}}{}}000{bh}000{{}c{}}000{{{Ed{c}}C`}{{Cb{{Ed{c}}}}}Dd}{{{Ed{c}}e}{{Cb{{Ed{c}}}}}Dd{BhFd}}{{{Ed{c}}Bn}{{Cb{{Ed{c}}}}}Dd}","D":"Dh","p":[[1,"reference"],[0,"mut"],[6,"Result",210],[5,"TypeId",211],[1,"u8"],[1,"slice"],[17,"Output"],[10,"FnOnce",212],[6,"IPCMessage",4],[5,"FlatBufferBuilder",213],[5,"WIPOffset",214],[5,"IPCSchema",4],[5,"IPCBatch",4],[5,"IPCArray",4],[5,"IPCPage",4],[5,"MessageReader",60],[5,"Context",215],[5,"Arc",216],[6,"DType",217],[10,"ArrayStream",218],[10,"VortexReadAt",219],[5,"ArrayMessageReader",60],[5,"Buffer",220],[5,"ArrayData",221],[8,"VortexResult",222],[5,"VortexBufReader",223],[6,"Option",224],[5,"Bytes",225],[1,"usize"],[5,"MessageWriter",105],[5,"Formatter",226],[8,"Result",226],[10,"Debug",226],[10,"VortexWrite",227],[1,"u64"],[1,"unit"],[8,"Result",228],[10,"WriteFlatBuffer",229],[5,"StreamArrayReader",123],[17,"Item"],[10,"Stream",230],[5,"StreamArrayWriter",139],[5,"ArrayLayout",139],[5,"ByteRange",139],[5,"ChunkOffsets",139],[1,"bool"],[5,"Vec",231],[5,"Range",232],[5,"String",233],[10,"Unpin",234],[6,"ReadState",60]],"r":[],"b":[[166,"impl-Debug-for-ByteRange"],[167,"impl-Display-for-ByteRange"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAK4ACwACABQAIQAfAEIACwBRAAAAVgAXAHAAAQBzAAkAfgABAIIAAQCGACQAswAfAA=="}],["vortex_proto",{"t":"CCCFFFFFPPPFFPPPPFFGFFPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOOOOOONOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNPPPGPPPPPPNNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNFFPPPPPPGFPNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONONCOONNNNNNNNNNNNNNNNNNPGPNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOCNNNNNNNNNNNNOOPPPPPPGPPPPPNNNNNNNNNNNNNNNN","n":["dtype","expr","scalar","Binary","Bool","DType","Decimal","Extension","F16","F32","F64","Field","FieldPath","I16","I32","I64","I8","List","Null","PType","Primitive","Struct","U16","U32","U64","U8","Utf8","as_str_name","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","clear","","","","","","","","","","","","clone","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","cmp","d_type","default","","","","","","","","","","","","","dtype_type","dtypes","element_type","encoded_len","","","","","","","","","","","","eq","","","","","","","","","","","","","field","field_type","fmt","","","","","","","","","","","","","from","","","","","","","","","","","","","from_i32","from_str_name","hash","id","into","","","","","","","","","","","","","is_valid","metadata","","names","nullable","","","","","","","partial_cmp","path","precision","scale","set_type","storage_dtype","to_owned","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type","","type_id","","","","","","","","","","","","","Binary","Bool","Decimal","DtypeType","Extension","List","Null","Primitive","Struct","Utf8","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","FieldType","Index","Name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Conjunction","Disjunction","Eq","Gt","Gte","Lt","Lte","Neq","Operator","Predicate","Unknown","as_str_name","borrow","","","","borrow_mut","","","","clear","","","clone","","","","clone_into","","","","clone_to_uninit","","","","cmp","conjunctions","default","","","","encoded_len","","","eq","","","","fmt","","","","from","","","","from_i32","from_str_name","hash","into","","","","is_valid","lhs","op","","partial_cmp","predicate","predicates","rhs","set_op","to_owned","","","","try_from","","","","","try_into","","","","type_id","","","","Field","Rhs","Scalar","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","ListValue","Scalar","ScalarValue","borrow","","","borrow_mut","","","clear","","","clone","","","clone_into","","","clone_to_uninit","","","default","","","dtype","encoded_len","","","eq","","","fmt","","","from","","","into","","","kind","scalar_value","to_owned","","","try_from","","","try_into","","","type_id","","","value","values","BoolValue","BytesValue","DoubleValue","FloatValue","Int32Value","Int64Value","Kind","ListValue","NullValue","StringValue","Uint32Value","Uint64Value","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id"],"q":[[0,"vortex_proto"],[3,"vortex_proto::dtype"],[265,"vortex_proto::dtype::d_type"],[291,"vortex_proto::dtype::field"],[310,"vortex_proto::expr"],[399,"vortex_proto::expr::predicate"],[418,"vortex_proto::scalar"],[474,"vortex_proto::scalar::scalar_value"],[502,"core::cmp"],[503,"core::fmt"],[504,"core::option"],[505,"core::hash"],[506,"core::result"],[507,"prost::error"],[508,"core::any"],[509,"bytes::buf::buf_mut"],[510,"prost::encoding::wire_type"],[511,"prost::encoding"],[512,"bytes::buf::buf_impl"]],"i":"````````b00``0000`````0000`0jnA`AbAdAfAhAjAlAnB`Bb<;:9876543210<;:9876543210;:9876543210<;:9876543210<;:9876543210<<`;:9876543210<254;:9876543210;:9876543210<`1;:9876543210<;:9876543210<<<<3;:9876543210<<335:987654<08893;:9876543210<;:9876543210<<;:9876543210<99;:9876543210={{{d{Dl}}}Dl}<;{{{d{Dl}}{d{hc}}}lD`}{{{d{Dl}}}Bf}{{{d{Dl}}{d{Dl}}}Bh}{{{d{Dl}}{d{hBj}}}Bl}:9{{{d{h{C`{Dl}}}}DbDd{d{hc}}Df}{{Ch{lDh}}}Dj}876{dCl}```````````{{{d{Dn}}}{{d{f}}}}{d{{d{c}}}{}}000{{{d{h}}}{{d{hc}}}{}}000{{{d{hE`}}}l}{{{d{hEb}}}l}{{{d{hEd}}}l}{{{d{E`}}}E`}{{{d{Eb}}}Eb}{{{d{Ed}}}Ed}{{{d{Dn}}}Dn}{{d{d{hc}}}l{}}000{dl}000{{{d{Dn}}{d{Dn}}}Bd}`{{}E`}{{}Eb}{{}Ed}{{}Dn}{{{d{E`}}}Bf}{{{d{Eb}}}Bf}{{{d{Ed}}}Bf}{{{d{E`}}{d{E`}}}Bh}{{{d{Eb}}{d{Eb}}}Bh}{{{d{Ed}}{d{Ed}}}Bh}{{{d{Dn}}{d{Dn}}}Bh}{{{d{E`}}{d{hBj}}}Bl}{{{d{Eb}}{d{hBj}}}Bl}{{{d{Ed}}{d{hBj}}}Bl}{{{d{Dn}}{d{hBj}}}Bl}{cc{}}000{Bn{{C`{Dn}}}}{{{d{f}}}{{C`{Dn}}}}{{{d{Dn}}{d{hc}}}lCb}{{}c{}}000{BnBh}`{{{d{Ed}}}Dn}`{{{d{Dn}}{d{Dn}}}{{C`{Bd}}}}```{{{d{hEd}}Dn}l}{dc{}}000{c{{Ch{e}}}{}{}}000{Bn{{Ch{DnCj}}}}{{}{{Ch{c}}}{}}000{dCl}000```{d{{d{c}}}{}}{{{d{h}}}{{d{hc}}}{}}{{{d{Ef}}}Ef}{{d{d{hc}}}l{}}{dl}{{{d{Ef}}{d{hc}}}lD`}{{{d{Ef}}}Bf}{{{d{Ef}}{d{Ef}}}Bh}{{{d{Ef}}{d{hBj}}}Bl}{cc{}}{{}c{}}{{{d{h{C`{Ef}}}}DbDd{d{hc}}Df}{{Ch{lDh}}}Dj}{dc{}}{c{{Ch{e}}}{}{}}?>```===<<<{{{d{hEh}}}l}{{{d{hEj}}}l}{{{d{hEl}}}l}{{{d{Eh}}}Eh}{{{d{Ej}}}Ej}{{{d{El}}}El}{{d{d{hc}}}l{}}00{dl}00{{}Eh}{{}Ej}{{}El}`{{{d{Eh}}}Bf}{{{d{Ej}}}Bf}{{{d{El}}}Bf}{{{d{Eh}}{d{Eh}}}Bh}{{{d{Ej}}{d{Ej}}}Bh}{{{d{El}}{d{El}}}Bh}{{{d{Eh}}{d{hBj}}}Bl}{{{d{Ej}}{d{hBj}}}Bl}{{{d{El}}{d{hBj}}}Bl}{cc{}}00{{}c{}}00``{dc{}}00{c{{Ch{e}}}{}{}}00{{}{{Ch{c}}}{}}00{dCl}00``````````````{d{{d{c}}}{}}{{{d{h}}}{{d{hc}}}{}}{{{d{En}}}En}{{d{d{hc}}}l{}}{dl}{{{d{En}}{d{hc}}}lD`}{{{d{En}}}Bf}{{{d{En}}{d{En}}}Bh}{{{d{En}}{d{hBj}}}Bl}>={{{d{h{C`{En}}}}DbDd{d{hc}}Df}{{Ch{lDh}}}Dj}=<;:","D":"Ij","p":[[6,"PType",3],[1,"reference"],[1,"str"],[0,"mut"],[5,"Null",3],[1,"unit"],[5,"Bool",3],[5,"Primitive",3],[5,"Decimal",3],[5,"Utf8",3],[5,"Binary",3],[5,"Struct",3],[5,"List",3],[5,"Extension",3],[5,"DType",3],[5,"Field",3],[5,"FieldPath",3],[6,"Ordering",502],[1,"usize"],[1,"bool"],[5,"Formatter",503],[8,"Result",503],[1,"i32"],[6,"Option",504],[10,"Hasher",505],[1,"u8"],[1,"slice"],[6,"Result",506],[5,"UnknownEnumValue",507],[5,"TypeId",508],[6,"DtypeType",265],[10,"BufMut",509],[1,"u32"],[6,"WireType",510],[5,"DecodeContext",511],[5,"DecodeError",507],[10,"Buf",512],[6,"FieldType",291],[6,"Operator",310],[5,"Disjunction",310],[5,"Conjunction",310],[5,"Predicate",310],[6,"Rhs",399],[5,"Scalar",418],[5,"ScalarValue",418],[5,"ListValue",418],[6,"Kind",474]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAEAEAAAALEAbwE=","e":"OzAAAAEAAKkBGAAAABsAHQBNAGwAKACWAA0AswABAMQADADSACgA/AAcABsBAQAgAQsALgEBADMBDgBDAScAcQEAAHcBAAB5AQEAfAEBAH8BGACaAQEAnwElAMsBAADNAR4A7gEBAPMBAwA="}],["vortex_roaring",{"t":"FGFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Bitmap","Portable","RoaringBoolArray","RoaringBoolEncoding","RoaringBoolMetadata","RoaringIntArray","RoaringIntEncoding","RoaringIntMetadata","accept","","add","add_checked","add_many","add_offset","add_range","and","and_cardinality","and_inplace","andnot","andnot_cardinality","andnot_inplace","as_any","","","","as_any_arc","","as_bool_array","as_primitive_array","as_ref","","bitand","","","","bitand_assign","","","","bitmap","bitor","","","","bitor_assign","","","","bitxor","","","","bitxor_assign","","","","borrow","","","","","","","","borrow_mut","","","","","","","","buffer","cached_ptype","cardinality","clear","clone","","","","","clone_from","clone_into","","","","","clone_to_uninit","","","","","compute_statistics","","contains","contains_range","cursor","cursor_to_last","default","deserialize","","","drop","dtype","","encode","","encoding","","eq","","equivalent","","","extend","fast_or","fast_or_heap","fast_xor","find_end","flip","flip_inplace","fmt","","","","","","","","","for_each","from","","","","","","","","","","from_iter","from_range","from_range_with_step","get_serialized_size_in_bytes","","id","","inherit_statistics","","intersect","intersect_with_range","into","","","","","","","","into_array","","into_bool","","into_canonical","","into_extension","","into_list","","into_null","","into_primitive","","into_struct","","into_varbinview","","invert","invert_fn","is_empty","","","is_strict_subset","is_subset","is_valid","","","","iter","jaccard_index","lazy_batch","len","","load_metadata","","logical_validity","","","","maximum","maybe_from","","minimum","nbytes","","new","of","or","or_cardinality","or_inplace","owned_bitmap","position","range_cardinality","rank","raw_kv_value","","remove","remove_checked","remove_many","remove_range","remove_run_compression","roaring_bool_encode","roaring_int_encode","run_optimize","scalar_at","","scalar_at_fn","","select","serialize","","","serialize_into","serialize_into_vec","serialize_into_writer","shrink_to_fit","slice","","slice_fn","","statistics","","","sub","","","","sub_assign","","","","to_array","","to_bitset","to_owned","","","","","to_string","","to_vec","try_deserialize","","","try_deserialize_metadata","","try_deserialize_unchecked","try_from","","","","","","","","","","","","try_into","","","","","","","","try_new","","try_serialize_into","try_serialize_metadata","","type_id","","","","","","","","vzip","","","","","","","","with_container_capacity","xor","xor_cardinality","xor_inplace"],"q":[[0,"vortex_roaring"],[314,"vortex_roaring::boolean"],[315,"vortex_array::visitor"],[316,"vortex_error"],[317,"vortex_roaring::integer"],[318,"croaring::bitmap"],[319,"core::ops::range"],[320,"core::any"],[321,"alloc::sync"],[322,"vortex_array::variants"],[323,"core::option"],[324,"vortex_array::data"],[325,"vortex_buffer"],[326,"vortex_dtype::ptype"],[327,"vortex_array::stats"],[328,"vortex_array::stats::statsset"],[329,"croaring::bitmap::iter"],[330,"core::result"],[331,"serde::de"],[332,"vortex_dtype::dtype"],[333,"vortex_array::encoding"],[334,"core::iter::traits::collect"],[335,"core::num::nonzero"],[336,"core::fmt"],[337,"core::ops::control_flow"],[338,"core::ops::function"],[339,"croaring::treemap"],[340,"vortex_array::array::bool"],[341,"vortex_array::canonical"],[342,"vortex_array::array::extension"],[343,"vortex_array::array::list"],[344,"vortex_array::array::null"],[345,"vortex_array::array::primitive"],[346,"vortex_array::array::struct_"],[347,"vortex_array::array::varbinview"],[348,"vortex_array::compute::invert"],[349,"croaring::bitmap::lazy"],[350,"vortex_array::metadata"],[351,"vortex_array::validity"],[352,"wasm_bindgen"],[353,"worker_kv"],[354,"vortex_scalar"],[355,"vortex_array::compute::scalar_at"],[356,"alloc::vec"],[357,"serde::ser"],[358,"std::io::error"],[359,"std::io"],[360,"vortex_array::compute::slice"],[361,"croaring::bitset"],[362,"alloc::string"],[363,"croaring::bitmap64"],[364,"croaring::serialization"],[365,"vortex_roaring::boolean::compress"],[366,"vortex_roaring::integer::compress"]],"i":"````````bA`Ad00000000002Bd2Bf1043fAb44444444144444444444444444163052Jb52741630215552413552413524137655555543521212155555555505552744163355552741630555507621555274163021212121212121212177521552716555217627165215215555515554355555``576765543050576765215555555521552413435500430522274111630527416302154352741630527416305555","f":"````````{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{A`}}{d{Ab}}{d{hj}}}{{n{l}}}}{{{d{hAd}}Af}l}{{{d{hAd}}Af}Ah}{{{d{hAd}}{d{{Aj{Af}}}}}l}{{{d{Ad}}Al}Ad}{{{d{hAd}}c}l{{An{Af}}}}{{{d{Ad}}{d{Ad}}}Ad}{{{d{Ad}}{d{Ad}}}B`}{{{d{hAd}}{d{Ad}}}l}210{{{d{b}}}{{d{Bb}}}}{{{d{Bd}}}{{d{Bb}}}}{{{d{A`}}}{{d{Bb}}}}{{{d{Bf}}}{{d{Bb}}}}{{{Bh{Bd}}}{{Bh{Bb}}}}{{{Bh{Bf}}}{{Bh{Bb}}}}{{{d{b}}{d{f}}}{{Bl{{d{Bj}}}}}}{{{d{A`}}{d{Ab}}}{{Bl{{d{Bn}}}}}}{{{d{f}}}{{d{C`}}}}{{{d{Ab}}}{{d{C`}}}}{{Ad{d{Ad}}}Ad}{{{d{Ad}}Ad}Ad}>{{AdAd}Ad}{{{d{hAd}}{d{Cb}}}l}{{{d{hAd}}Ad}l}?{{{d{hAd}}Cb}l}{{{d{f}}}Ad}{{{d{Ad}}{d{Ad}}}Ad}657432{{{d{hAd}}{d{Ad}}}l}67184035{d{{d{c}}}{}}0000000{{{d{h}}}{{d{hc}}}{}}0000000{{{d{f}}}{{d{Cd}}}}{{{d{Ab}}}Cf}{{{d{Ad}}}B`}{{{d{hAd}}}l}{{{d{Ad}}}Ad}{{{d{f}}}f}{{{d{Bd}}}Bd}{{{d{Ab}}}Ab}{{{d{Bf}}}Bf};{{d{d{hc}}}l{}}0000{dl}0000{{{d{b}}{d{f}}Ch}{{n{Cj}}}}{{{d{A`}}{d{Ab}}Ch}{{n{Cj}}}}{{{d{Ad}}Af}Ah}{{{d{Ad}}c}Ah{{An{Af}}}}{{{d{Ad}}}Cl}0{{}Ad}{{{d{{Aj{Cn}}}}}Ad}{c{{D`{Bd}}}Db}{c{{D`{Bf}}}Db}{{{d{hAd}}}l}{d{{d{Dd}}}}0{C`{{n{C`}}}}0{d{{d{Df}}}}0{{{d{Ad}}{d{Cb}}}Ah}{{{d{Ad}}{d{Ad}}}Ah}{{d{d{c}}}Ah{}}00{{{d{hAd}}c}l{{Dj{}{{Dh{Af}}}}}}{{{d{{Aj{{d{Ad}}}}}}}Ad}00{{{d{{Aj{Cn}}}}}{{Bl{{Dn{Dl}}}}}}{{{d{Ad}}c}Ad{{An{Af}}}}{{{d{hAd}}c}l{{An{Af}}}}{{{d{Ad}}{d{hE`}}}{{D`{lEb}}}}{{{d{f}}{d{hE`}}}Ed}{{{d{b}}{d{hE`}}}Ed}{{{d{Bd}}{d{hE`}}}Ed}0{{{d{Ab}}{d{hE`}}}Ed}{{{d{A`}}{d{hE`}}}Ed}{{{d{Bf}}{d{hE`}}}Ed}0{{{d{Ad}}e}{{Ef{c}}}{}{{Ej{Af}{{Eh{{Ef{c}}}}}}}}{{{El{Af}}}Ad}{cc{}}{{{d{{Aj{Af}}}}}Ad}1111111{cAd{{Dj{}{{Dh{Af}}}}}}{cAd{{An{Af}}}}{{cAf}Ad{{An{Af}}}}{{{d{Ad}}}Dl}{{{d{En}}}Dl}{{{d{b}}}F`}{{{d{A`}}}F`}{{d{d{Fb}}}l}0{{{d{Ad}}{d{Ad}}}Ah}{{{d{Ad}}c}Ah{{An{Af}}}}{{}c{}}0000000{fC`}{AbC`}{{}{{D`{FdFf}}}}0{f{{n{Fh}}}}{Ab{{n{Fh}}}}{{}{{D`{FjFf}}}}0{{}{{D`{FlFf}}}}0{{}{{D`{FnFf}}}}0{{}{{D`{G`Ff}}}}0{{}{{D`{GbFf}}}}0{{}{{D`{GdFf}}}}0{{{d{b}}{d{f}}}{{n{C`}}}}{{{d{b}}}{{Bl{{d{Gf}}}}}}{{{d{Ad}}}Ah}{dAh}0{{{d{Ad}}{d{Ad}}}Ah}0{{dDl}Ah}{{{d{b}}{d{f}}Dl}Ah}1{{{d{A`}}{d{Ab}}Dl}Ah}{{{d{Ad}}}Gh}{{{d{Ad}}{d{Ad}}}Gj}{{{d{hAd}}e}c{}{{Gn{{d{hGl}}}{{Eh{c}}}}}}{dDl}0{{d{Bl{{d{{Aj{Cn}}}}}}}{{D`{{Bh{H`}}Ff}}}}0{dHb}{{{d{b}}{d{f}}}Hb}1{{{d{A`}}{d{Ab}}}Hb}{{{d{Ad}}}{{Bl{Af}}}}{C`{{Bl{f}}}}{C`{{Bl{Ab}}}}277{{}Ad}{{{d{{Aj{Af}}}}}Ad}{{{d{Ad}}{d{Ad}}}Ad}{{{d{Ad}}{d{Ad}}}B`}{{{d{hAd}}{d{Ad}}}l}{{{d{Ab}}}Ad}{{{d{Ad}}Af}{{Bl{Af}}}}{{{d{Ad}}c}B`{{An{Af}}}}{{{d{Ad}}Af}B`}{d{{D`{HdHf}}}}0{{{d{hAd}}Af}l}{{{d{hAd}}Af}Ah}{{{d{hAd}}{d{{Aj{Af}}}}}l}{{{d{hAd}}c}l{{An{Af}}}}{{{d{hAd}}}Ah}{Fd{{n{f}}}}{G`{{n{Ab}}}}2{{{d{b}}{d{f}}Dl}{{n{Hh}}}}{{{d{A`}}{d{Ab}}Dl}{{n{Hh}}}}{{{d{b}}}{{Bl{{d{Hj}}}}}}{{{d{A`}}}{{Bl{{d{Hj}}}}}}>{{{d{Ad}}}{{Hl{Cn}}}}{{{d{Bd}}c}D`Hn}{{{d{Bf}}c}D`Hn}{{{d{En}}{d{h{Hl{Cn}}}}}{{d{{Aj{Cn}}}}}}{{{d{Ad}}{d{h{Hl{Cn}}}}}{{d{h{Aj{Cn}}}}}}{{{d{En}}c}{{D`{DlI`}}}Ib}{{{d{hAd}}}Dl}{{{d{b}}{d{f}}DlDl}{{n{C`}}}}{{{d{A`}}{d{Ab}}DlDl}{{n{C`}}}}{{{d{b}}}{{Bl{{d{Id}}}}}}{{{d{A`}}}{{Bl{{d{Id}}}}}}{{{d{Ad}}}If}{d{{d{Fb}}}}0{{AdAd}Ad}{{Ad{d{Ad}}}Ad}{{{d{Ad}}Ad}Ad}{{{d{Ad}}{d{Ad}}}Ad}{{{d{hAd}}Ad}l}{{{d{hAd}}{d{Cb}}}l}{{{d{hAd}}Cb}l}{{{d{hAd}}{d{Ad}}}l}{dC`}0{{{d{Ad}}}{{Bl{Ih}}}}{dc{}}0000{dIj}0{{{d{Ad}}}{{Hl{Af}}}}{{{d{{Aj{Cn}}}}}{{Bl{Ad}}}}{{{d{{Aj{Cn}}}}}{{Bl{{Il{EnDl}}}}}}{{{d{{Aj{Cn}}}}}{{Bl{In}}}}{{{Bl{{d{{Aj{Cn}}}}}}}{{D`{cFf}}}{}}0{{{d{{Aj{Cn}}}}}In}{c{{D`{e}}}{}{}}{C`{{n{f}}}}{{{d{C`}}}{{n{{d{f}}}}}}222{{{d{C`}}}{{n{{d{Ab}}}}}}{C`{{n{Ab}}}}4444{{}{{D`{c}}}{}}0000000{{AdDl}{{n{f}}}}{{AdCf}{{n{Ab}}}}{{{d{Ad}}{d{h{Aj{Cn}}}}}{{Bl{{d{h{Aj{Cn}}}}}}}}{d{{D`{{Bh{{Aj{Cn}}}}Ff}}}}0{dJ`}0000000{{}c{}}0000000{AfAd}{{{d{Ad}}{d{Ad}}}Ad}{{{d{Ad}}{d{Ad}}}B`}{{{d{hAd}}{d{Ad}}}l}","D":"On","p":[[5,"RoaringBoolEncoding",0,314],[1,"reference"],[5,"RoaringBoolArray",0,314],[0,"mut"],[10,"ArrayVisitor",315],[1,"unit"],[8,"VortexResult",316],[5,"RoaringIntEncoding",0,317],[5,"RoaringIntArray",0,317],[5,"Bitmap",0,318],[1,"u32"],[1,"bool"],[1,"slice"],[1,"i64"],[10,"RangeBounds",319],[1,"u64"],[10,"Any",320],[5,"RoaringBoolMetadata",0,314],[5,"RoaringIntMetadata",0,317],[5,"Arc",321],[10,"BoolArrayTrait",322],[6,"Option",323],[10,"PrimitiveArrayTrait",322],[5,"ArrayData",324],[5,"BitmapView",318],[5,"Buffer",325],[6,"PType",326],[6,"Stat",327],[5,"StatsSet",328],[5,"BitmapCursor",329],[1,"u8"],[6,"Result",330],[10,"Deserializer",331],[6,"DType",332],[10,"EncodingVTable",333],[17,"Item"],[10,"IntoIterator",334],[1,"usize"],[5,"NonZero",335],[5,"Formatter",336],[5,"Error",336],[8,"Result",336],[6,"ControlFlow",337],[17,"Output"],[10,"FnMut",338],[1,"array"],[5,"Treemap",339],[5,"EncodingId",333],[10,"Statistics",327],[5,"BoolArray",340],[6,"VortexError",316],[6,"Canonical",341],[5,"ExtensionArray",342],[5,"ListArray",343],[5,"NullArray",344],[5,"PrimitiveArray",345],[5,"StructArray",346],[5,"VarBinViewArray",347],[10,"InvertFn",348],[5,"BitmapIterator",329],[1,"f64"],[5,"LazyBitmap",349],[10,"FnOnce",338],[10,"ArrayMetadata",350],[6,"LogicalValidity",351],[5,"JsValue",352],[6,"KvError",353],[5,"Scalar",354],[10,"ScalarAtFn",355],[5,"Vec",356],[10,"Serializer",357],[5,"Error",358],[10,"Write",359],[10,"SliceFn",360],[5,"Statistics",318],[5,"Bitset",361],[5,"String",362],[1,"tuple"],[5,"Bitmap64",363],[5,"TypeId",320],[6,"Portable",0]],"r":[[0,318],[1,364],[2,314],[3,314],[4,314],[5,317],[6,317],[7,317],[222,365],[223,366]],"b":[[31,"impl-BitAnd%3C%26Bitmap%3E-for-Bitmap"],[32,"impl-BitAnd%3CBitmap%3E-for-%26Bitmap"],[33,"impl-BitAnd%3C%26Bitmap%3E-for-%26Bitmap"],[34,"impl-BitAnd-for-Bitmap"],[35,"impl-BitAndAssign%3C%26BitmapView%3C\'_%3E%3E-for-Bitmap"],[36,"impl-BitAndAssign-for-Bitmap"],[37,"impl-BitAndAssign%3C%26Bitmap%3E-for-Bitmap"],[38,"impl-BitAndAssign%3CBitmapView%3C\'_%3E%3E-for-Bitmap"],[40,"impl-BitOr%3C%26Bitmap%3E-for-%26Bitmap"],[41,"impl-BitOr%3CBitmap%3E-for-%26Bitmap"],[42,"impl-BitOr-for-Bitmap"],[43,"impl-BitOr%3C%26Bitmap%3E-for-Bitmap"],[44,"impl-BitOrAssign%3C%26BitmapView%3C\'_%3E%3E-for-Bitmap"],[45,"impl-BitOrAssign-for-Bitmap"],[46,"impl-BitOrAssign%3CBitmapView%3C\'_%3E%3E-for-Bitmap"],[47,"impl-BitOrAssign%3C%26Bitmap%3E-for-Bitmap"],[48,"impl-BitXor-for-Bitmap"],[49,"impl-BitXor%3CBitmap%3E-for-%26Bitmap"],[50,"impl-BitXor%3C%26Bitmap%3E-for-%26Bitmap"],[51,"impl-BitXor%3C%26Bitmap%3E-for-Bitmap"],[52,"impl-BitXorAssign-for-Bitmap"],[53,"impl-BitXorAssign%3C%26Bitmap%3E-for-Bitmap"],[54,"impl-BitXorAssign%3CBitmapView%3C\'_%3E%3E-for-Bitmap"],[55,"impl-BitXorAssign%3C%26BitmapView%3C\'_%3E%3E-for-Bitmap"],[109,"impl-PartialEq%3CBitmapView%3C\'_%3E%3E-for-Bitmap"],[110,"impl-PartialEq-for-Bitmap"],[124,"impl-Display-for-RoaringBoolMetadata"],[125,"impl-Debug-for-RoaringBoolMetadata"],[128,"impl-Debug-for-RoaringIntMetadata"],[129,"impl-Display-for-RoaringIntMetadata"],[131,"impl-From%3C%5Bu32;+N%5D%3E-for-Bitmap"],[133,"impl-From%3C%26%5Bu32%5D%3E-for-Bitmap"],[244,"impl-Sub-for-Bitmap"],[245,"impl-Sub%3C%26Bitmap%3E-for-Bitmap"],[246,"impl-Sub%3CBitmap%3E-for-%26Bitmap"],[247,"impl-Sub%3C%26Bitmap%3E-for-%26Bitmap"],[248,"impl-SubAssign-for-Bitmap"],[249,"impl-SubAssign%3C%26BitmapView%3C\'_%3E%3E-for-Bitmap"],[250,"impl-SubAssign%3CBitmapView%3C\'_%3E%3E-for-Bitmap"],[251,"impl-SubAssign%3C%26Bitmap%3E-for-Bitmap"],[264,"impl-Deserializer-for-Portable"],[265,"impl-Deserializer-for-Portable"],[270,"impl-TryFrom%3CArrayData%3E-for-RoaringBoolArray"],[271,"impl-TryFrom%3C%26ArrayData%3E-for-%26RoaringBoolArray"],[275,"impl-TryFrom%3C%26ArrayData%3E-for-%26RoaringIntArray"],[276,"impl-TryFrom%3CArrayData%3E-for-RoaringIntArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALsAIgAAAAAAAwAAAAUAAQAIAAIAFgAJACgAAAA5ABEATgAQAGMAAABlAA4AdwAAAHoACACEAAAAhgAAAJMAAwChABMAtgABALsAAAC9AAAAwQADAMYAAADIAAAAzQABANQAAADYAAEA3wABAOIAAwDoAAEA7gADAPMAAQD9AAEAAAEGAAkBGgAlAREA","a":{"andnot":[244,245,246,247],"andnot_inplace":[248,249,250,251],"index":[212],"roaring64_bitmap_portable_deserialize_safe":[265],"roaring_bitmap_add":[10],"roaring_bitmap_add_checked":[11],"roaring_bitmap_add_many":[12],"roaring_bitmap_add_offset":[13],"roaring_bitmap_add_range_closed":[14],"roaring_bitmap_and":[15,31,32,33,34],"roaring_bitmap_and_cardinality":[16],"roaring_bitmap_and_inplace":[17,35,36,37,38],"roaring_bitmap_andnot":[18,244,245,246,247],"roaring_bitmap_andnot_cardinality":[19],"roaring_bitmap_andnot_inplace":[20,248,249,250,251],"roaring_bitmap_clear":[75,102],"roaring_bitmap_contains":[94],"roaring_bitmap_contains_range":[95],"roaring_bitmap_equals":[110],"roaring_bitmap_flip":[119],"roaring_bitmap_flip_inplace":[120],"roaring_bitmap_from_range":[142,143],"roaring_bitmap_get_cardinality":[74],"roaring_bitmap_get_index":[212],"roaring_bitmap_init_with_capacity":[310],"roaring_bitmap_intersect":[150],"roaring_bitmap_intersect_with_range":[151],"roaring_bitmap_is_empty":[180],"roaring_bitmap_is_strict_subset":[183],"roaring_bitmap_is_subset":[184],"roaring_bitmap_jaccard_index":[190],"roaring_bitmap_maximum":[200],"roaring_bitmap_minimum":[203],"roaring_bitmap_of_ptr":[131,133,207],"roaring_bitmap_or":[40,41,42,43,208],"roaring_bitmap_or_cardinality":[209],"roaring_bitmap_or_inplace":[44,45,46,47,210],"roaring_bitmap_or_many":[115],"roaring_bitmap_or_many_heap":[116],"roaring_bitmap_overwrite":[81],"roaring_bitmap_range_cardinality":[213],"roaring_bitmap_rank":[214],"roaring_bitmap_remove":[217],"roaring_bitmap_remove_checked":[218],"roaring_bitmap_remove_many":[219],"roaring_bitmap_remove_range_closed":[220],"roaring_bitmap_remove_run_compression":[221],"roaring_bitmap_repair_after_lazy":[191],"roaring_bitmap_run_optimize":[224],"roaring_bitmap_select":[229],"roaring_bitmap_shrink_to_fit":[236],"roaring_bitmap_statistics":[241],"roaring_bitmap_to_bitset":[254],"roaring_bitmap_to_uint32_array":[262],"roaring_bitmap_xor":[48,49,50,51,311],"roaring_bitmap_xor_cardinality":[312],"roaring_bitmap_xor_inplace":[52,53,54,55,313],"roaring_bitmap_xor_many":[117],"roaring_init_iterator":[189]}}],["vortex_runend",{"t":"FFFNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHH","n":["RunEndArray","RunEndEncoding","RunEndMetadata","accept","as_any","","as_any_arc","as_bool_array","as_primitive_array","as_ref","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","compare","compare_fn","compress","compute_statistics","deserialize","dtype","encode","encoding","ends","filter","filter_fn","find_physical_index","find_physical_indices","fmt","","","","from","","","id","inherit_statistics","into","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","invert","invert_fn","is_empty","is_valid","","len","load_metadata","logical_validity","","maybe_from","nbytes","offset","raw_kv_value","scalar_at","scalar_at_fn","serialize","slice","slice_fn","statistics","take","take_fn","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","try_into","","","try_new","try_serialize_metadata","type_id","","","validity","values","vzip","","","runend_decode_bools","runend_decode_primitive","runend_decode_typed_bool","runend_decode_typed_primitive","runend_encode"],"q":[[0,"vortex_runend"],[100,"vortex_runend::compress"],[105,"vortex_runend::array"],[106,"vortex_array::visitor"],[107,"vortex_error"],[108,"core::any"],[109,"alloc::sync"],[110,"vortex_array::variants"],[111,"core::option"],[112,"vortex_array::data"],[113,"vortex_array::compute::compare"],[114,"vortex_array::stats"],[115,"vortex_array::stats::statsset"],[116,"core::result"],[117,"serde::de"],[118,"vortex_dtype::dtype"],[119,"vortex_array::encoding"],[120,"vortex_array::compute::filter"],[121,"alloc::vec"],[122,"core::fmt"],[123,"vortex_array::array::bool"],[124,"vortex_array::canonical"],[125,"vortex_array::array::extension"],[126,"vortex_array::array::list"],[127,"vortex_array::array::null"],[128,"vortex_array::array::primitive"],[129,"vortex_array::array::struct_"],[130,"vortex_array::array::varbinview"],[131,"vortex_array::compute::invert"],[132,"vortex_array::metadata"],[133,"vortex_array::validity"],[134,"wasm_bindgen"],[135,"worker_kv"],[136,"vortex_scalar"],[137,"vortex_array::compute::scalar_at"],[138,"serde::ser"],[139,"vortex_array::compute::slice"],[140,"vortex_array::compute::take"],[141,"alloc::string"],[142,"arrow_buffer::buffer::boolean"],[143,"core::iter::traits::iterator"],[144,"vortex_dtype::ptype"]],"i":"```b0Ab011f02102101010122`210000220002110212002100000000022002020200012212202200111000210210102100021`````","f":"```{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{b}}{d{f}}}{{Ah{{d{Aj}}}}}}{{{d{f}}}{{d{Al}}}}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{b}}{d{f}}{d{Al}}An}{{n{{Ah{Al}}}}}}{{{d{b}}}{{Ah{{d{B`}}}}}}`{{{d{b}}{d{f}}Bb}{{n{Bd}}}}{c{{Bf{Ab}}}Bh}{d{{d{Bj}}}}{Al{{n{f}}}}{d{{d{Bl}}}}{{{d{f}}}Al}{{{d{b}}{d{f}}Bn}{{n{Al}}}}{{{d{b}}}{{Ah{{d{C`}}}}}}{{{d{f}}Cb}{{n{Cb}}}}{{{d{f}}{d{{Cd{Cb}}}}}{{n{{Cf{Cb}}}}}}{{{d{f}}{d{hCh}}}Cj}{{{d{b}}{d{hCh}}}Cj}{{{d{Ab}}{d{hCh}}}Cj}0{cc{}}00{{{d{b}}}Cl}{{d{d{Cn}}}l}{{}c{}}00{fAl}{{}{{Bf{D`Db}}}}{f{{n{Dd}}}}{{}{{Bf{DfDb}}}}{{}{{Bf{DhDb}}}}{{}{{Bf{DjDb}}}}{{}{{Bf{DlDb}}}}{{}{{Bf{DnDb}}}}{{}{{Bf{E`Db}}}}{{{d{b}}{d{f}}}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Eb}}}}}}{dEd}{{dCb}Ed}{{{d{b}}{d{f}}Cb}Ed}{dCb}{{d{Ah{{d{{Cd{Ef}}}}}}}{{Bf{{Ad{Eh}}Db}}}}{dEj}{{{d{b}}{d{f}}}Ej}{Al{{Ah{f}}}}4{{{d{f}}}Cb}{d{{Bf{ElEn}}}}{{{d{b}}{d{f}}Cb}{{n{F`}}}}{{{d{b}}}{{Ah{{d{Fb}}}}}}{{{d{Ab}}c}BfFd}{{{d{b}}{d{f}}CbCb}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Ff}}}}}}{d{{d{Cn}}}}{{{d{b}}{d{f}}{d{Al}}Fh}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Fj}}}}}}{dAl}{dc{}}0{dFl}{{{Ah{{d{{Cd{Ef}}}}}}}{{Bf{cDb}}}{}}{{{d{Al}}}{{n{{d{f}}}}}}{Al{{n{f}}}}{c{{Bf{e}}}{}{}}00{{}{{Bf{c}}}{}}00{{AlAlFn}{{n{f}}}}{d{{Bf{{Ad{{Cd{Ef}}}}Db}}}}{dG`}00{{{d{f}}}Fn}{{{d{f}}}Al}{{}c{}}00{{DlD`FnCbCb}{{n{D`}}}}{{DlDlFnCbCb}{{n{Dl}}}}{{cGbCb}Gb{{Gf{}{{Gd{Cb}}}}}}{{c{d{{Cd{e}}}}Cb}{{Cf{e}}}{{Gf{}{{Gd{Cb}}}}}Gh}{{{d{Dl}}}{{Gj{DlDl}}}}","D":"B`","p":[[5,"RunEndEncoding",0,105],[1,"reference"],[5,"RunEndArray",0,105],[0,"mut"],[10,"ArrayVisitor",106],[1,"unit"],[8,"VortexResult",107],[10,"Any",108],[5,"RunEndMetadata",0,105],[5,"Arc",109],[10,"BoolArrayTrait",110],[6,"Option",111],[10,"PrimitiveArrayTrait",110],[5,"ArrayData",112],[6,"Operator",113],[10,"CompareFn",113],[6,"Stat",114],[5,"StatsSet",115],[6,"Result",116],[10,"Deserializer",117],[6,"DType",118],[10,"EncodingVTable",119],[5,"FilterMask",120],[10,"FilterFn",120],[1,"usize"],[1,"slice"],[5,"Vec",121],[5,"Formatter",122],[8,"Result",122],[5,"EncodingId",119],[10,"Statistics",114],[5,"BoolArray",123],[6,"VortexError",107],[6,"Canonical",124],[5,"ExtensionArray",125],[5,"ListArray",126],[5,"NullArray",127],[5,"PrimitiveArray",128],[5,"StructArray",129],[5,"VarBinViewArray",130],[10,"InvertFn",131],[1,"bool"],[1,"u8"],[10,"ArrayMetadata",132],[6,"LogicalValidity",133],[5,"JsValue",134],[6,"KvError",135],[5,"Scalar",136],[10,"ScalarAtFn",137],[10,"Serializer",138],[10,"SliceFn",139],[5,"TakeOptions",140],[10,"TakeFn",140],[5,"String",141],[6,"Validity",133],[5,"TypeId",108],[5,"BooleanBuffer",142],[17,"Item"],[10,"Iterator",143],[10,"NativePType",144],[1,"tuple"]],"r":[[0,105],[1,105],[2,105]],"b":[[37,"impl-Debug-for-RunEndMetadata"],[38,"impl-Display-for-RunEndMetadata"],[82,"impl-TryFrom%3C%26ArrayData%3E-for-%26RunEndArray"],[83,"impl-TryFrom%3CArrayData%3E-for-RunEndArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFkADAAAAAEAAwAZAB4AAAAgAAEAJAADACsAAQAwAAsAPQACAEEAAABDAAAARQAbAGIABwA="}],["vortex_runend_bool",{"t":"CCFFFNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHH","n":["array","compress","RunEndBoolArray","RunEndBoolEncoding","RunEndBoolMetadata","accept","as_any","","as_any_arc","as_bool_array","as_ref","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","compute_statistics","deserialize","dtype","encode_runend_bool","encoding","fmt","","","","from","","","id","inherit_statistics","into","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","invert","invert_fn","is_empty","is_valid","","len","load_metadata","logical_validity","","maybe_from","nbytes","raw_kv_value","scalar_at","scalar_at_fn","serialize","slice","slice_fn","statistics","take","take_fn","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","try_into","","","try_new","try_serialize_metadata","type_id","","","validity","vzip","","","runend_bool_decode_slice","runend_bool_encode_slice","trimmed_ends_iter"],"q":[[0,"vortex_runend_bool"],[2,"vortex_runend_bool::array"],[91,"vortex_runend_bool::compress"],[94,"vortex_array::visitor"],[95,"vortex_error"],[96,"core::any"],[97,"alloc::sync"],[98,"vortex_array::variants"],[99,"core::option"],[100,"vortex_array::data"],[101,"vortex_array::stats"],[102,"vortex_array::stats::statsset"],[103,"core::result"],[104,"serde::de"],[105,"vortex_dtype::dtype"],[106,"vortex_array::array::bool"],[107,"vortex_array::encoding"],[108,"core::fmt"],[109,"vortex_array::canonical"],[110,"vortex_array::array::extension"],[111,"vortex_array::array::list"],[112,"vortex_array::array::null"],[113,"vortex_array::array::primitive"],[114,"vortex_array::array::struct_"],[115,"vortex_array::array::varbinview"],[116,"vortex_array::compute::invert"],[117,"vortex_array::metadata"],[118,"vortex_array::validity"],[119,"wasm_bindgen"],[120,"worker_kv"],[121,"vortex_scalar"],[122,"vortex_array::compute::scalar_at"],[123,"serde::ser"],[124,"vortex_array::compute::slice"],[125,"vortex_array::compute::take"],[126,"alloc::string"],[127,"arrow_buffer::buffer::boolean"],[128,"core::iter::traits::iterator"],[129,"alloc::vec"],[130,"vortex_dtype::ptype"],[131,"num_traits::cast"],[132,"core::cmp"]],"i":"`````b0Ab01f021021010101210`0021102120021000000000220020202001221220220011100021021010210021```","f":"`````{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{f}}}{{d{Aj}}}}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{b}}{d{f}}Al}{{n{An}}}}{c{{B`{Ab}}}Bb}{d{{d{Bd}}}}{{{d{Bf}}}{{n{f}}}}{d{{d{Bh}}}}{{{d{f}}{d{hBj}}}Bl}{{{d{b}}{d{hBj}}}Bl}{{{d{Ab}}{d{hBj}}}Bl}0{cc{}}00{{{d{b}}}Bn}{{d{d{C`}}}l}{{}c{}}00{fAj}{{}{{B`{BfCb}}}}{f{{n{Cd}}}}{{}{{B`{CfCb}}}}{{}{{B`{ChCb}}}}{{}{{B`{CjCb}}}}{{}{{B`{ClCb}}}}{{}{{B`{CnCb}}}}{{}{{B`{D`Cb}}}}{{{d{b}}{d{f}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Db}}}}}}{dDd}{{dDf}Dd}{{{d{b}}{d{f}}Df}Dd}{dDf}{{d{Ah{{d{{Dj{Dh}}}}}}}{{B`{{Ad{Dl}}Cb}}}}{dDn}{{{d{b}}{d{f}}}Dn}{Aj{{Ah{f}}}}4{d{{B`{E`Eb}}}}{{{d{b}}{d{f}}Df}{{n{Ed}}}}{{{d{b}}}{{Ah{{d{Ef}}}}}}{{{d{Ab}}c}B`Eh}{{{d{b}}{d{f}}DfDf}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Ej}}}}}}{d{{d{C`}}}}{{{d{b}}{d{f}}{d{Aj}}El}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{En}}}}}}{dAj}{dc{}}0{dF`}{{{Ah{{d{{Dj{Dh}}}}}}}{{B`{cCb}}}{}}{Aj{{n{f}}}}{{{d{Aj}}}{{n{{d{f}}}}}}{c{{B`{e}}}{}{}}00{{}{{B`{c}}}{}}00{{AjDdFb}{{n{f}}}}{d{{B`{{Ad{{Dj{Dh}}}}Cb}}}}{dFd}00{{{d{f}}}Fb}{{}c{}}00{{cDdDf}Ff{{Fj{}{{Fh{Df}}}}}}{{{d{Ff}}}{{G`{{Fn{Fl}}Dd}}}}{{{d{{Dj{c}}}}DfDf}{{`{{Fj{}{{Fh{Df}}}}}}}{Gb{Gd{Df}}Gf}}","D":"Ad","p":[[5,"RunEndBoolEncoding",2],[1,"reference"],[5,"RunEndBoolArray",2],[0,"mut"],[10,"ArrayVisitor",94],[1,"unit"],[8,"VortexResult",95],[10,"Any",96],[5,"RunEndBoolMetadata",2],[5,"Arc",97],[10,"BoolArrayTrait",98],[6,"Option",99],[5,"ArrayData",100],[6,"Stat",101],[5,"StatsSet",102],[6,"Result",103],[10,"Deserializer",104],[6,"DType",105],[5,"BoolArray",106],[10,"EncodingVTable",107],[5,"Formatter",108],[8,"Result",108],[5,"EncodingId",107],[10,"Statistics",101],[6,"VortexError",95],[6,"Canonical",109],[5,"ExtensionArray",110],[5,"ListArray",111],[5,"NullArray",112],[5,"PrimitiveArray",113],[5,"StructArray",114],[5,"VarBinViewArray",115],[10,"InvertFn",116],[1,"bool"],[1,"usize"],[1,"u8"],[1,"slice"],[10,"ArrayMetadata",117],[6,"LogicalValidity",118],[5,"JsValue",119],[6,"KvError",120],[5,"Scalar",121],[10,"ScalarAtFn",122],[10,"Serializer",123],[10,"SliceFn",124],[5,"TakeOptions",125],[10,"TakeFn",125],[5,"String",126],[6,"Validity",118],[5,"TypeId",96],[5,"BooleanBuffer",127],[17,"Item"],[10,"Iterator",128],[1,"u64"],[5,"Vec",129],[1,"tuple"],[10,"NativePType",130],[10,"AsPrimitive",131],[10,"Ord",132]],"r":[],"b":[[30,"impl-Debug-for-RunEndBoolMetadata"],[31,"impl-Display-for-RunEndBoolMetadata"],[74,"impl-TryFrom%3CArrayData%3E-for-RunEndBoolArray"],[75,"impl-TryFrom%3C%26ArrayData%3E-for-%26RunEndBoolArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFQABwAAAAMABQAbACQAAQApAAsANgACADoAAAA8ACIA"}],["vortex_sampling_compressor",{"t":"SJFSPGFCNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFIKKCCNNMNCNNNNMNCNNNNNNMNNNNCMCCCNNNNNNNCNNCNMNNNNNNNNNNCNNNNNNCCCCCNCNNNNNNNNNNNMCNNCFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNSSFNNNNNNNNNNNNNNFFSNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNSFNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNN","n":["ALL_COMPRESSORS","ALL_ENCODINGS_CONTEXT","CompressConfig","DEFAULT_COMPRESSORS","MinSize","Objective","SamplingCompressor","arbitrary","","auxiliary","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","compress","","compress_validity","compressors","default","","evaluate","excluding","fmt","","","","for_compressor","from","","","including","including_only","into","","","is_enabled","named","new","new_with_options","options","starting_value","to_owned","","","to_string","try_from","","","try_into","","","type_id","","","used_encodings","vzip","","","CompressedArray","CompressionTree","CompressorRef","EncoderMetadata","EncodingCompressor","alp","alp_rd","arbitrary","array","as_any","as_ref","bitpacked","borrow","","borrow_mut","","can_compress","child","chunked","clone","","clone_into","","clone_to_uninit","","compress","","compress_unchecked","compressed","compressor","constant","cost","date_time_parts","delta","dict","dtype","encoding","eq","flat","fmt","","","for","from","","fsst","hash","id","inherit_statistics","into","","into_array","into_parts","","into_path","is_empty","is_valid","len","list","logical_validity","metadata","nbytes","","new","path","roaring_bool","roaring_int","runend","runend_bool","sparse","statistics","struct_","to_array","to_owned","","to_string","try_from","","try_into","","type_id","","uncompressed","used_encodings","varbin","vzip","","zigzag","ALPCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","ALPRDCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","BITPACK_NO_PATCHES","BITPACK_WITH_PATCHES","BitPackedCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","ChunkedCompressor","ChunkedCompressorMetadata","DEFAULT_CHUNKED_COMPRESSOR","as_any","borrow","","borrow_mut","","can_compress","compress","cost","fmt","from","","id","into","","try_from","","try_into","","type_id","","used_encodings","vzip","","ConstantCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","DateTimePartsCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","DeltaCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","DictCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","FoRCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","FSSTCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","ListCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","RoaringBoolCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","RoaringIntCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","DEFAULT_RUN_END_COMPRESSOR","RunEndCompressor","borrow","borrow_mut","can_compress","clone","clone_into","clone_to_uninit","compress","cost","fmt","from","id","into","to_owned","try_from","try_into","type_id","used_encodings","vzip","RunEndBoolCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","SparseCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","StructCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","VarBinCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","ZigZagCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip"],"q":[[0,"vortex_sampling_compressor"],[69,"vortex_sampling_compressor::compressors"],[157,"vortex_sampling_compressor::compressors::alp"],[172,"vortex_sampling_compressor::compressors::alp_rd"],[187,"vortex_sampling_compressor::compressors::bitpacked"],[204,"vortex_sampling_compressor::compressors::chunked"],[230,"vortex_sampling_compressor::compressors::constant"],[245,"vortex_sampling_compressor::compressors::date_time_parts"],[260,"vortex_sampling_compressor::compressors::delta"],[275,"vortex_sampling_compressor::compressors::dict"],[290,"vortex_sampling_compressor::compressors::for"],[305,"vortex_sampling_compressor::compressors::fsst"],[320,"vortex_sampling_compressor::compressors::list"],[335,"vortex_sampling_compressor::compressors::roaring_bool"],[350,"vortex_sampling_compressor::compressors::roaring_int"],[365,"vortex_sampling_compressor::compressors::runend"],[385,"vortex_sampling_compressor::compressors::runend_bool"],[400,"vortex_sampling_compressor::compressors::sparse"],[415,"vortex_sampling_compressor::compressors::struct_"],[430,"vortex_sampling_compressor::compressors::varbin"],[445,"vortex_sampling_compressor::compressors::zigzag"],[460,"arbitrary::unstructured"],[461,"vortex_sampling_compressor::sampling_compressor"],[462,"arbitrary::error"],[463,"vortex_array::data"],[464,"core::option"],[465,"vortex_error"],[466,"vortex_array::validity"],[467,"core::fmt"],[468,"vortex_array::aliases::hash_set"],[469,"alloc::string"],[470,"core::result"],[471,"core::any"],[472,"vortex_array::encoding"],[473,"core::convert"],[474,"vortex_dtype::dtype"],[475,"core::hash"],[476,"vortex_array::stats"],[477,"alloc::vec"],[478,"alloc::sync"]],"i":"````n```h001A`120120120120111`1021112011201112011111212011201201201120```````BjAjCj1`Af20230`02020230020`3```2230002`02`332022022222`202202`````2`202002020223`02``Eb0000000000000`Ed0000000000000```Ef0000000000000```Eh0Ej10000010010101010010`El0000000000000`En0000000000000`F`0000000000000`Fb0000000000000`Fd0000000000000`Ff0000000000000`Fh0000000000000`Fj0000000000000`Fl0000000000000``Fn00000000000000000`G`0000000000000`Gb0000000000000`Gd0000000000000`Gf0000000000000`Gh0000000000000","f":"````````{{{f{bd}}}{{j{h}}}}{{{f{h}}{f{l}}}h}{f{{f{c}}}{}}00{{{f{b}}}{{f{bc}}}{}}00{{{f{h}}}h}{{{f{n}}}n}{{{f{A`}}}A`}{{f{f{bc}}}Ab{}}00{fAb}00{{{f{h}}{f{Ad}}{Ah{{f{Af}}}}}{{Al{Aj}}}}{{{f{h}}{f{Ad}}}{{Al{Ad}}}}{{{f{h}}An}{{Al{An}}}}`{{}h}{{}A`}{{{f{Aj}}B`{f{A`}}}Bb}{{{f{h}}Bd}h}{{{f{h}}{f{bBf}}}Bh}0{{{f{n}}{f{bBf}}}Bh}{{{f{A`}}{f{bBf}}}Bh}{{{f{h}}{f{Bj}}}h}{cc{}}005{{{f{h}}{f{{Bl{Bd}}}}}h}{{}c{}}00{{{f{h}}Bd}Bn}{{{f{h}}{f{l}}}h}{{{C`{Bd}}}h}{{{C`{Bd}}A`}h}{{{f{h}}}{{f{A`}}}}{{{f{n}}}Bb}{fc{}}00{fCb}{c{{Cd{e}}}{}{}}00{{}{{Cd{c}}}{}}00{fCf}00{{{f{h}}}{{C`{Ch}}}}<<<```````{{{f{bd}}}{{j{{f{Bj}}}}}}{{{f{Aj}}}{{f{Ad}}}}{{{f{Cj}}}{{f{Cl}}}}1`{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0{{{f{Bj}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Af}}B`}{{Ah{{f{Af}}}}}}`{{{f{Af}}}Af}{{{f{Aj}}}Aj}{{f{f{bc}}}Ab{}}0{fAb}0{{{f{Bj}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Af}}{f{Ad}}{f{h}}}{{Ah{{Al{Aj}}}}}}{{{f{Af}}{f{Ad}}{f{h}}}{{Al{Aj}}}}{{Ad{Ah{Af}}c}Aj{{Cn{Ad}}}}{{{f{Af}}}{{f{Bj}}}}`{{{f{Bj}}}D`}```{f{{f{Db}}}}{f{{f{Dd}}}}{{{f{Bj}}{f{Bj}}}Bn}{{{f{Bj}}}Af}{{{f{Af}}{f{bBf}}}Bh}0{{{f{Aj}}{f{bBf}}}Bh}`{cc{}}0`{{{f{Bj}}{f{bc}}}AbDf}{{{f{Bj}}}{{f{l}}}}{{f{f{Dh}}}Ab}{{}c{}}0{AjAd}{Af{{Dn{{f{Bj}}{Dj{{Ah{Af}}}}{Ah{{Dl{Cj}}}}}}}}{Aj{{Dn{Ad{Ah{Af}}}}}}{Aj{{Ah{Af}}}}{fBn}{{fB`}Bn}{fB`}`{fE`}{{{f{bAf}}}{{Ah{{Dl{Cj}}}}}}2{{{f{Aj}}}B`}{{{f{Bj}}{Dj{{Ah{Af}}}}}Af}{{{f{Aj}}}{{f{{Ah{Af}}}}}}`````{f{{f{Dh}}}}`{fAd}{fc{}}0{fCb}{c{{Cd{e}}}{}{}}0{{}{{Cd{c}}}{}}0{fCf}0{AdAj}{{{f{Bj}}}{{C`{Ch}}}}`{{}c{}}0``{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Eb}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Eb}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Eb}}}D`}{{{f{Eb}}{f{bBf}}}Bh}{cc{}}{{{f{Eb}}}{{f{l}}}}8=<;{{{f{Eb}}}{{C`{Ch}}}}9`87{{{f{Ed}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Ed}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Ed}}}D`}{{{f{Ed}}{f{bBf}}}Bh}6{{{f{Ed}}}{{f{l}}}}>{c{{Cd{e}}}{}{}}{{}{{Cd{c}}}{}}{fCf}{{{f{Ed}}}{{C`{Ch}}}}{{}c{}}```{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Ef}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Ef}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Ef}}}D`}{{{f{Ef}}{f{bBf}}}Bh}{cc{}}{{{f{Ef}}}{{f{l}}}}8<;:{{{f{Ef}}}{{C`{Ch}}}}9```{{{f{Eh}}}{{f{Cl}}}}9988{{{f{Ej}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Ej}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Ej}}}D`}{{{f{Ej}}{f{bBf}}}Bh}77{{{f{Ej}}}{{f{l}}}}??{c{{Cd{e}}}{}{}}0{{}{{Cd{c}}}{}}0{fCf}0{{{f{Ej}}}{{C`{Ch}}}}{{}c{}}0`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{El}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{El}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{El}}}D`}{{{f{El}}{f{bBf}}}Bh}{cc{}}{{{f{El}}}{{f{l}}}}8<;:{{{f{El}}}{{C`{Ch}}}}9`87{{{f{En}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{En}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{En}}}D`}{{{f{En}}{f{bBf}}}Bh}6{{{f{En}}}{{f{l}}}}>{c{{Cd{e}}}{}{}}{{}{{Cd{c}}}{}}{fCf}{{{f{En}}}{{C`{Ch}}}}{{}c{}}`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{F`}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{F`}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{F`}}}D`}{{{f{F`}}{f{bBf}}}Bh}{cc{}}{{{f{F`}}}{{f{l}}}}8<;:{{{f{F`}}}{{C`{Ch}}}}9`87{{{f{Fb}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Fb}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Fb}}}D`}{{{f{Fb}}{f{bBf}}}Bh}6{{{f{Fb}}}{{f{l}}}}>{c{{Cd{e}}}{}{}}{{}{{Cd{c}}}{}}{fCf}{{{f{Fb}}}{{C`{Ch}}}}{{}c{}}`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Fd}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Fd}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Fd}}}D`}{{{f{Fd}}{f{bBf}}}Bh}{cc{}}{{{f{Fd}}}{{f{l}}}}8<;:{{{f{Fd}}}{{C`{Ch}}}}9`87{{{f{Ff}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Ff}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Ff}}}D`}{{{f{Ff}}{f{bBf}}}Bh}6{{{f{Ff}}}{{f{l}}}}>{c{{Cd{e}}}{}{}}{{}{{Cd{c}}}{}}{fCf}{{{f{Ff}}}{{C`{Ch}}}}{{}c{}}`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Fh}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Fh}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Fh}}}D`}{{{f{Fh}}{f{bBf}}}Bh}{cc{}}{{{f{Fh}}}{{f{l}}}}8<;:{{{f{Fh}}}{{C`{Ch}}}}9`87{{{f{Fj}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Fj}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Fj}}}D`}{{{f{Fj}}{f{bBf}}}Bh}6{{{f{Fj}}}{{f{l}}}}>{c{{Cd{e}}}{}{}}{{}{{Cd{c}}}{}}{fCf}{{{f{Fj}}}{{C`{Ch}}}}{{}c{}}`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Fl}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Fl}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Fl}}}D`}{{{f{Fl}}{f{bBf}}}Bh}{cc{}}{{{f{Fl}}}{{f{l}}}}8<;:{{{f{Fl}}}{{C`{Ch}}}}9``87{{{f{Fn}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Fn}}}Fn}{{f{f{bc}}}Ab{}}{fAb}{{{f{Fn}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Fn}}}D`}{{{f{Fn}}{f{bBf}}}Bh}9{{{f{Fn}}}{{f{l}}}}{{}c{}}{fc{}}{c{{Cd{e}}}{}{}}{{}{{Cd{c}}}{}}{fCf}{{{f{Fn}}}{{C`{Ch}}}}5`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{G`}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{G`}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{G`}}}D`}{{{f{G`}}{f{bBf}}}Bh}{cc{}}{{{f{G`}}}{{f{l}}}}=;:9{{{f{G`}}}{{C`{Ch}}}}>`87{{{f{Gb}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Gb}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Gb}}}D`}{{{f{Gb}}{f{bBf}}}Bh}6{{{f{Gb}}}{{f{l}}}}{{}c{}}{c{{Cd{e}}}{}{}}{{}{{Cd{c}}}{}}{fCf}{{{f{Gb}}}{{C`{Ch}}}}4`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Gd}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Gd}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Gd}}}D`}{{{f{Gd}}{f{bBf}}}Bh}{cc{}}{{{f{Gd}}}{{f{l}}}}<;:9{{{f{Gd}}}{{C`{Ch}}}}=`87{{{f{Gf}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Gf}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Gf}}}D`}{{{f{Gf}}{f{bBf}}}Bh}6{{{f{Gf}}}{{f{l}}}}{{}c{}}{c{{Cd{e}}}{}{}}{{}{{Cd{c}}}{}}{fCf}{{{f{Gf}}}{{C`{Ch}}}}4`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Gh}}{f{Ad}}}{{Ah{{f{Bj}}}}}}{{{f{Gh}}{f{Ad}}{Ah{Af}}h}{{Al{Aj}}}}{{{f{Gh}}}D`}{{{f{Gh}}{f{bBf}}}Bh}{cc{}}{{{f{Gh}}}{{f{l}}}}<;:9{{{f{Gh}}}{{C`{Ch}}}}=","D":"G`","p":[[0,"mut"],[5,"Unstructured",460],[1,"reference"],[5,"SamplingCompressor",0,461],[8,"Result",462],[1,"str"],[6,"Objective",0],[5,"CompressConfig",0],[1,"unit"],[5,"ArrayData",463],[5,"CompressionTree",69],[6,"Option",464],[5,"CompressedArray",69],[8,"VortexResult",465],[6,"Validity",466],[1,"usize"],[1,"f64"],[8,"CompressorRef",69],[5,"Formatter",467],[8,"Result",467],[10,"EncodingCompressor",69],[1,"slice"],[1,"bool"],[8,"HashSet",468],[5,"String",469],[6,"Result",470],[5,"TypeId",471],[8,"EncodingRef",472],[10,"EncoderMetadata",69],[10,"Any",471],[10,"AsRef",473],[1,"u8"],[6,"DType",474],[10,"EncodingVTable",472],[10,"Hasher",475],[10,"Statistics",476],[5,"Vec",477],[5,"Arc",478],[1,"tuple"],[6,"LogicalValidity",466],[5,"ALPCompressor",157],[5,"ALPRDCompressor",172],[5,"BitPackedCompressor",187],[5,"ChunkedCompressorMetadata",204],[5,"ChunkedCompressor",204],[5,"ConstantCompressor",230],[5,"DateTimePartsCompressor",245],[5,"DeltaCompressor",260],[5,"DictCompressor",275],[5,"FoRCompressor",290],[5,"FSSTCompressor",305],[5,"ListCompressor",320],[5,"RoaringBoolCompressor",335],[5,"RoaringIntCompressor",350],[5,"RunEndCompressor",365],[5,"RunEndBoolCompressor",385],[5,"SparseCompressor",400],[5,"StructCompressor",415],[5,"VarBinCompressor",430],[5,"ZigZagCompressor",445]],"r":[[6,461]],"b":[[25,"impl-SamplingCompressor%3C\'a%3E"],[26,"impl-CompressionStrategy-for-SamplingCompressor%3C\'_%3E"],[33,"impl-Display-for-SamplingCompressor%3C\'_%3E"],[34,"impl-Debug-for-SamplingCompressor%3C\'a%3E"],[108,"impl-Debug-for-CompressionTree%3C\'_%3E"],[109,"impl-Display-for-CompressionTree%3C\'_%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJQBMAAAACYAKgABAC8AGQBKABYAYgAOAHMAAwB5AAQAfwABAIMAAACFAB8ApgAAAKgACwC1AAAAtwANAMYAAADIABAA2wAAAN4ADwDvAAAA8QALAP4AAAAAAQsADQEAAA8BCwAcAQAAHgELACsBAAAtAQsAOgEAADwBCwBJAQAASwELAFgBAABaAQsAZwEAAGkBDwB6AQAAfAEMAIoBAACMAQsAmQEAAJsBCwCoAQAAqgELALcBAAC5AQsAxgEAAMgBBAA="}],["vortex_scalar",{"t":"FFFPPPKPPPPFGFFKFFPPPPFCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["BinaryScalar","BoolScalar","ExtScalar","F16","F32","F64","FromPrimitiveOrF16","I16","I32","I64","I8","ListScalar","PValue","PrimitiveScalar","Scalar","ScalarType","ScalarValue","StructScalar","U16","U32","U64","U8","Utf8Scalar","arbitrary","as_","as_binary","as_binary_opt","as_bool","as_bool_opt","as_extension","as_extension_opt","as_f16","as_f32","as_f64","as_i16","as_i32","as_i64","as_i8","as_list","as_list_opt","as_primitive","","as_primitive_opt","as_ref","as_struct","as_struct_opt","as_u16","as_u32","as_u64","as_u8","as_utf8","as_utf8_opt","binary","bool","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","cast","","","","","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","deserialize","","dtype","","","","","","","","","element","element_dtype","elements","eq","","","extension","field","field_by_idx","fields","fmt","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_f16","into","","","","","","","","","","into_nullable","into_parts","into_scalar","into_value","invert","is_empty","is_instance_of","","is_null","","","is_valid","len","list","new","null","null_typed","partial_cmp","","","primitive","project","ptype","","raw_kv_value","","","reinterpret_cast","","serialize","","","storage","struct_","struct_dtype","to_owned","","","","to_string","","","try_from","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","try_new","","try_utf8","type_id","","","","","","","","","","typed_value","utf8","value","","","vzip","","","","","","","","","","write_flatbuffer","","zero","random_scalar"],"q":[[0,"vortex_scalar"],[295,"vortex_scalar::arbitrary"],[296,"vortex_scalar::primitive"],[297,"core::option"],[298,"vortex_error"],[299,"vortex_scalar::binary"],[300,"vortex_scalar::bool"],[301,"vortex_scalar::extension"],[302,"vortex_scalar::pvalue"],[303,"half::binary16"],[304,"vortex_scalar::list"],[305,"core::result"],[306,"vortex_dtype::ptype"],[307,"core::convert"],[308,"vortex_scalar::struct_"],[309,"vortex_scalar::utf8"],[310,"vortex_buffer"],[311,"vortex_dtype::nullability"],[312,"vortex_dtype::dtype"],[313,"vortex_scalar::value"],[314,"serde::de"],[315,"core::iter::traits::iterator"],[316,"vortex_dtype::extension"],[317,"alloc::sync"],[318,"alloc::vec"],[319,"core::fmt"],[320,"bytes::bytes"],[321,"vortex_buffer::string"],[322,"alloc::string"],[323,"datafusion_common::scalar"],[324,"vortex_scalar::scalar_type"],[325,"core::cmp"],[326,"vortex_dtype::field"],[327,"wasm_bindgen"],[328,"worker_kv"],[329,"serde::ser"],[330,"vortex_flatbuffers::scalar"],[331,"vortex_proto::scalar"],[332,"core::any"],[333,"flatbuffers::builder"],[334,"flatbuffers::primitives"],[335,"arbitrary::unstructured"],[336,"arbitrary::error"]],"i":"```Ad00`0000```````0000``bl0000022222220020000022220000nA`AbBdC`Cj78Df765432189076543218789078907890707Fh76543298444:1883339::11887654329:::::::::::::118888888888888888888888888888888888888j876543:;29997975;2549959999;2994:;;29;9;29694:;29;29887766554433::;22999876543:;296:9876543:;29:9873876543:;29299`","f":"````````````````````````{{{d{b}}}{{h{{f{c}}}}}j}{{{d{l}}}n}{{{d{l}}}{{f{n}}}}{{{d{l}}}A`}{{{d{l}}}{{f{A`}}}}{{{d{l}}}Ab}{{{d{l}}}{{f{Ab}}}}{Ad{{f{Af}}}}{Ad{{f{Ah}}}}{Ad{{f{Aj}}}}{Ad{{f{Al}}}}{Ad{{f{An}}}}{Ad{{f{B`}}}}{Ad{{f{Bb}}}}{{{d{l}}}Bd}{{{d{l}}}{{f{Bd}}}}{{{d{Ad}}}{{Bh{cBf}}}{Bj{Bn{Ad}{{Bl{Bf}}}}}}{{{d{l}}}b}{{{d{l}}}{{f{b}}}}{{{d{l}}}{{d{l}}}}{{{d{l}}}C`}{{{d{l}}}{{f{C`}}}}{Ad{{f{Cb}}}}{Ad{{f{Cd}}}}{Ad{{f{Cf}}}}{Ad{{f{Ch}}}}{{{d{l}}}Cj}{{{d{l}}}{{f{Cj}}}}{{ClCn}l}{{D`Cn}l}{d{{d{c}}}{}}000000000{{{d{Db}}}{{d{Dbc}}}{}}000000000{{{d{n}}{d{Dd}}}{{h{l}}}}{{{d{A`}}{d{Dd}}}{{h{l}}}}{{{d{Ab}}{d{Dd}}}{{h{l}}}}{{{d{Bd}}{d{Dd}}}{{h{l}}}}{{{d{C`}}{d{Dd}}}{{h{l}}}}{{{d{Cj}}{d{Dd}}}{{h{l}}}}{{{d{b}}{d{Dd}}}{{h{l}}}}{{{d{l}}{d{Dd}}}{{h{l}}}}{{{d{b}}}b}{{{d{Ad}}}Ad}{{{d{Df}}}Df}{{{d{l}}}l}{{d{d{Dbc}}}Dh{}}000{dDh}000{c{{Bh{Df}}}Dj}{c{{Bh{l}}}Dj}{{}Dd}{{{d{n}}}{{d{Dd}}}}{{{d{A`}}}{{d{Dd}}}}{{{d{Ab}}}{{d{Dd}}}}{{{d{Bd}}}{{d{Dd}}}}{{{d{C`}}}{{d{Dd}}}}{{{d{Cj}}}{{d{Dd}}}}{{{d{b}}}{{d{Dd}}}}{{{d{l}}}{{d{Dd}}}}{{{d{Bd}}Dl}{{f{l}}}}{{{d{Bd}}}Dd}{{{d{Bd}}}{{`{{E`{}{{Dn{l}}}}}}}}{{{d{Ad}}{d{Ad}}}D`}{{{d{Df}}{d{Df}}}D`}{{{d{l}}{d{l}}}D`}{{{Ed{Eb}}l}l}{{{d{C`}}{d{Ef}}}{{f{l}}}}{{{d{C`}}Dl}{{f{l}}}}{{{d{C`}}}{{f{{Eh{l}}}}}}{{{d{b}}{d{DbEj}}}El}{{{d{Ad}}{d{DbEj}}}El}0{{{d{Df}}{d{DbEj}}}El}0{{{d{l}}{d{DbEj}}}El}0{cc{}}000000{AfAd}{AhAd}{B`Ad}{AnAd}{AlAd}{BbAd}{CfAd}{CdAd}{CbAd}{ChAd}:{AjAd}{DlAd}{D`Df}={Bbl}>{{{Eh{En}}}l}{{{Eh{F`}}}l}{{{Eh{Fb}}}l}{{{Eh{Aj}}}l}{{{d{{Fd{Ch}}}}}l}{Enl}{Cll}{{{Eh{Ah}}}l}{D`l}{{{Eh{Cf}}}l}{Ffl}{{{Eh{Cl}}}l}{{{Eh{Af}}}l}{{{Eh{B`}}}l}{{{Eh{Dl}}}l}{{{Eh{Bb}}}l}{{{Eh{An}}}l}{Chl}{Cbl}{Cdl}{Cfl}{{{Eh{Al}}}l}{All}{Anl}{B`l}{Afl}{Ahl}{Ajl}{Dll}{{{Eh{Cb}}}l}{{{f{c}}}lFh}{F`l}{Fbl}{{{d{Ef}}}l}{{{Eh{Cd}}}l}{Af{{f{j}}}}{{}c{}}000000000{ll}{l{{Fj{DdDf}}}}{A`l}{lDf}{A`A`}{{{d{Bd}}}D`}{{{d{Ad}}{d{Fl}}}D`}{{{d{Df}}{d{Dd}}}D`}2{{{d{C`}}}D`}{{{d{l}}}D`}0{{{d{Bd}}}Dl}{{{Ed{Dd}}{Eh{l}}}l}{{DdDf}l}{Ddl}{{}l}{{{d{Ad}}{d{Ad}}}{{f{Fn}}}}{{{d{Df}}{d{Df}}}{{f{Fn}}}}{{{d{l}}{d{l}}}{{f{Fn}}}}{{cCn}l{Bj{G`{Ad}}}}{{{d{C`}}{d{{Fd{Gb}}}}}{{h{l}}}}{{{d{b}}}Fl}{{{d{Ad}}}Fl}{d{{Bh{GdGf}}}}00{{{d{Ad}}Fl}Ad}{{{d{l}}Fl}l}{{{d{Ad}}c}BhGh}{{{d{Df}}c}BhGh}{{{d{l}}c}BhGh}{{{d{Ab}}}l}{{Dd{Eh{l}}}l}{{{d{C`}}}{{d{Gj}}}}{dc{}}000{dFb}00{{{d{l}}}{{Bh{nc}}}{}}{c{{Bh{e}}}{}{}}0{{{d{l}}}{{Bh{A`c}}}{}}{{{d{l}}}{{Bh{Abc}}}{}}2{{{d{l}}}{{Bh{Bdc}}}{}}33{{{d{l}}}{{Bh{C`c}}}{}}{{{d{l}}}{{Bh{Cjc}}}{}}5{{{d{l}}}{{Bh{bc}}}{}}666{Gl{{Bh{Dfc}}}{}}{{{d{Gn}}}{{Bh{lc}}}{}}8{H`{{Bh{lc}}}{}}{{}{{Bh{c}}}{}}000000000{{{d{Dd}}{d{Df}}}{{h{Ab}}}}{{{d{Dd}}{d{Df}}}{{h{b}}}}{{cCn}{{Bh{l}}}{{Hb{F`}}}}{dHd}000000000{{{d{b}}}{{f{c}}}{Bj{Bn{Ad}{{Bl{Bf}}}}}}{{cCn}l{{G`{F`}}}}{{{d{n}}}{{f{Cl}}}}{{{d{A`}}}{{f{D`}}}}{{{d{Cj}}}{{f{F`}}}}{{}c{}}000000000{{{d{Df}}{d{DbHf}}}{{Hh{c}}}{}}{{{d{l}}{d{DbHf}}}{{Hh{c}}}{}}{Cnl}{{{d{DbHj}}{d{Dd}}}{{Hl{l}}}}","D":"Df","p":[[5,"PrimitiveScalar",0,296],[1,"reference"],[6,"Option",297],[8,"VortexResult",298],[10,"FromPrimitiveOrF16",0,296],[5,"Scalar",0],[5,"BinaryScalar",0,299],[5,"BoolScalar",0,300],[5,"ExtScalar",0,301],[6,"PValue",0,302],[5,"f16",303],[1,"f32"],[1,"f64"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[5,"ListScalar",0,304],[6,"VortexError",298],[6,"Result",305],[10,"NativePType",306],[17,"Error"],[10,"TryFrom",307],[5,"StructScalar",0,308],[1,"u16"],[1,"u32"],[1,"u64"],[1,"u8"],[5,"Utf8Scalar",0,309],[5,"Buffer",310],[6,"Nullability",311],[1,"bool"],[0,"mut"],[6,"DType",312],[5,"ScalarValue",0,313],[1,"unit"],[10,"Deserializer",314],[1,"usize"],[17,"Item"],[10,"Iterator",315],[5,"ExtDType",316],[5,"Arc",317],[1,"str"],[5,"Vec",318],[5,"Formatter",319],[8,"Result",319],[5,"Bytes",320],[5,"BufferString",321],[5,"String",322],[1,"slice"],[6,"ScalarValue",323],[10,"ScalarType",0,324],[1,"tuple"],[6,"PType",306],[6,"Ordering",325],[10,"Into",307],[6,"Field",326],[5,"JsValue",327],[6,"KvError",328],[10,"Serializer",329],[5,"StructDType",312],[5,"ScalarValue",330],[5,"Scalar",331],[5,"Scalar",330],[10,"TryInto",307],[5,"TypeId",332],[5,"FlatBufferBuilder",333],[5,"WIPOffset",334],[5,"Unstructured",335],[8,"Result",336]],"r":[[0,299],[1,300],[2,301],[6,296],[11,304],[12,302],[13,296],[15,324],[16,313],[17,308],[22,309]],"b":[[116,"impl-Debug-for-PValue"],[117,"impl-Display-for-PValue"],[118,"impl-Debug-for-ScalarValue"],[119,"impl-Display-for-ScalarValue"],[120,"impl-Debug-for-Scalar"],[121,"impl-Display-for-Scalar"],[129,"impl-From%3Cf16%3E-for-PValue"],[130,"impl-From%3Cf32%3E-for-PValue"],[131,"impl-From%3Ci64%3E-for-PValue"],[132,"impl-From%3Ci32%3E-for-PValue"],[133,"impl-From%3Ci16%3E-for-PValue"],[134,"impl-From%3Ci8%3E-for-PValue"],[135,"impl-From%3Cu64%3E-for-PValue"],[136,"impl-From%3Cu32%3E-for-PValue"],[137,"impl-From%3Cu16%3E-for-PValue"],[138,"impl-From%3Cu8%3E-for-PValue"],[140,"impl-From%3Cf64%3E-for-PValue"],[141,"impl-From%3Cusize%3E-for-PValue"],[144,"impl-From%3Ci8%3E-for-Scalar"],[146,"impl-From%3CVec%3CBytes%3E%3E-for-Scalar"],[147,"impl-From%3CVec%3CBufferString%3E%3E-for-Scalar"],[148,"impl-From%3CVec%3CString%3E%3E-for-Scalar"],[149,"impl-From%3CVec%3Cf64%3E%3E-for-Scalar"],[150,"impl-From%3C%26%5Bu8%5D%3E-for-Scalar"],[151,"impl-From%3CBytes%3E-for-Scalar"],[152,"impl-From%3CBuffer%3E-for-Scalar"],[153,"impl-From%3CVec%3Cf32%3E%3E-for-Scalar"],[154,"impl-From%3Cbool%3E-for-Scalar"],[155,"impl-From%3CVec%3Cu64%3E%3E-for-Scalar"],[156,"impl-From%3CScalarValue%3E-for-Scalar"],[157,"impl-From%3CVec%3CBuffer%3E%3E-for-Scalar"],[158,"impl-From%3CVec%3Cf16%3E%3E-for-Scalar"],[159,"impl-From%3CVec%3Ci64%3E%3E-for-Scalar"],[160,"impl-From%3CVec%3Cusize%3E%3E-for-Scalar"],[161,"impl-From%3CVec%3Ci8%3E%3E-for-Scalar"],[162,"impl-From%3CVec%3Ci32%3E%3E-for-Scalar"],[163,"impl-From%3Cu8%3E-for-Scalar"],[164,"impl-From%3Cu16%3E-for-Scalar"],[165,"impl-From%3Cu32%3E-for-Scalar"],[166,"impl-From%3Cu64%3E-for-Scalar"],[167,"impl-From%3CVec%3Ci16%3E%3E-for-Scalar"],[168,"impl-From%3Ci16%3E-for-Scalar"],[169,"impl-From%3Ci32%3E-for-Scalar"],[170,"impl-From%3Ci64%3E-for-Scalar"],[171,"impl-From%3Cf16%3E-for-Scalar"],[172,"impl-From%3Cf32%3E-for-Scalar"],[173,"impl-From%3Cf64%3E-for-Scalar"],[174,"impl-From%3Cusize%3E-for-Scalar"],[175,"impl-From%3CVec%3Cu16%3E%3E-for-Scalar"],[176,"impl-From%3COption%3CT%3E%3E-for-Scalar"],[177,"impl-From%3CBufferString%3E-for-Scalar"],[178,"impl-From%3CString%3E-for-Scalar"],[179,"impl-From%3C%26str%3E-for-Scalar"],[180,"impl-From%3CVec%3Cu32%3E%3E-for-Scalar"],[251,"impl-TryFrom%3C%26Scalar%3E-for-Scalar"],[253,"impl-TryFrom%3CScalar%3C\'_%3E%3E-for-Scalar"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAUBDAAAAA4AEAAAABIABgAaAAUAJwAHADMARwCCAAkAjQACAJEAAACTACMAwQAfAOIARgA="}],["vortex_zigzag",{"t":"FFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHH","n":["ZigZagArray","ZigZagEncoding","ZigZagMetadata","accept","as_any","","as_any_arc","as_primitive_array","as_ref","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","compute_statistics","deserialize","dtype","encode","encoded","encoding","fmt","","","","from","","","id","inherit_statistics","into","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","is_empty","is_valid","","len","load_metadata","logical_validity","","maybe_from","nbytes","raw_kv_value","scalar_at","scalar_at_fn","serialize","slice","slice_fn","statistics","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","try_into","","","try_new","try_serialize_metadata","type_id","","","vzip","","","zigzag_decode","zigzag_encode"],"q":[[0,"vortex_zigzag"],[87,"vortex_zigzag::array"],[88,"vortex_array::visitor"],[89,"vortex_error"],[90,"core::any"],[91,"alloc::sync"],[92,"vortex_array::variants"],[93,"core::option"],[94,"vortex_array::data"],[95,"vortex_array::stats"],[96,"vortex_array::stats::statsset"],[97,"core::result"],[98,"serde::de"],[99,"vortex_dtype::dtype"],[100,"vortex_array::encoding"],[101,"core::fmt"],[102,"vortex_array::array::bool"],[103,"vortex_array::canonical"],[104,"vortex_array::array::extension"],[105,"vortex_array::array::list"],[106,"vortex_array::array::null"],[107,"vortex_array::array::primitive"],[108,"vortex_array::array::struct_"],[109,"vortex_array::array::varbinview"],[110,"vortex_array::metadata"],[111,"vortex_array::validity"],[112,"wasm_bindgen"],[113,"worker_kv"],[114,"vortex_scalar"],[115,"vortex_array::compute::scalar_at"],[116,"serde::ser"],[117,"vortex_array::compute::slice"],[118,"alloc::string"],[119,"vortex_zigzag::compress"]],"i":"```b0Ab01f0210210101012100000211021200210000000000020202001221220001110002102101021021``","f":"```{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{f}}}{{d{Aj}}}}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{b}}{d{f}}Al}{{n{An}}}}{c{{B`{Ab}}}Bb}{d{{d{Bd}}}}{{{d{Aj}}}{{n{f}}}}{{{d{f}}}Aj}{d{{d{Bf}}}}{{{d{f}}{d{hBh}}}Bj}{{{d{b}}{d{hBh}}}Bj}{{{d{Ab}}{d{hBh}}}Bj}0{cc{}}00{{{d{b}}}Bl}{{d{d{Bn}}}l}{{}c{}}00{fAj}{{}{{B`{C`Cb}}}}{f{{n{Cd}}}}{{}{{B`{CfCb}}}}{{}{{B`{ChCb}}}}{{}{{B`{CjCb}}}}{{}{{B`{ClCb}}}}{{}{{B`{CnCb}}}}{{}{{B`{D`Cb}}}}{dDb}{{dDd}Db}{{{d{b}}{d{f}}Dd}Db}{dDd}{{d{Ah{{d{{Dh{Df}}}}}}}{{B`{{Ad{Dj}}Cb}}}}{dDl}{{{d{b}}{d{f}}}Dl}{Aj{{Ah{f}}}}4{d{{B`{DnE`}}}}{{{d{b}}{d{f}}Dd}{{n{Eb}}}}{{{d{b}}}{{Ah{{d{Ed}}}}}}{{{d{Ab}}c}B`Ef}{{{d{b}}{d{f}}DdDd}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Eh}}}}}}{d{{d{Bn}}}}{dAj}{dc{}}0{dEj}{{{Ah{{d{{Dh{Df}}}}}}}{{B`{cCb}}}{}}{{{d{Aj}}}{{n{{d{f}}}}}}{c{{B`{e}}}{}{}}{Aj{{n{f}}}}11{{}{{B`{c}}}{}}001{d{{B`{{Ad{{Dh{Df}}}}Cb}}}}{dEl}00{{}c{}}00{Cl{{n{Cl}}}}{Cl{{n{f}}}}","D":"Ad","p":[[5,"ZigZagEncoding",0,87],[1,"reference"],[5,"ZigZagArray",0,87],[0,"mut"],[10,"ArrayVisitor",88],[1,"unit"],[8,"VortexResult",89],[10,"Any",90],[5,"ZigZagMetadata",0,87],[5,"Arc",91],[10,"PrimitiveArrayTrait",92],[6,"Option",93],[5,"ArrayData",94],[6,"Stat",95],[5,"StatsSet",96],[6,"Result",97],[10,"Deserializer",98],[6,"DType",99],[10,"EncodingVTable",100],[5,"Formatter",101],[8,"Result",101],[5,"EncodingId",100],[10,"Statistics",95],[5,"BoolArray",102],[6,"VortexError",89],[6,"Canonical",103],[5,"ExtensionArray",104],[5,"ListArray",105],[5,"NullArray",106],[5,"PrimitiveArray",107],[5,"StructArray",108],[5,"VarBinViewArray",109],[1,"bool"],[1,"usize"],[1,"u8"],[1,"slice"],[10,"ArrayMetadata",110],[6,"LogicalValidity",111],[5,"JsValue",112],[6,"KvError",113],[5,"Scalar",114],[10,"ScalarAtFn",115],[10,"Serializer",116],[10,"SliceFn",117],[5,"String",118],[5,"TypeId",90]],"r":[[0,87],[1,87],[2,87],[85,119],[86,119]],"b":[[29,"impl-Debug-for-ZigZagMetadata"],[30,"impl-Display-for-ZigZagMetadata"],[69,"impl-TryFrom%3C%26ArrayData%3E-for-%26ZigZagArray"],[71,"impl-TryFrom%3CArrayData%3E-for-ZigZagArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE0ABwAAAAEAAwAcACMAAQAoAAkAMwACADcAAAA5AB4A"}]]')); +var searchIndex = new Map(JSON.parse('[["pyvortex",{"t":"J","n":["TOKIO_RUNTIME"],"q":[[0,"pyvortex"]],"i":"`","f":"`","D":"`","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],["vortex",{"t":"FKFKKKPGFPKKKKKPKPPPKKKPCCNENNCNCMMNNNNNNNNNNNNNNNNNNNENCENNNNNNNNNNNCCNEENNEEMNNNCNNNNEEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEQNNNNNNNMNNNMNNMNNNMMNMNNNMNNMNNMNNMNNMNNEENNNMNNNNNNCMNNNNMNNNNMNNCNNNNNNCEEEEEENNNCCMNNNNNNCNMNNNNNNNNNNNMNNNNCCCNNNNNNEKMCCIIIIIPPIIIPPUFFFFFFFFFFFFFFFFFFTFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNCHHFKKKNNNMMNHHNNNMNNNCHHKKFFFFFFNMNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNHNMNNNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKHHHMHMPPKGKKKPKKKGFPPPKPPKPKKFPPPPGPPPKGKKGKKPPKKFHHHMNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNHMNNNNNNNNNNNNNNNNHMNHMNHMNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNHMNNNNNMNHMNOHHNNHMNHHMNMNHNHMNHNNOHMNHMNNHMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKKFIKTRMNNNNNNNMNNNNNNNNNNMCNNCNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKIKFKFFSFNNNMMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNKMQFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKPPPPPPPSPGKKFFPPPNHNNNNNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNMNMNNMHNNMNHNNNNNNNNNNNNNNNKFKFNNNNNMNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPKTGPPGGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKNNNNNNNNNNMNNNMNMKKMNNNN","n":["ArrayChildrenIterator","ArrayDType","ArrayData","ArrayLen","ArrayMetadata","ArrayTrait","Bool","Canonical","Context","Extension","GetArrayMetadata","IntoArrayData","IntoArrayVariant","IntoCanonical","IntoCanonicalVTable","List","MetadataVTable","Null","Primitive","Struct","ToArrayData","TryDeserializeArrayMetadata","TrySerializeArrayMetadata","VarBinView","accessor","aliases","all_buffer_offsets","alp","apply_until_stop","arbitrary","array","array_metadata","arrow","as_any","as_any_arc","as_binary_array","as_bool_array","as_constant","as_extension_array","as_list_array","as_null_array","as_primitive_array","as_ref","","as_struct_array","as_utf8_array","borrow","","","","borrow_mut","","","","buffer","","builders","bytebool","child","children","clone","","","clone_into","","","clone_to_uninit","","","compress","compute","cumulative_nbuffers","datetime_dtype","datetime_parts","default","depth_first_traversal","dict","dtype","","","","empty","encoding","","","","encodings","error","expr","fastlanes","file","flatbuffers","fmt","","","","from","","","","","","","","","","","","","","","","","","","","","","","from_arrow","","","","","","","","from_iter","","","","","","","","","","","","","","","fsst","impl_encoding","index_cmp","inherit_statistics","","into","","","","into_array","","into_array_iterator","into_array_stream","into_arrow","","","into_bool","","","into_buffer","into_canonical","","","into_extension","","","into_iter","into_list","","","into_null","","","into_primitive","","","into_struct","","","into_varbinview","","","io","ipc","is_arrow","is_canonical","is_constant","is_empty","","","","is_encoding","is_valid","","iter","len","","","","","load_metadata","logical_validity","","lookup_encoding","map_until_stop_and_collect","metadata","","metadata_bytes","nbytes","","","","nchildren","new","next","patches","proto","roaring","runend","runend_bool","sampling_compressor","scalar","search_sorted_by","statistics","","stats","stream","to_array","","","to_owned","","","to_string","tree","tree_display","try_deserialize_metadata","try_from","","","","","try_into","","","","try_new_owned","try_new_viewed","try_serialize_metadata","type_id","","","","validity","variants","visitor","vzip","","","","with_encoding","with_encodings","zigzag","ArrayAccessor","with_iterator","hash_map","hash_set","DefaultHashBuilder","Entry","HashMap","HashTable","IntoIter","Occupied","Vacant","Entry","HashSet","IntoIter","Occupied","Vacant","BinaryView","BoolArray","BoolEncoding","BoolMetadata","BooleanBuffer","Buffers","ChunkedArray","ChunkedEncoding","ChunkedMetadata","ConstantArray","ConstantEncoding","ConstantMetadata","ExtensionArray","ExtensionEncoding","ExtensionMetadata","Inlined","ListArray","ListEncoding","ListMetadata","MAX_INLINED_SIZE","NullArray","NullEncoding","NullMetadata","PrimitiveArray","PrimitiveEncoding","PrimitiveMetadata","Ref","SparseArray","SparseEncoding","SparseMetadata","StructArray","StructEncoding","StructMetadata","TemporalArray","VarBinArray","VarBinEncoding","VarBinMetadata","VarBinViewArray","VarBinViewEncoding","VarBinViewMetadata","Views","accept","","","","","","","","","","","apply_until_stop","","arbitrary","array_iterator","array_len","","array_stream","array_validity","","as_any","","","","","","","","","","","","","","","","","","","","","","as_any_arc","","","","","","","","","","","as_binary_array","","","","","as_bool_array","","","","as_extension_array","","","","as_inlined","as_list_array","","","","as_null_array","","","","as_primitive_array","","","","as_ref","","","","","","","","","","","as_struct_array","","","","as_u128","as_utf8_array","","","","","as_view","binary_boolean","","binary_boolean_fn","","","binary_views","bit_chunks","bitand","bitor","bitxor","boolean_buffer","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","buffer","","","buffer_count","buffer_index","buffers","builder","bytes","bytes_at","","cast","","cast_fn","","","children","chunk","chunk_offsets","chunks","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","collect_bool","compare","","","compare_fn","","","compute","compute_statistics","","","","","","","","","","","","","","","compute_varbin_statistics","count_set_bits","decode_batch","deserialize","","","","","","","","","","","dtype","","","","","","","","","","","elements","elements_at","encoding","","","","","","","","","","","eq","equivalent","","","ext_dtype","field","","","","fill_forward","","fill_forward_fn","","fill_null","","fill_null_fn","","fill_scalar","filter","","","","","","","filter_fn","","","","","","","first_offset","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_bytes","from_fields","from_indices","from_iter","","","","","","","","","","","","","","from_iter_bin","from_iter_nonnull","from_iter_nullable_bin","from_iter_nullable_str","from_iter_str","from_nullable_vec","from_vec","","get_as_cast","id","","","","","","","","","","","","indices","indices_offset","inherit_statistics","","","","","","","","","","","inner","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_array","","","","","","","","","","","into_arrow","into_bool","","","","","","","","","","","into_boolean_builder","into_buffer","","into_canonical","","","","","","","","","","","into_extension","","","","","","","","","","","into_inner","into_iter","","","into_list","","","","","","","","","","","into_maybe_null_slice","into_null","","","","","","","","","","","into_parts","into_primitive","","","","","","","","","","","into_struct","","","","","","","","","","","into_varbinview","","","","","","","","","","","invert","","","","invert_fn","","","","is_empty","","","","","","","","","","","","","is_inlined","is_set","is_valid","","","","","","","","","","","","","","","","","","","","","","","","iter","len","","","","","","","","","","","","","load_metadata","","","","","","","","","","","logical_validity","","","","","","","","","","","","","","","","","","","","","","map_until_stop_and_collect","","max_index","maybe_from","","","","","","","","","","","maybe_null_slice","min_index","nbytes","","","","","","","","","","","nchunks","new","","","","","","","","new_date","new_inlined","new_set","new_time","new_timestamp","new_unset","new_view","next","","not","offset","","offset_at","","offsets","","patch","","prefix","project","","","","","ptr_eq","raw_kv_value","","","","","","","","","","","rechunk","reinterpret_cast","resolved_indices","resolved_indices_usize","scalar","scalar_at","","","","","","","","","","","scalar_at_fn","","","","","","","","","","","search_sorted","","","search_sorted_fn","","","search_sorted_usize","","search_sorted_usize_fn","","serialize","","","","","","","","","","","set_indices","set_slices","slice","","","","","","","","","","","","slice_fn","","","","","","","","","","","sliced","sliced_bytes","statistics","","","","","","","","","","","storage","storage_data","","","","subtract_scalar","","subtract_scalar_fn","","take","","","","","","","","","","take_fn","","","","","","","","","","temporal_metadata","temporal_values","to_array","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","to_range","to_string","","","","","","","","","","","try_deserialize_metadata","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_new","","","","","","","try_serialize_metadata","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","validity","","","","","","value","","value_unchecked","","","values","","varbin_scalar","view_at","views","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","with_iterator","","","VarBinBuilder","borrow","borrow_mut","default","finish","from","into","new","push","push_null","push_value","push_values","try_from","try_into","type_id","vzip","with_capacity","filter","filter_indices","filter_slices","Datum","FromArrowArray","FromArrowType","TryFromArrowType","borrow","borrow_mut","from","from_arrow","","get","infer_data_type","infer_schema","into","try_from","","try_from_arrow","try_into","type_id","vzip","wrappers","as_offset_buffer","as_scalar_buffer","ArrayBuilder","ArrayBuilderExt","BinaryBuilder","BoolBuilder","ExtensionBuilder","NullBuilder","PrimitiveBuilder","Utf8Builder","append_null","append_nulls","","","","","","","append_option","","","","","append_scalar","append_value","","","","","append_values","append_zero","append_zeros","","","","","","","as_any","","","","","","","as_any_mut","","","","","","","borrow","","","","","","borrow_mut","","","","","","builder_with_capacity","default","dtype","","","","","","","finish","","","","","","","from","","","","","","into","","","","","","is_empty","len","","","","","","","new","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","","","with_capacity","","","","","CompressionStrategy","check_dtype_unchanged","check_statistics_unchanged","check_validity_unchanged","compress","compute_precompression_stats","used_encodings","And","AndKleene","BinaryBooleanFn","BinaryOperator","CastFn","CompareFn","ComputeVTable","Eq","FillForwardFn","FillNullFn","FilterFn","FilterIter","FilterMask","Found","Gt","Gte","IndexOrd","Indices","IndicesIter","InvertFn","Left","Len","LikeFn","LikeOptions","Lt","Lte","NotEq","NotFound","Operator","Or","OrKleene","Right","ScalarAtFn","SearchResult","SearchSorted","SearchSortedFn","SearchSortedSide","SearchSortedUsizeFn","SliceFn","Slices","SlicesIter","SubtractScalarFn","TakeFn","TakeOptions","and","and_kleene","binary_boolean","","binary_boolean_fn","borrow","","","","","","","","borrow_mut","","","","","","","","case_insensitive","cast","cast_fn","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","compare","","compare_fn","default","","eq","","","equivalent","","","","","","","","","false_count","fill_forward","","fill_forward_fn","fill_null","","fill_null_fn","filter","","filter_fn","fmt","","","","","","","","","","from","","","","","","","","","from_indices","from_iter","index_cmp","index_ge","index_gt","index_le","index_lt","into","","","","","","","","inverse","invert","","invert_fn","is_empty","iter","iter_indices","iter_slices","len","","like","","like_fn","negated","or","or_kleene","partial_cmp","range_selectivity","scalar_at","","scalar_at_fn","scalar_cmp","search_sorted","","","search_sorted_by","search_sorted_fn","search_sorted_many","","search_sorted_usize","","search_sorted_usize_fn","search_sorted_usize_many","","selectivity","skip_bounds_check","slice","","slice_fn","subtract_scalar","","subtract_scalar_fn","swap","take","","take_fn","to_boolean_buffer","to_ends_index","to_fn","to_found","to_index","to_offsets_index","to_owned","","","","","","","to_string","","","true_count","try_cast","try_from","","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","vzip","","","","","","","","Array","ArrayEncodingRef","Encoding","EncodingId","EncodingRef","EncodingVTable","ID","Metadata","as_any","as_ref","borrow","borrow_mut","clone","clone_into","clone_to_uninit","code","encoding","eq","","equivalent","","","fmt","","from","hash","","id","ids","into","new","opaque","to_owned","to_string","try_from","try_into","type_id","vzip","ALP","ALP_RD","BOOL","BYTE_BOOL","CHUNKED","CONSTANT","DATE_TIME_PARTS","DICT","EXTENSION","FL_BITPACKED","FL_DELTA","FL_FOR","FSST","LIST","NULL","PRIMITIVE","ROARING_BOOL","ROARING_INT","RUN_END","RUN_END_BOOL","SPARSE","STRUCT","VAR_BIN","VAR_BIN_VIEW","ZIGZAG","OpaqueEncoding","OpaqueMetadata","accept","as_any","","as_any_arc","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","fmt","","","from","","id","into","","into_arrow","into_canonical","is_valid","load_metadata","logical_validity","to_owned","to_string","try_from","","try_into","","try_serialize_metadata","type_id","","vzip","","Accessor","AccessorRef","ArrayIterator","ArrayIteratorAdapter","ArrayIteratorExt","Batch","FlattenedBatch","ITER_BATCH_SIZE","VectorizedArrayIter","apply_until_stop","","","array_len","array_validity","as_","batch_size","borrow","","","","borrow_mut","","","","data","decode_batch","dtype","","from","","","","get_unchecked","into","","","","into_iter","","","","into_stream","is_empty","is_valid","","len","map_until_stop_and_collect","","","new","","","new_from_vec","next","","","size_hint","","try_from","","","","try_into","","","","try_into_chunked","type_id","","","","value_unchecked","vzip","","","","ArrayNBytes","nbytes","paste","Patches","PatchesMetadata","array_len","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","deserialize","dtype","filter","fmt","","from","","get_patched","indices","indices_dtype","indices_ptype","into","","is_empty","len","max_index","min_index","new","num_patches","raw_kv_value","search_sorted","serialize","slice","take","to_metadata","to_owned","","try_deserialize_metadata","try_from","","try_into","","try_serialize_metadata","type_id","","values","vzip","","ArrayStatistics","BitWidthFreq","IsConstant","IsSorted","IsStrictSorted","Max","Min","NullCount","PRUNING_STATS","RunCount","Stat","Statistics","StatisticsVTable","StatsSet","StatsSetIntoIter","TrailingZeroFreq","TrueCount","UncompressedSizeInBytes","apply_until_stop","as_stat_bitset_bytes","bools_with_true_and_null_count","borrow","","","borrow_mut","","","clear","","clone","","clone_into","","clone_to_uninit","","compute","compute_all","compute_as","compute_as_cast","compute_bit_width_freq","compute_is_constant","compute_is_sorted","compute_is_strict_sorted","compute_max","compute_min","compute_null_count","compute_run_count","compute_statistics","compute_trailing_zero_freq","compute_true_count","compute_uncompressed_size_in_bytes","constant","default","dtype","eq","","equivalent","","","extend","first","flatbuffers","fmt","","","from","","","","from_iter","from_usize","get","","get_as","","get_as_cast","has_same_dtype_as_array","hash","inherit_statistics","into","","","into_iter","","into_usize","is_commutative","is_empty","last","len","map_until_stop_and_collect","merge_ordered","merge_unordered","multiunzip","name","next","","nulls","of","previous","retain_only","","set","","size_hint","statistics","stats_from_bitset_bytes","to_owned","","to_set","to_string","trailing_zeros","try_from","","","","try_from_primitive","try_into","","","type_id","","","vzip","","","write_flatbuffer","ArrayStream","ArrayStreamAdapter","ArrayStreamExt","TakeRows","borrow","","borrow_mut","","collect_chunked","dtype","","from","","into","","new","poll_next","","size_hint","take_rows","try_from","","try_into","","try_new","try_poll_next","","type_id","","vzip","","TreeDisplayWrapper","TreeFormatter","borrow","","borrow_mut","","fmt","from","","indent","into","","new","","to_string","try_from","","try_into","","type_id","","visit_buffer","visit_child","vzip","","write_fmt","AllInvalid","","","AllValid","","","Array","","","ArrayValidity","DTYPE","LogicalValidity","NonNullable","","Validity","ValidityMetadata","ValidityVTable","all_invalid","all_valid","and","as_array","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deserialize","eq","filter","fmt","","","","from","","","","","from_iter","","into","","","into_array","","into_nullable","into_validity","is_empty","is_null","is_valid","","","len","logical_validity","","null_count","","nullability","patch","raw_kv_value","serialize","slice","take","to_logical","to_metadata","to_null_buffer","to_owned","","","to_string","to_validity","try_deserialize_metadata","try_from","","","","","try_into","","","try_new_from_array","try_serialize_metadata","type_id","","","vzip","","","BinaryArrayTrait","BoolArrayTrait","ExtensionArrayTrait","ListArrayTrait","NullArrayTrait","PrimitiveArrayTrait","StructArrayTrait","Utf8ArrayTrait","VariantsVTable","as_binary_array","as_bool_array","as_extension_array","as_list_array","as_null_array","as_primitive_array","as_struct_array","as_utf8_array","dtypes","ext_dtype","field","field_by_name","names","nfields","project","ptype","storage_data","ArrayVisitor","VisitorVTable","accept","visit_buffer","visit_child","visit_patches","visit_validity"],"q":[[0,"vortex"],[265,"vortex::accessor"],[267,"vortex::aliases"],[269,"vortex::aliases::hash_map"],[276,"vortex::aliases::hash_set"],[281,"vortex::array"],[1576,"vortex::array::builder"],[1593,"vortex::array::compute"],[1594,"vortex::array::compute::filter"],[1596,"vortex::arrow"],[1616,"vortex::arrow::wrappers"],[1618,"vortex::builders"],[1749,"vortex::compress"],[1756,"vortex::compute"],[2003,"vortex::encoding"],[2041,"vortex::encoding::ids"],[2066,"vortex::encoding::opaque"],[2103,"vortex::iter"],[2179,"vortex::nbytes"],[2181,"vortex::paste"],[2182,"vortex::patches"],[2233,"vortex::stats"],[2359,"vortex::stream"],[2390,"vortex::tree"],[2416,"vortex::validity"],[2514,"vortex::variants"],[2540,"vortex::visitor"],[2547,"vortex_array::data"],[2548,"alloc::vec"],[2549,"datafusion_common::tree_node"],[2550,"datafusion_common::error"],[2551,"core::result"],[2552,"core::ops::function"],[2553,"arbitrary::unstructured"],[2554,"arbitrary::error"],[2555,"vortex_array::metadata"],[2556,"core::any"],[2557,"alloc::sync"],[2558,"vortex_array::variants"],[2559,"core::option"],[2560,"vortex_scalar"],[2561,"vortex_array::canonical"],[2562,"vortex_buffer"],[2563,"vortex_dtype::dtype"],[2564,"vortex_error"],[2565,"vortex_array::context"],[2566,"vortex_array"],[2567,"vortex_array::encoding"],[2568,"core::iter::traits::iterator"],[2569,"core::fmt"],[2570,"vortex_array::data::owned"],[2571,"arrow_buffer::buffer::offset"],[2572,"vortex_dtype::ptype"],[2573,"arrow_array::array::list_array"],[2574,"half::binary16"],[2575,"arrow_buffer::buffer::scalar"],[2576,"arrow_buffer::native"],[2577,"arrow_buffer::buffer::boolean"],[2578,"arrow_buffer::buffer::immutable"],[2579,"vortex_array::array::datetime"],[2580,"vortex_array::data::viewed"],[2581,"arrow_array::array::null_array"],[2582,"arrow_array::array::boolean_array"],[2583,"arrow_array::array"],[2584,"arrow_array::array::primitive_array"],[2585,"arrow_array::types"],[2586,"arrow_array::array::byte_view_array"],[2587,"arrow_array::array::byte_array"],[2588,"arrow_array::array::struct_array"],[2589,"core::iter::traits::collect"],[2590,"alloc::string"],[2591,"vortex_buffer::string"],[2592,"core::cmp"],[2593,"vortex_array::stats"],[2594,"vortex_array::iter"],[2595,"vortex_array::stream"],[2596,"vortex_array::array::bool"],[2597,"vortex_array::array::extension"],[2598,"vortex_array::array::list"],[2599,"vortex_array::array::null"],[2600,"vortex_array::array::primitive"],[2601,"vortex_array::array::struct_"],[2602,"vortex_array::array::varbinview"],[2603,"vortex_array::validity"],[2604,"core::clone"],[2605,"alloc::borrow"],[2606,"vortex_array::compute::search_sorted"],[2607,"vortex_array::tree"],[2608,"arrow_array::record_batch"],[2609,"vortex_array::stats::statsset"],[2610,"vortex_flatbuffers::array"],[2611,"vortex_array::accessor"],[2612,"vortex_array::visitor"],[2613,"vortex_array::array::chunked"],[2614,"vortex_array::array::constant"],[2615,"vortex_array::array::sparse"],[2616,"vortex_array::array::varbin"],[2617,"vortex_array::compute::boolean"],[2618,"arrow_buffer::util::bit_chunk_iterator"],[2619,"vortex_array::compute::cast"],[2620,"vortex_array::compute::compare"],[2621,"vortex_array::array::bool::stats"],[2622,"vortex_array::array::primitive::stats"],[2623,"serde::de"],[2624,"vortex_dtype::extension"],[2625,"vortex_array::compute::fill_forward"],[2626,"vortex_array::compute::fill_null"],[2627,"vortex_array::compute::filter"],[2628,"core::convert"],[2629,"arrow_buffer::builder::boolean"],[2630,"bytes::bytes"],[2631,"vortex_array::compute::invert"],[2632,"arrow_buffer::util::bit_iterator"],[2633,"vortex_dtype::nullability"],[2634,"vortex_datetime_dtype::unit"],[2635,"vortex_array::patches"],[2636,"vortex_dtype::field"],[2637,"wasm_bindgen"],[2638,"worker_kv"],[2639,"vortex_array::compute::scalar_at"],[2640,"serde::ser"],[2641,"vortex_array::compute::slice"],[2642,"vortex_array::compute::scalar_subtract"],[2643,"vortex_array::compute::take"],[2644,"vortex_datetime_dtype::temporal"],[2645,"core::ops::range"],[2646,"vortex_array::array::varbin::builder"],[2647,"vortex_array::arrow"],[2648,"vortex_array::arrow::datum"],[2649,"arrow_schema::datatype"],[2650,"arrow_schema::schema"],[2651,"vortex_array::builders"],[2652,"vortex_array::builders::binary"],[2653,"vortex_array::builders::bool"],[2654,"vortex_array::builders::extension"],[2655,"vortex_array::builders::null"],[2656,"vortex_array::builders::primitive"],[2657,"vortex_array::builders::utf8"],[2658,"vortex_scalar::extension"],[2659,"alloc::boxed"],[2660,"vortex_array::compress"],[2661,"hashbrown::set"],[2662,"vortex_array::compute"],[2663,"vortex_array::compute::like"],[2664,"num_traits::cast"],[2665,"core::hash"],[2666,"vortex_array::encoding::opaque"],[2667,"vortex_array::iter::adapter"],[2668,"core::marker"],[2669,"vortex_array::iter::ext"],[2670,"vortex_array::nbytes"],[2671,"enum_map"],[2672,"num_enum"],[2673,"flatbuffers::builder"],[2674,"flatbuffers::primitives"],[2675,"vortex_array::stream::ext"],[2676,"core::future::future"],[2677,"vortex_array::stream::adapter"],[2678,"futures_core::stream"],[2679,"core::pin"],[2680,"core::task::wake"],[2681,"core::task::poll"],[2682,"vortex_array::stream::take_rows"],[2683,"arrow_buffer::buffer::null"],[2684,"vortex_array::aliases"],[2685,"vortex_array::aliases::hash_map"],[2686,"vortex_array::aliases::hash_set"],[2687,"vortex_array::array"],[2688,"vortex_array::array::varbin::stats"],[2689,"vortex_array::array::bool::compute"],[2690,"vortex_array::array::bool::compute::filter"],[2691,"vortex_array::arrow::dtype"],[2692,"vortex_array::arrow::wrappers"],[2693,"vortex_array::encoding::ids"],[2694,"paste"]],"i":"``````Cb``0`````0`000```0``b`Db1`1`Al02222222322213Cn32403`3``33403403403``3``03``Dd545`5441`````51443514444444444444444444444444444444444444444444``4543514Ij655J`Jb8Jd9881280987098098098098098``888Kd:999:9`0:999Kh;:79L`;;`<;;;::```````;<;``Ll=<=9<<`:==<>:===Mh=?;>```=?;>;;``Ml```````B@h0```B@j0```````````````````AAf`````````````````````MnNbNfNjNlNnO`ObOfOhOlABfABb`NdNhJn210?A@`?A@b?A@d?A@f?A@h?A@j?A@l?A@n?AA`?AAbAAdOl;:987654321NbNfObOh4Mn43243Nj3AAf65Nl576Nn687O`7JfNdNhJhJjJlJnOdK`OjKbNbNfObOfAAf432OhOl265Mn768Fj000Jf1ABfABb24A@`Nd=A@bNh>A@dFnJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlFjABfABbJfMnA@`NdNbA@bNhNfA@dFnJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfJn3363`::3NbO`1Nj1K`Nd00Fj7A@`2A@bNhA@dFnJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbFjJfA@`NdA@bNhA@dFnJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbFjJfA@`NdA@bNhA@dFnJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbFjNbNfNj210`Mn00321NlNnO`00ObOfOhOl`;JnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdJfNdNhJhJjJlJnOdK`OjKb66:9876543210Fj000Fn;:54MnO`101Nb20820Nf2ObOfOh6435210:8Jf7A@`0Nd7A@b0Nh8A@d0=JhNjA@f0JjNlA@h0JlNnA@j0JnO`A@l0OdObA@n0K`OfAA`0OjOhAAb0AAhAAlAAfAAd0KbOl`Fj000ABfABbJf0MnA@`NdNbA@bNhNfA@dFnJh00NjA@fJjNlA@hJlNnA@jJn0O`A@lOdObA@nK`OfAA`Oj0000OhAAbAAhAAlAAf0AAdKbOlJn6<;:9876543>3<;:9876543><;:9876543><;:9876543>MnNbNfOb32106JfNdNhJhJjJlJnOdK`OjAAfKb1FjABfABbJf00MnA@`Nd00NbA@bNh00NfA@dFn00Jh00NjA@fJj00NlA@hJl00NnA@jJn00O`A@lOd00ObA@nK`00OfAA`Oj00OhAAbAAhAAlAAfAAdKb00OlFjABfABbJfMnA@`NdNbA@bNhNfA@dFnJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfNdJjOd?<5A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdFjABfABbJfMn?NdNbA@bNhNfA@dFnJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfJjJn>;4Fj90Nh21Od`772ABfABb7MnA@`NdNbA@b8NfA@dFnJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJn92`AHb000000000000000```````AHh00AHdAHf2``222AHn333```````````AI`0AIbAIdAIfAIhAIjAIl54310AJ`6542157765432176543217654321654321654321`37654321765432165432165432177654321543265432165432165432165432165421````AJd`0AAn0`````ABj`````Lj11`AK`0`Lh```3332`440```````11``````AB`AJh365AD`AJj46AGj698215701ABh4:932681:932681:932681`ABl532;:9;;;:::9994`ACl6`ACn7`ADb8>==76::<<5;>=776:<577AJn000087;=6>`AEd:9999AKb:`AKd<:``ABj<`AFj>``AFlAKf0AJh`2`AFn1`0AD`AGj`AGf4`AGh59`AGl64Lj;000AAn<6AJjLh37>038`AK`3?99214803?9214803?9214803?92148B@l`````00DfKf000000AKn21111111212`11`111111```````````````````````````ALb0ALd01010111100101101111110101001010`````````ALjAM`AMbALf0ALh14302430201Il55413154135413ALn2322654652265454652465240652436524`AMd```AFbAMf10101010101101011101010011110101110100101001101`ABn000000`0`````000AN``Mb102102Ih1131313000000000000AMh1112242444424`2443224241212144AMn43543553534334545335232340`3525`435554354354352````ANlAOf10ANhIn332323323132322323232``LnAOh1011001010110101000100AOlOnKl210210`1`21```001121021021021021021122102111011210101001B@`B@b3210323344333324324444332243224432432`````````B@d0000000CdBj11111C`1``B@fN`000","f":"``````````````````````````{{{d{b}}f}{{j{h}}}}`{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}{{{d{AfAh}}}{{A`{bAj}}}}`{{{d{b}}}{{d{Al}}}}`{{{d{Al}}}{{d{An}}}}{{{B`{Al}}}{{B`{An}}}}{{{d{b}}}{{Bd{{d{Bb}}}}}}{{{d{b}}}{{Bd{{d{Bf}}}}}}{{{d{b}}}{{Bd{Bh}}}}{{{d{b}}}{{Bd{{d{Bj}}}}}}{{{d{b}}}{{Bd{{d{Bl}}}}}}{{{d{b}}}{{Bd{{d{Bn}}}}}}{{{d{b}}}{{Bd{{d{C`}}}}}}{{{d{Cb}}}{{d{b}}}}{{{d{b}}}{{d{b}}}}{{{d{b}}}{{Bd{{d{Cd}}}}}}{{{d{b}}}{{Bd{{d{Cf}}}}}}{d{{d{c}}}{}}000{{{d{Af}}}{{d{Afc}}}{}}000`{{{d{b}}}{{Bd{{d{Ch}}}}}}``{{{d{b}}f{d{Cj}}f}{{A`{bCl}}}}{{{d{b}}}{{j{b}}}}{{{d{Cb}}}Cb}{{{d{Cn}}}Cn}{{{d{b}}}b}{{d{d{Afc}}}D`{}}00{dD`}00``{{{d{b}}}f}``{{}Cn}{{{d{b}}}Db}``{{{d{Dd}}}{{d{Cj}}}}{d{{d{Cj}}}}0{{{d{Cj}}}{{A`{CbCl}}}}`{d{{d{Df}}}}{{{d{b}}}{{d{Df}}}}1{{{d{Cn}}}{{`{{Dj{}{{Dh{{d{Df}}}}}}}}}}`````{{{d{Cb}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Cn}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{b}}{d{AfDl}}}{{A`{D`Dn}}}}0{cc{}}00{{{j{E`}}}b}{{{j{Eb}}}b}{{{j{Ed}}}b}{Cbb}{{{j{Ef}}}b}{Ehb}{{{Ej{c}}}b{ElEn}}{{{j{F`}}}b}{{{Fb{c}}}b{FdEl}}{{{j{Ff}}}b}{{{j{Fh}}}b}{Fjb}{Flb}={Fnb}{{{j{G`}}}b}{{{j{Gb}}}b}{{{j{Gd}}}b}{{{j{h}}}b}{Gfb}{{{d{Gh}}Gj}b}{{{d{Gl}}Gj}b}{{{B`{Gn}}Gj}b}{{{d{{H`{c}}}}Gj}bHb}{{{d{{Hd{c}}}}Gj}b{EnEl}}{{{d{{Hf{c}}}}Gj}bHh}{{{d{{Hj{c}}}}Gj}bHl}{{{d{Hn}}Gj}b}{cb{{I`{}{{Dh{{Bd{F`}}}}}}}}{cb{{I`{}{{Dh{{Bd{Gd}}}}}}}}{cb{{I`{}{{Dh{{Bd{Gb}}}}}}}}{cb{{I`{}{{Dh{{Bd{Fh}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ff}}}}}}}}{cb{{I`{}{{Dh{{Bd{h}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ed}}}}}}}}{cb{{I`{}{{Dh{{Bd{E`}}}}}}}}{cb{{I`{}{{Dh{{Bd{Gj}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ch}}}}}}}}{cb{{I`{}{{Dh{{Bd{G`}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ib}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ef}}}}}}}}{cb{{I`{}{{Dh{{Bd{Eb}}}}}}}}{cb{{I`{}{{Dh{{Bd{Id}}}}}}}}``{{{d{b}}f{d{Bh}}}{{Bd{If}}}}{{d{d{Ih}}}D`}0{{}c{}}000{Ijb}{Cbb}{b{{`{Il}}}}{b{{`{In}}}}{{{d{J`}}b}{{A`{{B`{Gn}}Cl}}}}{Jb{{A`{{B`{Gn}}Cl}}}}{Cb{{A`{{B`{Gn}}Cl}}}}{Jd{{A`{JfCl}}}}{Cb{{A`{JfCl}}}}{{}{{A`{JfCl}}}}{b{{Bd{Ch}}}}{Jb{{A`{CbCl}}}}{{{d{J`}}b}{{A`{CbCl}}}}{b{{A`{CbCl}}}}{Jd{{A`{JhCl}}}}{Cb{{A`{JhCl}}}}{{}{{A`{JhCl}}}}{{}c{}}{Jd{{A`{JjCl}}}}{Cb{{A`{JjCl}}}}{{}{{A`{JjCl}}}}{Jd{{A`{JlCl}}}}{Cb{{A`{JlCl}}}}{{}{{A`{JlCl}}}}{Jd{{A`{JnCl}}}}{Cb{{A`{JnCl}}}}{{}{{A`{JnCl}}}}{Jd{{A`{K`Cl}}}}{Cb{{A`{K`Cl}}}}{{}{{A`{K`Cl}}}}{Jd{{A`{KbCl}}}}{Cb{{A`{KbCl}}}}{{}{{A`{KbCl}}}}``{{{d{b}}}Gj}00{{{d{Kd}}}Gj}{dGj}02{{{d{b}}Kf}Gj}{{df}Gj}0`{{{d{Kd}}}f}{df}0{{{d{b}}}f}0{{{d{Kh}}{Bd{{d{{Kj{E`}}}}}}}{{A`{{B`{Al}}Cl}}}}{dKl}0{{{d{Cn}}Gb}{{Bd{{d{Df}}}}}}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}{{{d{L`}}}{{B`{Al}}}}{{{d{b}}}{{A`{{d{c}}Cl}}}{AlLbLd}}{{{d{b}}}{{A`{{Lf{{Kj{E`}}}}Cl}}}}`8787{bDb}{{{d{AfDb}}}Bd}```````{{dceLh}Lj{{Ad{f}{{Ab{If}}}}}{{Ad{f}{{Ab{If}}}}}}{d{{d{Ih}}}}0``{{{d{Ll}}}b}{db}0{dc{}}00{dIb}`{{{d{b}}}Ln}{{{Bd{{d{{Kj{E`}}}}}}}{{A`{LdCl}}}}{c{{A`{e}}}{}{}}00{M`{{A`{bCl}}}}1{{}{{A`{c}}}{}}000{{{d{Df}}Cjf{B`{Al}}{Bd{Ch}}{B`{{Kj{b}}}}Mb}{{A`{bCl}}}}{{{B`{Cn}}CjfChc{j{Ch}}}{{A`{bCl}}}{{Mf{{d{{Kj{E`}}}}}{{Ab{{A`{MdCl}}}}}}}}{{{d{Mh}}}{{A`{{B`{{Kj{E`}}}}Cl}}}}{dMj}000```{{}c{}}000{{Cn{d{Df}}}Cn}{{Cnc}Cn{{I`{}{{Dh{{d{Df}}}}}}}}``{{{d{Ml}}e}{{A`{cCl}}}{}{{Mf{{d{AfDj}}}{{Ab{c}}}}}}```````````````````````````````````````````````````````{{{d{Mn}}{d{Jf}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Nb}}{d{Nd}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Nf}}{d{Nh}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Nj}}{d{Jh}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Nl}}{d{Jj}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Nn}}{d{Jl}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{O`}}{d{Jn}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Ob}}{d{Od}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Of}}{d{K`}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Oh}}{d{Oj}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{Ol}}{d{Kb}}{d{AfN`}}}{{A`{D`Cl}}}}{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}0`{{{d{Nd}}}{{`{Il}}}}{{{d{Nh}}}f}{{{d{Jn}}}f}{{{d{Nd}}}{{`{In}}}}{{{d{Nh}}}On}{{{d{Jn}}}On}{{{d{Mn}}}{{d{An}}}}{{{d{A@`}}}{{d{An}}}}{{{d{Nb}}}{{d{An}}}}{{{d{A@b}}}{{d{An}}}}{{{d{Nf}}}{{d{An}}}}{{{d{A@d}}}{{d{An}}}}{{{d{Nj}}}{{d{An}}}}{{{d{A@f}}}{{d{An}}}}{{{d{Nl}}}{{d{An}}}}{{{d{A@h}}}{{d{An}}}}{{{d{Nn}}}{{d{An}}}}{{{d{A@j}}}{{d{An}}}}{{{d{O`}}}{{d{An}}}}{{{d{A@l}}}{{d{An}}}}{{{d{Ob}}}{{d{An}}}}{{{d{A@n}}}{{d{An}}}}{{{d{Of}}}{{d{An}}}}{{{d{AA`}}}{{d{An}}}}{{{d{Oh}}}{{d{An}}}}{{{d{AAb}}}{{d{An}}}}{{{d{AAd}}}{{d{An}}}}{{{d{Ol}}}{{d{An}}}}{{{B`{A@`}}}{{B`{An}}}}{{{B`{A@b}}}{{B`{An}}}}{{{B`{A@d}}}{{B`{An}}}}{{{B`{A@f}}}{{B`{An}}}}{{{B`{A@h}}}{{B`{An}}}}{{{B`{A@j}}}{{B`{An}}}}{{{B`{A@l}}}{{B`{An}}}}{{{B`{A@n}}}{{B`{An}}}}{{{B`{AA`}}}{{B`{An}}}}{{{B`{AAb}}}{{B`{An}}}}{{{B`{AAd}}}{{B`{An}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bb}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bb}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bb}}}}}}{{{d{Oh}}{d{Oj}}}{{Bd{{d{Bb}}}}}}{{{d{Ol}}{d{Kb}}}{{Bd{{d{Bb}}}}}}{{{d{Mn}}{d{Jf}}}{{Bd{{d{Bf}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bf}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bf}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bf}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bj}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bj}}}}}}{{{d{Nj}}{d{Jh}}}{{Bd{{d{Bj}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bj}}}}}}{{{d{AAf}}}{{d{AAh}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bl}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bl}}}}}}{{{d{Nl}}{d{Jj}}}{{Bd{{d{Bl}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bl}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bn}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bn}}}}}}{{{d{Nn}}{d{Jl}}}{{Bd{{d{Bn}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bn}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{C`}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{C`}}}}}}{{{d{O`}}{d{Jn}}}{{Bd{{d{C`}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{C`}}}}}}{{{d{Jf}}}{{d{b}}}}{{{d{Nd}}}{{d{b}}}}{{{d{Nh}}}{{d{b}}}}{{{d{Jh}}}{{d{b}}}}{{{d{Jj}}}{{d{b}}}}{{{d{Jl}}}{{d{b}}}}{{{d{Jn}}}{{d{b}}}}{{{d{Od}}}{{d{b}}}}{{{d{K`}}}{{d{b}}}}{{{d{Oj}}}{{d{b}}}}{{{d{Kb}}}{{d{b}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Cd}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Cd}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Cd}}}}}}{{{d{Of}}{d{K`}}}{{Bd{{d{Cd}}}}}}{{{d{AAf}}}AAj}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Cf}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Cf}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Cf}}}}}}{{{d{Oh}}{d{Oj}}}{{Bd{{d{Cf}}}}}}{{{d{Ol}}{d{Kb}}}{{Bd{{d{Cf}}}}}}{{{d{AAf}}}{{d{AAl}}}}{{{d{Nb}}{d{Nd}}{d{b}}AAn}{{A`{{Bd{b}}Cl}}}}{{{d{Nf}}{d{Nh}}{d{b}}AAn}{{A`{{Bd{b}}Cl}}}}{{{d{Mn}}}{{Bd{{d{AB`}}}}}}{{{d{Nb}}}{{Bd{{d{AB`}}}}}}{{{d{Nf}}}{{Bd{{d{AB`}}}}}}{{{d{Kb}}}{{A`{ABbCl}}}}{{{d{Fj}}}ABd}{{{d{Fj}}{d{Fj}}}}00{{{d{Jf}}}Fj}{d{{d{c}}}{}}000000000000000000000000000000000000000{{{d{Af}}}{{d{Afc}}}{}}000000000000000000000000000000000000000{{{d{Jf}}}{{d{Ch}}}}{{{d{Jn}}}{{d{Ch}}}}{{{d{Kb}}f}b}{{{d{Kb}}}f}{{{d{AAl}}}Eb}{{{d{Kb}}}ABf}`{{{d{Oj}}}b}{{{d{Oj}}f}{{A`{ChCl}}}}{{{d{Kb}}f}{{A`{{j{E`}}Cl}}}}{{{d{Nb}}{d{Nd}}{d{Cj}}}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}{d{Cj}}}{{A`{bCl}}}}{{{d{Nb}}}{{Bd{{d{ABh}}}}}}{{{d{Nj}}}{{Bd{{d{ABh}}}}}}{{{d{O`}}}{{Bd{{d{ABh}}}}}}{{{d{K`}}}{{`{{Dj{}{{Dh{b}}}}}}}}{{{d{Nd}}f}{{A`{bCl}}}}{{{d{Nd}}}b}{{{d{Nd}}}{{`{{Dj{}{{Dh{b}}}}}}}}{{{d{Fj}}}Fj}{{{d{Jf}}}Jf}{{{d{A@`}}}A@`}{{{d{Nd}}}Nd}{{{d{A@b}}}A@b}{{{d{Nh}}}Nh}{{{d{A@d}}}A@d}{{{d{Fn}}}Fn}{{{d{Jh}}}Jh}{{{d{A@f}}}A@f}{{{d{Jj}}}Jj}{{{d{A@h}}}A@h}{{{d{Jl}}}Jl}{{{d{A@j}}}A@j}{{{d{Jn}}}Jn}{{{d{A@l}}}A@l}{{{d{Od}}}Od}{{{d{A@n}}}A@n}{{{d{K`}}}K`}{{{d{AA`}}}AA`}{{{d{Oj}}}Oj}{{{d{AAb}}}AAb}{{{d{AAh}}}AAh}{{{d{AAl}}}AAl}{{{d{AAf}}}AAf}{{{d{AAd}}}AAd}{{{d{Kb}}}Kb}{{d{d{Afc}}}D`{}}00000000000000000000000000{dD`}00000000000000000000000000{{fc}Fj{{Ad{f}{{Ab{Gj}}}}}}{{{d{Nb}}{d{Nd}}{d{b}}ABj}{{A`{{Bd{b}}Cl}}}}{{{d{Nf}}{d{Nh}}{d{b}}ABj}{{A`{{Bd{b}}Cl}}}}{{{d{Nj}}{d{Jh}}{d{b}}ABj}{{A`{{Bd{b}}Cl}}}}{{{d{Nb}}}{{Bd{{d{ABl}}}}}}{{{d{Nf}}}{{Bd{{d{ABl}}}}}}{{{d{Nj}}}{{Bd{{d{ABl}}}}}}`{{{d{Mn}}{d{Fj}}ABn}{{A`{MbCl}}}}{{{d{Mn}}{d{Jf}}ABn}{{A`{MbCl}}}}{{{d{Mn}}{d{AC`}}ABn}{{A`{MbCl}}}}{{{d{Nb}}{d{Nd}}ABn}{{A`{MbCl}}}}{{{d{Nf}}{d{Nh}}ABn}{{A`{MbCl}}}}{{{d{Nj}}{d{Jh}}ABn}{{A`{MbCl}}}}{{{d{Nl}}{d{Jj}}ABn}{{A`{MbCl}}}}{{{d{Nn}}{d{Jl}}ABn}{{A`{MbCl}}}}{{{d{O`}}{d{Jn}}ABn}{{A`{MbCl}}}}{{{d{O`}}{d{{ACb{c}}}}ABn}{{A`{MbCl}}}ACd}{{{d{O`}}{d{{Kj{c}}}}ABn}{{A`{MbCl}}}ACd}{{{d{Ob}}{d{Od}}ABn}{{A`{MbCl}}}}{{{d{Of}}{d{K`}}ABn}{{A`{MbCl}}}}{{{d{Oh}}{d{Oj}}ABn}{{A`{MbCl}}}}{{{d{Ol}}{d{Kb}}ABn}{{A`{MbCl}}}}{{{d{c}}ABn}{{A`{MbCl}}}{ACf{Ml{{Kj{E`}}}}}}{{{d{Fj}}}f}{{{d{Jn}}f}{{j{c}}}El}{c{{A`{A@`}}}ACh}{c{{A`{A@b}}}ACh}{c{{A`{A@d}}}ACh}{c{{A`{A@f}}}ACh}{c{{A`{A@h}}}ACh}{c{{A`{A@j}}}ACh}{c{{A`{A@l}}}ACh}{c{{A`{A@n}}}ACh}{c{{A`{AA`}}}ACh}{c{{A`{AAb}}}ACh}{c{{A`{AAd}}}ACh}{d{{d{Cj}}}}0000000000{{{d{Jj}}}b}{{{d{Jj}}f}{{A`{bCl}}}}{d{{d{Df}}}}0000000000{{{d{Fj}}{d{Fj}}}Gj}{{d{d{c}}}Gj{}}00{{{d{Fn}}}{{B`{ACj}}}}{{{d{Nd}}f}{{Bd{b}}}}{{{d{Nh}}f}{{Bd{b}}}}{{{d{Od}}f}{{Bd{b}}}}{{{d{K`}}f}{{Bd{b}}}}{{{d{Mn}}{d{Jf}}}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{ACl}}}}}}{{{d{O`}}}{{Bd{{d{ACl}}}}}}{{{d{Mn}}{d{Jf}}Bh}{{A`{bCl}}}}{{{d{Nb}}{d{Nd}}Bh}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{ACn}}}}}}{{{d{Nb}}}{{Bd{{d{ACn}}}}}}{{{d{Od}}}Bh}{{{d{Mn}}{d{Jf}}AD`}{{A`{bCl}}}}{{{d{Nb}}{d{Nd}}AD`}{{A`{bCl}}}}{{{d{Nf}}{d{Nh}}AD`}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}AD`}{{A`{bCl}}}}{{{d{Ob}}{d{Od}}AD`}{{A`{bCl}}}}{{{d{Of}}{d{K`}}AD`}{{A`{bCl}}}}{{{d{Oh}}{d{Oj}}AD`}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{ADb}}}}}}{{{d{Nb}}}{{Bd{{d{ADb}}}}}}{{{d{Nf}}}{{Bd{{d{ADb}}}}}}{{{d{O`}}}{{Bd{{d{ADb}}}}}}{{{d{Ob}}}{{Bd{{d{ADb}}}}}}{{{d{Of}}}{{Bd{{d{ADb}}}}}}{{{d{Oh}}}{{Bd{{d{ADb}}}}}}{{{d{Oj}}}{{A`{cCl}}}{El{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{Fj}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Jf}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Mn}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@`}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Nd}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Nb}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@b}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Nh}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Nf}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@d}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Fn}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Jh}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Nj}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@f}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Jj}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Nl}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@h}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Jl}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Nn}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@j}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Jn}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{O`}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@l}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Od}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Ob}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{A@n}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{K`}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Of}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{AA`}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Oj}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Oh}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{AAb}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{AAh}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{AAl}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{AAf}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{AAd}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Kb}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Ol}}{d{AfDl}}}{{A`{D`Dn}}}}`{{{j{Gj}}}Fj}{ADhFj}{cc{}}{{{d{{Kj{Gj}}}}}Fj}11{FjJf}2222222222{FnJh}3{{{d{Fn}}}Jh}44444444{{{j{c}}}JnEl}5555555555{{{j{{d{{Kj{E`}}}}}}}Oj}{{{j{{j{E`}}}}}Oj}{{{j{Ib}}}Oj}{{{j{{d{ADj}}}}}Oj}9999{AAjAAf}::::{{ADlOn}Jn}{{{d{{Kj{{ADn{cb}}}}}}}{{A`{K`Cl}}}{{AE`{ADj}}}}{{fc}Jf{{I`{}{{Dh{f}}}}}}{cFj{{I`{}{{Dh{Gj}}}}}}{cJf{{I`{}{{Dh{Gj}}}}}}{cJf{{I`{}{{Dh{{Bd{Gj}}}}}}}}{cNd{{I`{}{{Dh{b}}}}}}{cOj{{I`{}{{Dh{{Bd{{j{E`}}}}}}}}}}{{eCj}Oj{{AE`{{Kj{E`}}}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{cOj{{I`{}{{Dh{{Bd{Ib}}}}}}}}{cOj{{I`{}{{Dh{{Bd{{d{{Kj{E`}}}}}}}}}}}}{cOj{{I`{}{{Dh{{Bd{{d{ADj}}}}}}}}}}{cKb{{I`{}{{Dh{{Bd{{d{ADj}}}}}}}}}}{cKb{{I`{}{{Dh{{Bd{{j{E`}}}}}}}}}}{cKb{{I`{}{{Dh{{Bd{{d{{Kj{E`}}}}}}}}}}}}{cKb{{I`{}{{Dh{{Bd{Ib}}}}}}}}{{eCj}Kb{{AE`{{Kj{E`}}}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{eKb{{AE`{{Kj{E`}}}}}{{I`{}{{Dh{c}}}}}}{{eCj}Oj{{AE`{{Kj{E`}}}}}{{I`{}{{Dh{c}}}}}}{eKb{{AE`{{Kj{E`}}}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{eKb{{AE`{ADj}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{eKb{{AE`{ADj}}}{{I`{}{{Dh{c}}}}}}{{{j{{Bd{c}}}}}JnEl}{{{j{c}}On}JnEl}{{{j{c}}Cj}Oj{{AE`{{Kj{E`}}}}}}{{{d{Jn}}f}cEl}{{{d{Mn}}}Kf}{{{d{Nb}}}Kf}{{{d{Nf}}}Kf}{{{d{Jh}}}{{d{AEb}}}}{{{d{Nj}}}Kf}{{{d{Nl}}}Kf}{{{d{Nn}}}Kf}{{{d{O`}}}Kf}{{{d{Ob}}}Kf}{{{d{Of}}}Kf}{{{d{Oh}}}Kf}{{{d{Ol}}}Kf}{{{d{Od}}}b}{{{d{Od}}}f}{{d{d{Ih}}}D`}0000000000{{{d{Fj}}}{{d{Fl}}}}{{}c{}}000000000000000000000000000000000000000{Jfb}{Ndb}{Nhb}{Jhb}{Jjb}{Jlb}{Jnb}{Odb}{K`b}{Ojb}{Kbb}{Oj{{A`{{B`{Gn}}Cl}}}}{{}{{A`{JfCl}}}}0000000000{Jf{{ADn{ADhf}}}}{JfCh}{JnCh}{Jf{{A`{CbCl}}}}{Nd{{A`{CbCl}}}}{Nh{{A`{CbCl}}}}{Jh{{A`{CbCl}}}}{Jj{{A`{CbCl}}}}{Jl{{A`{CbCl}}}}{Jn{{A`{CbCl}}}}{Od{{A`{CbCl}}}}{K`{{A`{CbCl}}}}{Oj{{A`{CbCl}}}}{Kb{{A`{CbCl}}}}{{}{{A`{JhCl}}}}0000000000{FjFl}{{{d{Fj}}}}{{}c{}}0{{}{{A`{JjCl}}}}0000000000{Jn{{j{c}}}{ElFd}}{{}{{A`{JlCl}}}}0000000000{Oj{{ADn{CjbbOn}}}}{{}{{A`{JnCl}}}}0000000000{{}{{A`{K`Cl}}}}0000000000{{}{{A`{KbCl}}}}0000000000{{{d{Mn}}{d{Jf}}}{{A`{bCl}}}}{{{d{Nb}}{d{Nd}}}{{A`{bCl}}}}{{{d{Nf}}{d{Nh}}}{{A`{bCl}}}}{{{d{Ob}}{d{Od}}}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{AEd}}}}}}{{{d{Nb}}}{{Bd{{d{AEd}}}}}}{{{d{Nf}}}{{Bd{{d{AEd}}}}}}{{{d{Ob}}}{{Bd{{d{AEd}}}}}}{{{d{Fj}}}Gj}{dGj}000000000{{{d{AAf}}}Gj}10{{{d{Fj}}f}Gj}{{df}Gj}{{{d{Mn}}{d{Jf}}f}Gj}1{{{d{Nb}}{d{Nd}}f}Gj}2{{{d{Nh}}f}Gj}{{{d{Nf}}{d{Nh}}f}Gj}4{{{d{Nj}}{d{Jh}}f}Gj}5{{{d{Nl}}{d{Jj}}f}Gj}6{{{d{Nn}}{d{Jl}}f}Gj}7{{{d{Jn}}f}Gj}{{{d{O`}}{d{Jn}}f}Gj}9{{{d{Ob}}{d{Od}}f}Gj}:{{{d{Of}}{d{K`}}f}Gj};{{{d{Oh}}{d{Oj}}f}Gj}<{{{d{Ol}}{d{Kb}}f}Gj}{{{d{Fj}}}AEf}{{{d{Fj}}}f}{df}000000000{{{d{AAf}}}Eb}1{{d{Bd{{d{{Kj{E`}}}}}}}{{A`{{B`{Al}}Cl}}}}0000000000{dKl}{{{d{Mn}}{d{Jf}}}Kl}1{{{d{Nb}}{d{Nd}}}Kl}2{{{d{Nf}}{d{Nh}}}Kl}3{{{d{Nj}}{d{Jh}}}Kl}4{{{d{Nl}}{d{Jj}}}Kl}5{{{d{Nn}}{d{Jl}}}Kl}6{{{d{O`}}{d{Jn}}}Kl}7{{{d{Ob}}{d{Od}}}Kl}8{{{d{Of}}{d{K`}}}Kl}9{{{d{Oh}}{d{Oj}}}Kl}:{{{d{Ol}}{d{Kb}}}Kl}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}0{{{d{Od}}}{{Bd{f}}}}{b{{Bd{Jf}}}}{b{{Bd{Nd}}}}{b{{Bd{Nh}}}}{b{{Bd{Jh}}}}{b{{Bd{Jj}}}}{b{{Bd{Jl}}}}{b{{Bd{Jn}}}}{b{{Bd{Od}}}}{b{{Bd{K`}}}}{b{{Bd{Oj}}}}{b{{Bd{Kb}}}}{{{d{Jn}}}{{d{{Kj{c}}}}}El}<{df}0000000000{{{d{Nd}}}f}{{Flff}Fj}{{FjAEh}Jf}{{cf}Nh{{AEj{Bh}}}}{{{B`{ACj}}b}Jh}{fJl}{{ChAElOn}Jn}{{{d{{Kj{E`}}}}}AAh}{{Eb{AEn{E`}}EbEb}AAl}{{bAF`}Fn}{{{d{{Kj{E`}}}}}AAf}{fFj}2{{bAF`{Bd{Ib}}}Fn}1{{Eb{AEn{E`}}EbEb}AAf}{{{d{AfABf}}}Bd}{{{d{AfABb}}}Bd}{{{d{Fj}}}}{{{d{Fj}}}f}{{{d{AAl}}}Eb}{{{d{Jj}}f}f}{{{d{Oj}}f}f}{{{d{Jj}}}b}{{{d{Oj}}}b}{{JfAFb}{{A`{JfCl}}}}{{JnAFb}{{A`{JnCl}}}}{{{d{AAl}}}{{d{{AEn{E`}}}}}}{{{d{Nd}}{d{{Kj{AFd}}}}}{{A`{bCl}}}}{{{d{Nh}}{d{{Kj{AFd}}}}}{{A`{bCl}}}}{{{d{Od}}{d{{Kj{AFd}}}}}{{A`{bCl}}}}{{{d{K`}}{d{{Kj{AFd}}}}}{{A`{bCl}}}}{{{d{K`}}{d{{Kj{AFd}}}}}{{A`{K`Cl}}}}{{{d{Fj}}{d{Fj}}}Gj}{d{{A`{AFfAFh}}}}0000000000{{{d{Nd}}ff}{{A`{NdCl}}}}{{{d{Jn}}AEl}Jn}{{{d{Od}}}{{A`{bCl}}}}{{{d{Od}}}{{j{f}}}}{{{d{Nh}}}Bh}{{{d{Mn}}{d{Jf}}f}{{A`{BhCl}}}}{{{d{Nb}}{d{Nd}}f}{{A`{BhCl}}}}{{{d{Nf}}{d{Nh}}f}{{A`{BhCl}}}}{{{d{Nj}}{d{Jh}}f}{{A`{BhCl}}}}{{{d{Nl}}{d{Jj}}f}{{A`{BhCl}}}}{{{d{Nn}}{d{Jl}}f}{{A`{BhCl}}}}{{{d{O`}}{d{Jn}}f}{{A`{BhCl}}}}{{{d{Ob}}{d{Od}}f}{{A`{BhCl}}}}{{{d{Of}}{d{K`}}f}{{A`{BhCl}}}}{{{d{Oh}}{d{Oj}}f}{{A`{BhCl}}}}{{{d{Ol}}{d{Kb}}f}{{A`{BhCl}}}}{{{d{Mn}}}{{Bd{{d{AFj}}}}}}{{{d{Nb}}}{{Bd{{d{AFj}}}}}}{{{d{Nf}}}{{Bd{{d{AFj}}}}}}{{{d{Nj}}}{{Bd{{d{AFj}}}}}}{{{d{Nl}}}{{Bd{{d{AFj}}}}}}{{{d{Nn}}}{{Bd{{d{AFj}}}}}}{{{d{O`}}}{{Bd{{d{AFj}}}}}}{{{d{Ob}}}{{Bd{{d{AFj}}}}}}{{{d{Of}}}{{Bd{{d{AFj}}}}}}{{{d{Oh}}}{{Bd{{d{AFj}}}}}}{{{d{Ol}}}{{Bd{{d{AFj}}}}}}{{{d{Nf}}{d{Nh}}{d{Bh}}Lh}{{A`{LjCl}}}}{{{d{O`}}{d{Jn}}{d{Bh}}Lh}{{A`{LjCl}}}}{{{d{Ob}}{d{Od}}{d{Bh}}Lh}{{A`{LjCl}}}}{{{d{Nf}}}{{Bd{{d{AFl}}}}}}{{{d{O`}}}{{Bd{{d{AFl}}}}}}{{{d{Ob}}}{{Bd{{d{AFl}}}}}}{{{d{O`}}{d{Jn}}fLh}{{A`{LjCl}}}}{{{d{Ob}}{d{Od}}fLh}{{A`{LjCl}}}}{{{d{O`}}}{{Bd{{d{AFn}}}}}}{{{d{Ob}}}{{Bd{{d{AFn}}}}}}{{{d{A@`}}c}A`AG`}{{{d{A@b}}c}A`AG`}{{{d{A@d}}c}A`AG`}{{{d{A@f}}c}A`AG`}{{{d{A@h}}c}A`AG`}{{{d{A@j}}c}A`AG`}{{{d{A@l}}c}A`AG`}{{{d{A@n}}c}A`AG`}{{{d{AA`}}c}A`AG`}{{{d{AAb}}c}A`AG`}{{{d{AAd}}c}A`AG`}{{{d{Fj}}}AGb}{{{d{Fj}}}AGd}{{{d{Fj}}ff}Fj}{{{d{Mn}}{d{Jf}}ff}{{A`{bCl}}}}{{{d{Nb}}{d{Nd}}ff}{{A`{bCl}}}}{{{d{Nf}}{d{Nh}}ff}{{A`{bCl}}}}{{{d{Nj}}{d{Jh}}ff}{{A`{bCl}}}}{{{d{Nl}}{d{Jj}}ff}{{A`{bCl}}}}{{{d{Nn}}{d{Jl}}ff}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}ff}{{A`{bCl}}}}{{{d{Ob}}{d{Od}}ff}{{A`{bCl}}}}{{{d{Of}}{d{K`}}ff}{{A`{bCl}}}}{{{d{Oh}}{d{Oj}}ff}{{A`{bCl}}}}{{{d{Ol}}{d{Kb}}ff}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{AGf}}}}}}{{{d{Nb}}}{{Bd{{d{AGf}}}}}}{{{d{Nf}}}{{Bd{{d{AGf}}}}}}{{{d{Nj}}}{{Bd{{d{AGf}}}}}}{{{d{Nl}}}{{Bd{{d{AGf}}}}}}{{{d{Nn}}}{{Bd{{d{AGf}}}}}}{{{d{O`}}}{{Bd{{d{AGf}}}}}}{{{d{Ob}}}{{Bd{{d{AGf}}}}}}{{{d{Of}}}{{Bd{{d{AGf}}}}}}{{{d{Oh}}}{{Bd{{d{AGf}}}}}}{{{d{Ol}}}{{Bd{{d{AGf}}}}}}{{{d{Fj}}}Fl}{{{d{Oj}}}{{A`{bCl}}}}{d{{d{Ih}}}}0000000000{{{d{Jh}}}b}{{{d{Nd}}}b}{{{d{Nh}}}b}2{{{d{Od}}}b}{{{d{Nb}}{d{Nd}}{d{Bh}}}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}{d{Bh}}}{{A`{bCl}}}}{{{d{Nb}}}{{Bd{{d{AGh}}}}}}{{{d{O`}}}{{Bd{{d{AGh}}}}}}{{{d{Mn}}{d{Jf}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Nb}}{d{Nd}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Nf}}{d{Nh}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Nj}}{d{Jh}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Nn}}{d{Jl}}{d{b}}AGj}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Ob}}{d{Od}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Of}}{d{K`}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Oh}}{d{Oj}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Ol}}{d{Kb}}{d{b}}AGj}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{AGl}}}}}}{{{d{Nb}}}{{Bd{{d{AGl}}}}}}{{{d{Nf}}}{{Bd{{d{AGl}}}}}}{{{d{Nj}}}{{Bd{{d{AGl}}}}}}{{{d{Nn}}}{{Bd{{d{AGl}}}}}}{{{d{O`}}}{{Bd{{d{AGl}}}}}}{{{d{Ob}}}{{Bd{{d{AGl}}}}}}{{{d{Of}}}{{Bd{{d{AGl}}}}}}{{{d{Oh}}}{{Bd{{d{AGl}}}}}}{{{d{Ol}}}{{Bd{{d{AGl}}}}}}{{{d{Fn}}}{{d{AGn}}}}{{{d{Fn}}}b}{db}0000000000{dc{}}00000000000000000000000000{{{d{AAl}}}{{AH`{f}}}}{dIb}0000000000{{{Bd{{d{{Kj{E`}}}}}}}{{A`{cCl}}}{}}0000000000{c{{A`{e}}}{}{}}00{{{d{b}}}{{A`{{d{Jf}}Cl}}}}{b{{A`{JfCl}}}}2222{b{{A`{NdCl}}}}{{{d{b}}}{{A`{{d{Nd}}Cl}}}}44{b{{A`{NhCl}}}}5{{{d{b}}}{{A`{{d{Nh}}Cl}}}}66{b{{A`{Fn}}}}7{Jh{{A`{Fn}}}}{b{{A`{JhCl}}}}9{{{d{b}}}{{A`{{d{Jh}}Cl}}}}::{{{d{b}}}{{A`{{d{Jj}}Cl}}}};{b{{A`{JjCl}}}}<<{b{{A`{JlCl}}}}{{{d{b}}}{{A`{{d{Jl}}Cl}}}}>>>>{{{d{b}}}{{A`{{d{Jn}}Cl}}}}{b{{A`{JnCl}}}}{c{{A`{e}}}{}{}}0{{{d{b}}}{{A`{{d{Od}}Cl}}}}{b{{A`{OdCl}}}}222{b{{A`{K`Cl}}}}{{{d{b}}}{{A`{{d{K`}}Cl}}}}444{b{{A`{OjCl}}}}5{{{d{b}}}{{A`{{d{Oj}}Cl}}}}666666{b{{A`{KbCl}}}}7{{{d{b}}}{{A`{{d{Kb}}Cl}}}}8{{}{{A`{c}}}{}}000000000000000000000000000000000000000{{FjOn}{{A`{JfCl}}}}{{{j{b}}Cj}{{A`{NdCl}}}}{{bbOn}{{A`{JjCl}}}}{{bbfBh}{{A`{OdCl}}}}{{{B`{{Kj{{B`{ADj}}}}}}{j{b}}fOn}{{A`{K`Cl}}}}{{bbCjOn}{{A`{OjCl}}}}{{b{j{b}}CjOn}{{A`{KbCl}}}}{d{{A`{{B`{{Kj{E`}}}}Cl}}}}0000000000{dMj}000000000000000000000000000000000000000{{{d{Jf}}}On}{{{d{Jj}}}On}{{{d{Jn}}}On}{{{d{K`}}}On}{{{d{Oj}}}On}{{{d{Kb}}}On}{{{d{Fj}}f}Gj}{{{d{AAh}}}{{d{{Kj{E`}}}}}}1{{{d{Nh}}f}c{Lb{ADf{Bh}{{ADd{Cl}}}}}}{{{d{Jn}}f}cEl}{{{d{Fj}}}{{d{{Kj{E`}}}}}}{{{d{Od}}}b}{{Ch{d{Cj}}}Bh}{{{d{Kb}}f}{{A`{AAfCl}}}}{{{d{Kb}}}b}{{}c{}}000000000000000000000000000000000000000{{{d{Jn}}e}{{A`{cCl}}}{}{{Mf{{d{AfDj}}}{{Ab{c}}}}}}{{{d{Oj}}e}{{A`{cCl}}}{}{{Mf{{d{AfDj}}}{{Ab{c}}}}}}{{{d{Kb}}e}{{A`{cCl}}}{}{{Mf{{d{AfDj}}}{{Ab{c}}}}}}`{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{}{{AHb{c}}}El}{{{AHb{c}}Cj}OjEl}{cc{}}82{{{d{Af{AHb{c}}}}{Bd{{d{{Kj{E`}}}}}}}D`El}{{{d{Af{AHb{c}}}}}D`El}{{{d{Af{AHb{c}}}}e}D`El{{AE`{{Kj{E`}}}}}}{{{d{Af{AHb{c}}}}{d{{Kj{E`}}}}ef}D`El{{Dj{}{{Dh{c}}}}}}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}?{f{{AHb{c}}}El}`{{{d{Fj}}fc}Fj{{Dj{}{{Dh{f}}}}}}{{{d{Fj}}fc}Fj{{Dj{}{{Dh{{ADn{ff}}}}}}}}````>=:{{cGj}AHd{}}{cAHf{}}{{{d{AHh}}}{{ADn{{d{Gn}}Gj}}}}{{{d{Cj}}}{{A`{AHjCl}}}}{{{d{Cj}}}{{A`{AHlCl}}}}{{}c{}}{b{{A`{AHh}}}}<{c{{A`{AHnCl}}}{}}<;2`{Jn{{Ej{c}}}{ElFd}}{Jn{{Fb{c}}}{ElFd}}````````{{{d{AfAI`}}}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{AfAIh}}f}D`}{{{d{Af{AIj{c}}}}f}D`El}{{{d{AfAIl}}f}D`}{{{d{AfAIb}}{Bd{c}}}D`{{AE`{{Kj{E`}}}}}}{{{d{AfAId}}{Bd{Gj}}}D`}{{{d{AfAIf}}{Bd{AIn}}}{{A`{D`Cl}}}}{{{d{Af{AIj{c}}}}Bd}D`{ElEl}}{{{d{AfAIl}}{Bd{c}}}D`{{AE`{ADj}}}}{{{d{AfAJ`}}{d{Bh}}}{{A`{D`Cl}}}}{{{d{AfAIb}}c}D`{{AE`{{Kj{E`}}}}}}{{{d{AfAId}}Gj}D`}{{{d{AfAIf}}AIn}{{A`{D`Cl}}}}{{{d{Af{AIj{c}}}}}D`{ElEl}}{{{d{AfAIl}}c}D`{{AE`{ADj}}}}{{{d{AfAId}}Gjf}D`}{{{d{AfAI`}}}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{AfAIh}}f}D`}{{{d{Af{AIj{c}}}}f}D`El}{{{d{AfAIl}}f}D`}{{{d{AI`}}}{{d{An}}}}{{{d{AIb}}}{{d{An}}}}{{{d{AId}}}{{d{An}}}}{{{d{AIf}}}{{d{An}}}}{{{d{AIh}}}{{d{An}}}}{{{d{{AIj{c}}}}}{{d{An}}}El}{{{d{AIl}}}{{d{An}}}}{{{d{AfAI`}}}{{d{AfAn}}}}{{{d{AfAIb}}}{{d{AfAn}}}}{{{d{AfAId}}}{{d{AfAn}}}}{{{d{AfAIf}}}{{d{AfAn}}}}{{{d{AfAIh}}}{{d{AfAn}}}}{{{d{Af{AIj{c}}}}}{{d{AfAn}}}El}{{{d{AfAIl}}}{{d{AfAn}}}}{d{{d{c}}}{}}00000{{{d{Af}}}{{d{Afc}}}{}}00000{{{d{Cj}}f}{{AJb{AI`}}}}{{}AIh}{{{d{AI`}}}{{d{Cj}}}}{{{d{AIb}}}{{d{Cj}}}}{{{d{AId}}}{{d{Cj}}}}{{{d{AIf}}}{{d{Cj}}}}{{{d{AIh}}}{{d{Cj}}}}{{{d{{AIj{c}}}}}{{d{Cj}}}El}{{{d{AIl}}}{{d{Cj}}}}{{{d{AfAI`}}}{{A`{bCl}}}}{{{d{AfAIb}}}{{A`{bCl}}}}{{{d{AfAId}}}{{A`{bCl}}}}{{{d{AfAIf}}}{{A`{bCl}}}}{{{d{AfAIh}}}{{A`{bCl}}}}{{{d{Af{AIj{c}}}}}{{A`{bCl}}}El}{{{d{AfAIl}}}{{A`{bCl}}}}{cc{}}00000{{}c{}}00000{{{d{AI`}}}Gj}{{{d{AI`}}}f}{{{d{AIb}}}f}{{{d{AId}}}f}{{{d{AIf}}}f}{{{d{AIh}}}f}{{{d{{AIj{c}}}}}fEl}{{{d{AIl}}}f}{AEhAId}{{{B`{ACj}}}AIf}{{}AIh}{AEh{{AIj{c}}}{ElEl}}{c{{A`{e}}}{}{}}00000{{}{{A`{c}}}{}}00000{dMj}00000??????{{AEhf}AIb}{{AEhf}AId}{{{B`{ACj}}f}AIf}{{AEhf}{{AIj{c}}}{ElEl}}{{AEhf}AIl}`{{{d{b}}{d{b}}}D`}00{{{d{AJd}}{d{b}}}{{A`{bCl}}}}{{{d{b}}}{{A`{D`Cl}}}}{{{d{AJd}}}{{AJf{{d{Df}}}}}}````````````````````````````````````````````{{ce}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}0{{{d{b}}{d{b}}AAn}{{A`{bCl}}}}{{{d{AB`}}{d{c}}{d{b}}AAn}{{A`{{Bd{b}}Cl}}}{}}{{{d{AJh}}}{{Bd{{d{AB`}}}}}}{d{{d{c}}}{}}0000000{{{d{Af}}}{{d{Afc}}}{}}0000000`{{{d{ABh}}{d{c}}{d{Cj}}}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{ABh}}}}}}{{{d{AAn}}}AAn}{{{d{ABj}}}ABj}{{{d{AD`}}}AD`}{{{d{AJj}}}AJj}{{{d{Lh}}}Lh}{{{d{Lj}}}Lj}{{{d{AGj}}}AGj}{{d{d{Afc}}}D`{}}000000{dD`}000000{{ceABj}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}{{{d{ABl}}{d{c}}{d{b}}ABj}{{A`{{Bd{b}}Cl}}}{}}{{{d{AJh}}}{{Bd{{d{ABl}}}}}}{{}AJj}{{}AGj}{{{d{AAn}}{d{AAn}}}Gj}{{{d{ABj}}{d{ABj}}}Gj}{{{d{Lj}}{d{Lj}}}Gj}{{d{d{c}}}Gj{}}00000000{{{d{AD`}}}f}{c{{A`{bCl}}}{{AE`{b}}}}{{{d{ACl}}{d{c}}}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{ACl}}}}}}{{cBh}{{A`{bCl}}}{{AE`{b}}}}{{{d{ACn}}{d{c}}Bh}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{ACn}}}}}}{{{d{b}}AD`}{{A`{bCl}}}}{{{d{ADb}}{d{c}}AD`}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{ADb}}}}}}{{{d{AAn}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{ABj}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{AD`}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{AJj}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Lh}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Lj}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{AGj}}{d{AfDl}}}{{A`{D`Dn}}}}{cc{}}00{FjAD`}11111{{fe}AD`{{AJl{f}}}{{I`{}{{Dh{c}}}}}}{cAD`{{I`{}{{Dh{Gj}}}}}}{{{d{AJn}}f{d{c}}}{{Bd{If}}}{}}{{{d{AJn}}f{d{c}}}Gj{}}000{{}c{}}0000000{ABjABj}{{{d{b}}}{{A`{bCl}}}}{{{d{AEd}}{d{c}}}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{AEd}}}}}}{{{d{AD`}}}Gj}{{{d{AD`}}}{{A`{AK`Cl}}}}{{{d{AD`}}}{{A`{{`{{Dj{}{{Dh{f}}}}}}Cl}}}}{{{d{AD`}}}{{A`{{`{{Dj{}{{Dh{{ADn{ff}}}}}}}}Cl}}}}{{{d{AKb}}}f}{{{d{AD`}}}f}{{{d{b}}{d{b}}AJj}{{A`{bCl}}}}{{{d{AKd}}{d{c}}{d{b}}AJj}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{AKd}}}}}}`{{ce}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}0{{{d{ABj}}{d{ABj}}}{{Bd{If}}}}{{{d{AD`}}}G`}{{cf}{{A`{BhCl}}}{{AE`{b}}}}{{{d{AFj}}{d{c}}f}{{A`{BhCl}}}{}}{{{d{AJh}}}{{Bd{{d{AFj}}}}}}{{{d{Bh}}{d{Bh}}ABj}Bh}{{{d{b}}cLh}{{A`{LjCl}}}{{AEj{Bh}}}}{{{d{AFl}}{d{c}}{d{Bh}}Lh}{{A`{LjCl}}}{}}{{{d{AKf}}{d{c}}Lh}Lj{}}{{{d{AKf}}ceLh}Lj{{Ad{f}{{Ab{If}}}}}{{Ad{f}{{Ab{If}}}}}}{{{d{AJh}}}{{Bd{{d{AFl}}}}}}{{{d{b}}{d{{Kj{c}}}}Lh}{{A`{{j{Lj}}Cl}}}{{AEj{Bh}}Lb}}{{{d{AFl}}{d{c}}{d{{Kj{Bh}}}}Lh}{{A`{{j{Lj}}Cl}}}{}}{{{d{b}}fLh}{{A`{LjCl}}}}{{{d{AFn}}{d{c}}fLh}{{A`{LjCl}}}{}}{{{d{AJh}}}{{Bd{{d{AFn}}}}}}{{{d{b}}{d{{Kj{f}}}}Lh}{{A`{{j{Lj}}Cl}}}}{{{d{AFn}}{d{c}}{d{{Kj{f}}}}Lh}{{A`{{j{Lj}}Cl}}}{}}{{{d{AD`}}}G`}`{{cff}{{A`{bCl}}}{{AE`{b}}}}{{{d{AGf}}{d{c}}ff}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{AGf}}}}}}{{c{d{Bh}}}{{A`{bCl}}}{{AE`{b}}}}{{{d{AGh}}{d{c}}{d{Bh}}}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{AGh}}}}}}{ABjABj}{{ceAGj}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}{{{d{AGl}}{d{c}}{d{b}}AGj}{{A`{bCl}}}{}}{{{d{AJh}}}{{Bd{{d{AGl}}}}}}{{{d{AD`}}}{{A`{FjCl}}}}{{Ljf}f}{{{d{ABj}}}{{AKh{cc}{{Ab{Gj}}}}}{AKjAKl}}{Lj{{Bd{f}}}}{Ljf}3{dc{}}000000{dIb}00{{{d{AD`}}}f}{{c{d{Cj}}}{{A`{bCl}}}{{AE`{b}}}}{c{{A`{e}}}{}{}}00{b{{A`{AD`}}}}11111{{}{{A`{c}}}{}}0000000{dMj}0000000{{}c{}}0000000````````{{{d{Df}}}{{d{An}}}}{{{d{Kf}}}{{d{ADj}}}}{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{{d{Kf}}}Kf}{{d{d{Afc}}}D`{}}{dD`}{{{d{Kf}}}Gb}{{{d{AKn}}}{{d{Df}}}}{{{d{Df}}{d{Df}}}Gj}{{{d{Kf}}{d{Kf}}}Gj}{{d{d{c}}}Gj{}}00{{{d{Kf}}{d{AfDl}}}{{A`{D`Dn}}}}0{cc{}}{{{d{Df}}{d{Afc}}}D`AL`}{{{d{Kf}}{d{Afc}}}D`AL`}{{{d{Df}}}Kf}`{{}c{}}{{{d{ADj}}Gb}Kf}`{dc{}}{dIb}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}6```````````````````````````{{{d{ALb}}{d{b}}{d{AfN`}}}{{A`{D`Cl}}}}{{{d{ALb}}}{{d{An}}}}{{{d{ALd}}}{{d{An}}}}{{{B`{ALd}}}{{B`{An}}}}{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{{{d{ALb}}}ALb}{{d{d{Afc}}}D`{}}{dD`}{{{d{ALb}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{ALd}}{d{AfDl}}}{{A`{D`Dn}}}}0{cc{}}0{{{d{ALb}}}Kf}{{}c{}}0{{{d{ALb}}b}{{A`{{B`{Gn}}Cl}}}}{{{d{ALb}}b}{{A`{CbCl}}}}{{{d{ALb}}{d{b}}f}Gj}{{{d{ALb}}{Bd{{d{{Kj{E`}}}}}}}{{A`{{B`{Al}}Cl}}}}{{{d{ALb}}{d{b}}}Kl}{dc{}}{dIb}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{{{d{ALd}}}{{A`{{B`{{Kj{E`}}}}Cl}}}}{dMj}0;;`````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}00{{{d{ALf}}}f}{{{d{ALf}}}On}{{{ALh{c}}}{{ALh{e}}}{}El}{{{d{ALf}}f}f}{d{{d{c}}}{}}000{{{d{Af}}}{{d{Afc}}}{}}000{{{d{{ALh{c}}}}}{{d{{Kj{c}}}}}{}}{{{d{ALf}}f}{{j{c}}}{}}{{{d{Il}}}{{d{Cj}}}}{{{d{{ALj{c}}}}}{{d{Cj}}}{{Dj{}{{Dh{{A`{bCl}}}}}}}}{cc{}}000{{{d{{ALh{c}}}}f}{{d{c}}}{}}{{}c{}}00000{{{ALh{c}}}{}ALl}1{ALn{{`{In}}}}{{{d{{ALh{c}}}}}Gj{}}{{{d{ALf}}f}Gj}{{{d{{ALh{c}}}}f}Gj{}}{{{d{{ALh{c}}}}}f{}}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}00{{Cjc}{{ALj{c}}}{}}{{{B`{ALf}}}{{AM`{c}}}ALl}{{{d{{Kj{c}}}}On}{{ALh{c}}}ALl}{{{j{c}}On}{{ALh{c}}}{}}{{{d{Af{ALj{c}}}}}Bd{{Dj{}{{Dh{{A`{bCl}}}}}}}}{{{d{Af{AM`{c}}}}}BdALl}{{{d{Af{AMb{c}}}}}BdALl}{{{d{{AM`{c}}}}}{{ADn{f{Bd{f}}}}}ALl}{{{d{{AMb{c}}}}}{{ADn{f{Bd{f}}}}}ALl}{c{{A`{e}}}{}{}}000{{}{{A`{c}}}{}}000{ALn{{A`{NdCl}}}}{dMj}000{{{d{ALf}}f}c{}}{{}c{}}000`{{{d{AMd}}}f}```{{{d{AFb}}}f}{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{{{d{AMf}}}AMf}{{{d{AFb}}}AFb}{{d{d{Afc}}}D`{}}0{dD`}0{c{{A`{AMf}}}ACh}{{{d{AFb}}}{{d{Cj}}}}{{{d{AFb}}AD`}{{A`{{Bd{AFb}}Cl}}}}{{{d{AMf}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{AFb}}{d{AfDl}}}{{A`{D`Dn}}}}{cc{}}0{{{d{AFb}}f}{{A`{{Bd{Bh}}Cl}}}}{{{d{AFb}}}{{d{b}}}}{{{d{AMf}}}Cj}{{{d{AFb}}}AEl}{{}c{}}0{{{d{AMf}}}Gj}{{{d{AMf}}}f}{{{d{AFb}}}{{A`{fCl}}}}0{{fbb}AFb}{{{d{AFb}}}f}{d{{A`{AFfAFh}}}}{{{d{AFb}}cLh}{{A`{LjCl}}}{{AEj{Bh}}}}{{{d{AMf}}c}A`AG`}{{{d{AFb}}ff}{{A`{{Bd{AFb}}Cl}}}}{{{d{AFb}}{d{b}}}{{A`{{Bd{AFb}}Cl}}}}{{{d{AFb}}f{d{Cj}}}{{A`{AMfCl}}}}{dc{}}0{{{Bd{{d{{Kj{E`}}}}}}}{{A`{cCl}}}{}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{d{{A`{{B`{{Kj{E`}}}}Cl}}}}{dMj}0{{{d{AFb}}}{{d{b}}}}{{}c{}}0``````````````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}{{{d{{Kj{ABn}}}}}{{j{E`}}}}{{fff}Mb}{d{{d{c}}}{}}00{{{d{Af}}}{{d{Afc}}}{}}00{{{d{Ih}}ABn}D`}{{{d{AfMb}}ABn}D`}{{{d{Mb}}}Mb}{{{d{ABn}}}ABn}{{d{d{Afc}}}D`{}}0{dD`}0{{{d{Ih}}ABn}{{Bd{Bh}}}}{{{d{Ih}}{d{{Kj{ABn}}}}}{{A`{MbCl}}}}{{{d{Ih}}ABn}{{Bd{c}}}{{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{Ih}}ABn}{{Bd{c}}}{El{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{Ih}}}{{Bd{{j{f}}}}}}{{{d{Ih}}}{{Bd{Gj}}}}00{{{d{Ih}}}{{Bd{c}}}{{ADf{{d{Bh}}}{{ADd{Cl}}}}}}0{{{d{Ih}}}{{Bd{f}}}}0{{{d{AMh}}{d{c}}ABn}{{A`{MbCl}}}AMj}411{{{d{Bh}}f}Mb}{{}Mb}{{{d{ABn}}{d{Cj}}}Cj}{{{d{Mb}}{d{Mb}}}Gj}{{{d{ABn}}{d{ABn}}}Gj}{{d{d{c}}}Gj{}}00{{{d{AfMb}}c}D`{{I`{}{{Dh{{ADn{ABnBh}}}}}}}}{{}{{Bd{ABn}}}}`{{{d{Mb}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{ABn}}{d{AfDl}}}{{A`{D`Dn}}}}0{cc{}}{{{AMl{ABn{Bd{Bh}}}}}Mb}11{cMb{{I`{}{{Dh{{ADn{ABnBh}}}}}}}}{fABn}{{{d{Ih}}ABn}{{Bd{Bh}}}}{{{d{Mb}}ABn}{{Bd{{d{Bh}}}}}}{{{d{Ih}}ABn}{{Bd{c}}}{{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{Mb}}ABn}{{Bd{c}}}{{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{Ih}}ABn}{{Bd{c}}}{El{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{ABn}}}Gj}{{{d{ABn}}{d{Afc}}}D`AL`}{{{d{AMn}}{d{Ih}}}D`}{{}c{}}000{Mb}{ABnf}5{{{d{Mb}}}Gj}{{}{{Bd{ABn}}}}{{{d{Mb}}}f}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}{{{d{AfMb}}{d{Mb}}}{{d{Mb}}}}0{{}{{ADn{ce}}}{}{}}{{{d{ABn}}}{{d{ADj}}}}{{{d{AfAN`}}}Bd}{{{d{ABn}}}{{Bd{ABn}}}}{{f{d{Cj}}}Mb}{{ABnc}Mb{{AEj{Bh}}}}2{{{d{Ih}}{d{{Kj{ABn}}}}}D`}{{{d{AfMb}}{d{{Kj{ABn}}}}}D`}{{{d{Ih}}ABnBh}D`}{{{d{AfMb}}ABnc}D`{{AEj{Bh}}}}{{{d{AN`}}}{{ADn{f{Bd{f}}}}}}{{{d{AMn}}}{{d{Ih}}}}{{{d{{Kj{E`}}}}}{{j{ABn}}}}{dc{}}0{{{d{Ih}}}Mb}{dIb}{{{d{b}}}E`}{c{{A`{e}}}{}{}}00{E`{{A`{ABn{ANb{ABn}}}}}}{{}{{A`{ABn{ANb{ABn}}}}}}{{}{{A`{c}}}{}}00{dMj}00{{}c{}}00{{{d{{d{Ih}}}}{d{AfANd}}}ANf}````{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{ANh{{`{{ANj{}{{Ab{{A`{NdCl}}}}}}}}}}{{{d{In}}}{{d{Cj}}}}{{{d{{ANl{c}}}}}{{d{Cj}}}{{ANn{}{{Dh{{A`{bCl}}}}}}}}{cc{}}077{{Cjc}{{ANl{c}}}{}}{{{AO`{{d{Af{ANl{c}}}}}}{d{AfAOb}}}{{AOd{Bd}}}{{ANn{}{{Dh{{A`{bCl}}}}}}}}{{{AO`{{d{Af{AOf{c}}}}}}{d{AfAOb}}}{{AOd{Bd}}}In}{{{d{{ANl{c}}}}}{{ADn{f{Bd{f}}}}}{{ANn{}{{Dh{{A`{bCl}}}}}}}}{{ANhb}{{A`{{`{In}}Cl}}}}{c{{A`{e}}}{}{}}0??{{cb}{{A`{{AOf{c}}Cl}}}In}{{{AO`{{d{Afc}}}}{d{AfAOb}}}{{AOd{{Bd{A`}}}}}{}}0{dMj}0{{}c{}}0``??>>{{{d{Ln}}{d{AfDl}}}{{A`{D`Dn}}}};;{{{d{AfAOh}}c}{{A`{D`Dn}}}{{Mf{{d{AfAOh}}}{{Ab{{A`{D`Dn}}}}}}}}22{{{d{b}}}Ln}{{{d{AfDl}}Ib}AOh}{dIb}99{{}{{A`{c}}}{}}077{{{d{AfAOh}}{d{Ch}}}{{A`{D`Cl}}}}{{{d{AfAOh}}{d{ADj}}{d{b}}}{{A`{D`Cl}}}}88{{{d{AfAOh}}AOj}{{A`{D`Dn}}}}`````````````````{{{d{Kl}}}Gj}0{{OnOn}{{A`{OnCl}}}}{{{d{On}}}{{Bd{{d{b}}}}}}{d{{d{c}}}{}}00{{{d{Af}}}{{d{Afc}}}{}}00{{{d{AOl}}}AOl}{{{d{On}}}On}{{{d{Kl}}}Kl}{{d{d{Afc}}}D`{}}00{dD`}00{c{{A`{AOl}}}ACh}{{{d{On}}{d{On}}}Gj}{{{d{On}}{d{AD`}}}{{A`{OnCl}}}}{{{d{AOl}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{On}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Kl}}{d{AfDl}}}{{A`{D`Dn}}}}{cc{}}{FjOn}1{AOnOn}2{cOn{{I`{}{{Dh{Kl}}}}}}{cOn{{I`{}{{Dh{Gj}}}}}}{{}c{}}00{On{{Bd{b}}}}{Klb}{OnOn}{KlOn}{{{d{Kl}}}Gj}{{{d{On}}f}Gj}{{{d{B@`}}{d{c}}f}Gj{}}{{{d{B@b}}f}Gj}2{{{d{Kl}}}f}{{{d{B@`}}{d{c}}}Kl{}}{{{d{B@b}}}Kl}{{{d{On}}f}{{A`{fCl}}}}{{{d{Kl}}}{{A`{fCl}}}}{{{d{On}}}AEh}{{Onf{d{b}}On}{{A`{OnCl}}}}{d{{A`{AFfAFh}}}}{{{d{AOl}}c}A`AG`}{{{d{On}}ff}{{A`{OnCl}}}}{{{d{On}}{d{b}}AGj}{{A`{OnCl}}}}{{{d{On}}f}Kl}{{{d{On}}f}{{A`{AOlCl}}}}{{{d{Kl}}}{{A`{{Bd{AOn}}Cl}}}}{dc{}}00{dIb}{{{d{AOl}}c}On{{Mf{}{{Ab{b}}}}}}{{{Bd{{d{{Kj{E`}}}}}}}{{A`{cCl}}}{}}{c{{A`{e}}}{}{}}0{b{{A`{On}}}}{b{{A`{KlCl}}}}2{{}{{A`{c}}}{}}001{d{{A`{{B`{{Kj{E`}}}}Cl}}}}{dMj}00{{}c{}}00`````````{{{d{B@d}}{d{c}}}{{Bd{{d{Bb}}}}}{}}{{{d{B@d}}{d{c}}}{{Bd{{d{Bf}}}}}{}}{{{d{B@d}}{d{c}}}{{Bd{{d{Bj}}}}}{}}{{{d{B@d}}{d{c}}}{{Bd{{d{Bl}}}}}{}}{{{d{B@d}}{d{c}}}{{Bd{{d{Bn}}}}}{}}{{{d{B@d}}{d{c}}}{{Bd{{d{C`}}}}}{}}{{{d{B@d}}{d{c}}}{{Bd{{d{Cd}}}}}{}}{{{d{B@d}}{d{c}}}{{Bd{{d{Cf}}}}}{}}{{{d{Cd}}}{{d{{Kj{Cj}}}}}}{{{d{Bj}}}{{d{{B`{ACj}}}}}}{{{d{Cd}}f}{{Bd{b}}}}{{{d{Cd}}{d{ADj}}}{{Bd{b}}}}{{{d{Cd}}}{{d{{B`{{Kj{{B`{ADj}}}}}}}}}}{{{d{Cd}}}f}{{{d{Cd}}{d{{Kj{AFd}}}}}{{A`{bCl}}}}{{{d{C`}}}AEl}{{{d{Bj}}}b}``{{{d{B@f}}{d{c}}{d{AfN`}}}{{A`{D`Cl}}}{}}{{{d{AfN`}}{d{Ch}}}{{A`{D`Cl}}}}{{{d{AfN`}}{d{ADj}}{d{b}}}{{A`{D`Cl}}}}{{{d{AfN`}}{d{AFb}}}{{A`{D`Cl}}}}{{{d{AfN`}}{d{On}}}{{A`{D`Cl}}}}","D":"CFb","p":[[5,"ArrayData",0,2547],[1,"reference"],[1,"usize"],[1,"u64"],[5,"Vec",2548],[6,"TreeNodeRecursion",2549],[6,"DataFusionError",2550],[6,"Result",2551],[17,"Output"],[10,"FnMut",2552],[0,"mut"],[5,"Unstructured",2553],[6,"Error",2554],[10,"ArrayMetadata",0,2555],[10,"Any",2556],[5,"Arc",2557],[10,"BinaryArrayTrait",2514,2558],[6,"Option",2559],[10,"BoolArrayTrait",2514,2558],[5,"Scalar",2560],[10,"ExtensionArrayTrait",2514,2558],[10,"ListArrayTrait",2514,2558],[10,"NullArrayTrait",2514,2558],[10,"PrimitiveArrayTrait",2514,2558],[6,"Canonical",0,2561],[10,"StructArrayTrait",2514,2558],[10,"Utf8ArrayTrait",2514,2558],[5,"Buffer",2562],[6,"DType",2563],[6,"VortexError",2564],[5,"Context",0,2565],[1,"unit"],[5,"ArrayChildrenIterator",0,2566],[10,"ArrayDType",0,2566],[10,"EncodingVTable",2003,2567],[17,"Item"],[10,"Iterator",2568],[5,"Formatter",2569],[5,"Error",2569],[1,"u8"],[1,"u32"],[1,"f32"],[1,"i32"],[5,"OwnedArrayData",2570],[5,"OffsetBuffer",2571],[10,"NativePType",2572],[10,"OffsetSizeTrait",2573],[5,"f16",2574],[5,"ScalarBuffer",2575],[10,"ArrowNativeType",2576],[1,"i64"],[1,"i16"],[5,"BooleanBuffer",281,2577],[5,"Buffer",2578],[5,"TemporalArray",281,2579],[1,"f64"],[1,"u16"],[1,"i8"],[5,"ViewedArrayData",2580],[5,"NullArray",2581],[1,"bool"],[5,"BooleanArray",2582],[10,"Array",2583],[5,"PrimitiveArray",2584],[10,"ArrowPrimitiveType",2585],[5,"GenericListArray",2573],[5,"GenericByteViewArray",2586],[10,"ByteViewType",2585],[5,"GenericByteArray",2587],[10,"ByteArrayType",2585],[5,"StructArray",2588],[10,"IntoIterator",2589],[5,"String",2590],[5,"BufferString",2591],[6,"Ordering",2592],[10,"Statistics",2233,2593],[10,"IntoArrayData",0,2566],[10,"ArrayIterator",2103,2594],[10,"ArrayStream",2359,2595],[10,"IntoCanonicalVTable",0,2561],[10,"IntoCanonical",0,2561],[10,"IntoArrayVariant",0,2561],[5,"BoolArray",281,2596],[5,"ExtensionArray",281,2597],[5,"ListArray",281,2598],[5,"NullArray",281,2599],[5,"PrimitiveArray",281,2600],[5,"StructArray",281,2601],[5,"VarBinViewArray",281,2602],[10,"ArrayLen",0,2566],[5,"EncodingId",2003,2567],[10,"MetadataVTable",0,2555],[1,"slice"],[6,"LogicalValidity",2416,2603],[5,"Transformed",2549],[10,"GetArrayMetadata",0,2555],[10,"Clone",2604],[10,"TryDeserializeArrayMetadata",0,2555],[6,"Cow",2605],[6,"SearchSortedSide",1756,2606],[6,"SearchResult",1756,2606],[10,"ToArrayData",0,2566],[5,"TreeDisplayWrapper",2390,2607],[5,"RecordBatch",2608],[5,"StatsSet",2233,2609],[5,"Array",2610],[10,"FnOnce",2552],[10,"TrySerializeArrayMetadata",0,2555],[5,"TypeId",2556],[10,"ArrayAccessor",265,2611],[5,"BoolEncoding",281,2596],[10,"ArrayVisitor",2540,2612],[5,"ChunkedEncoding",281,2613],[5,"ChunkedArray",281,2613],[5,"ConstantEncoding",281,2614],[5,"ConstantArray",281,2614],[5,"ExtensionEncoding",281,2597],[5,"ListEncoding",281,2598],[5,"NullEncoding",281,2599],[5,"PrimitiveEncoding",281,2600],[5,"SparseEncoding",281,2615],[5,"SparseArray",281,2615],[5,"StructEncoding",281,2601],[5,"VarBinEncoding",281,2616],[5,"VarBinArray",281,2616],[5,"VarBinViewEncoding",281,2602],[6,"Validity",2416,2603],[5,"BoolMetadata",281,2596],[5,"ChunkedMetadata",281,2613],[5,"ConstantMetadata",281,2614],[5,"ExtensionMetadata",281,2597],[5,"ListMetadata",281,2598],[5,"NullMetadata",281,2599],[5,"PrimitiveMetadata",281,2600],[5,"SparseMetadata",281,2615],[5,"StructMetadata",281,2601],[5,"VarBinMetadata",281,2616],[5,"VarBinViewMetadata",281,2602],[20,"BinaryView",281,2602],[5,"Inlined",281,2602],[1,"u128"],[5,"Ref",281,2602],[6,"BinaryOperator",1756,2617],[10,"BinaryBooleanFn",1756,2617],[5,"Views",281,2602],[5,"BitChunks",2618],[5,"Buffers",281,2602],[10,"CastFn",1756,2619],[6,"Operator",1756,2620],[10,"CompareFn",1756,2620],[6,"Stat",2233,2593],[5,"NullableBools",2621],[5,"NullableValues",2622],[10,"PStatsType",2622],[10,"ArrayTrait",0,2566],[10,"Deserializer",2623],[5,"ExtDType",2624],[10,"FillForwardFn",1756,2625],[10,"FillNullFn",1756,2626],[5,"FilterMask",1756,2627],[10,"FilterFn",1756,2627],[17,"Error"],[10,"TryFrom",2628],[5,"BooleanBufferBuilder",2629],[1,"str"],[5,"Bytes",2630],[1,"tuple"],[10,"AsRef",2628],[5,"ExtID",2624],[10,"InvertFn",1756,2631],[5,"BitIterator",2632],[6,"Nullability",2633],[10,"Into",2628],[6,"PType",2572],[1,"array"],[6,"TimeUnit",2634],[5,"Patches",2182,2635],[6,"Field",2636],[5,"JsValue",2637],[6,"KvError",2638],[10,"ScalarAtFn",1756,2639],[10,"SearchSortedFn",1756,2606],[10,"SearchSortedUsizeFn",1756,2606],[10,"Serializer",2640],[5,"BitIndexIterator",2632],[5,"BitSliceIterator",2632],[10,"SliceFn",1756,2641],[10,"SubtractScalarFn",1756,2642],[5,"TakeOptions",1756,2643],[10,"TakeFn",1756,2643],[6,"TemporalMetadata",2644],[5,"Range",2645],[5,"VarBinBuilder",1576,2646],[10,"FromArrowArray",1596,2647],[10,"FromArrowType",1596,2647],[5,"Datum",1596,2648],[6,"DataType",2649],[5,"Schema",2650],[10,"TryFromArrowType",1596,2647],[10,"ArrayBuilder",1618,2651],[5,"BinaryBuilder",1618,2652],[5,"BoolBuilder",1618,2653],[5,"ExtensionBuilder",1618,2654],[5,"NullBuilder",1618,2655],[5,"PrimitiveBuilder",1618,2656],[5,"Utf8Builder",1618,2657],[5,"ExtScalar",2658],[10,"ArrayBuilderExt",1618,2651],[5,"Box",2659],[10,"CompressionStrategy",1749,2660],[5,"HashSet",2661],[10,"ComputeVTable",1756,2662],[5,"LikeOptions",1756,2663],[10,"AsPrimitive",2664],[10,"IndexOrd",1756,2606],[6,"FilterIter",1756,2627],[10,"Len",1756,2606],[10,"LikeFn",1756,2663],[10,"SearchSorted",1756,2606],[1,"fn"],[10,"PartialEq",2592],[10,"PartialOrd",2592],[10,"ArrayEncodingRef",2003,2567],[10,"Hasher",2665],[5,"OpaqueEncoding",2066,2666],[5,"OpaqueMetadata",2066,2666],[10,"Accessor",2103,2594],[5,"Batch",2103,2594],[5,"ArrayIteratorAdapter",2103,2667],[10,"Copy",2668],[10,"ArrayIteratorExt",2103,2669],[5,"VectorizedArrayIter",2103,2594],[5,"FlattenedBatch",2103,2594],[10,"ArrayNBytes",2179,2670],[5,"PatchesMetadata",2182,2635],[10,"StatisticsVTable",2233,2593],[10,"Sized",2668],[5,"EnumMap",2671],[10,"ArrayStatistics",2233,2593],[5,"StatsSetIntoIter",2233,2609],[5,"TryFromPrimitiveError",2672],[5,"FlatBufferBuilder",2673],[5,"WIPOffset",2674],[10,"ArrayStreamExt",2359,2675],[10,"Future",2676],[5,"ArrayStreamAdapter",2359,2677],[10,"Stream",2678],[5,"Pin",2679],[5,"Context",2680],[6,"Poll",2681],[5,"TakeRows",2359,2682],[5,"TreeFormatter",2390,2607],[5,"Arguments",2569],[6,"ValidityMetadata",2416,2603],[5,"NullBuffer",2683],[10,"ValidityVTable",2416,2603],[10,"ArrayValidity",2416,2603],[10,"VariantsVTable",2514,2558],[10,"VisitorVTable",2540,2612],[8,"Entry",269],[8,"Entry",276],[10,"Encoding",2003]],"r":[[0,2566],[1,2566],[2,2547],[3,2566],[4,2555],[5,2566],[7,2561],[8,2565],[10,2555],[11,2566],[12,2561],[13,2561],[14,2561],[16,2555],[20,2566],[21,2555],[22,2555],[24,2566],[25,2566],[30,2566],[32,2566],[56,2566],[69,2566],[70,2566],[82,2566],[143,2566],[196,2566],[210,2566],[217,2566],[227,2566],[228,2566],[236,2566],[255,2566],[256,2566],[257,2566],[265,2611],[267,2684],[268,2684],[269,2685],[270,2685],[271,2685],[272,2685],[273,2685],[276,2686],[277,2686],[278,2686],[281,2602],[282,2596],[283,2596],[284,2596],[285,2577],[286,2602],[287,2613],[288,2613],[289,2613],[290,2614],[291,2614],[292,2614],[293,2597],[294,2597],[295,2597],[296,2602],[297,2598],[298,2598],[299,2598],[301,2599],[302,2599],[303,2599],[304,2600],[305,2600],[306,2600],[307,2602],[308,2615],[309,2615],[310,2615],[311,2601],[312,2601],[313,2601],[314,2579],[315,2616],[316,2616],[317,2616],[318,2602],[319,2602],[320,2602],[321,2602],[335,2687],[520,2616],[621,2596],[637,2688],[757,2687],[1530,2616],[1576,2646],[1593,2689],[1594,2690],[1595,2690],[1596,2648],[1597,2647],[1598,2647],[1599,2647],[1606,2691],[1607,2691],[1615,2647],[1616,2692],[1617,2692],[1618,2651],[1619,2651],[1620,2652],[1621,2653],[1622,2654],[1623,2655],[1624,2656],[1625,2657],[1680,2651],[1749,2660],[1750,2660],[1751,2660],[1752,2660],[1754,2660],[1758,2617],[1759,2617],[1760,2619],[1761,2620],[1762,2662],[1764,2625],[1765,2626],[1766,2627],[1767,2627],[1768,2627],[1772,2606],[1775,2631],[1777,2606],[1778,2663],[1779,2663],[1784,2620],[1788,2639],[1789,2606],[1790,2606],[1791,2606],[1792,2606],[1793,2606],[1794,2641],[1797,2642],[1798,2643],[1799,2643],[1800,2617],[1801,2617],[1802,2617],[1845,2620],[1863,2625],[1866,2626],[1869,2627],[1907,2631],[1916,2663],[1920,2617],[1921,2617],[1924,2639],[1927,2620],[1928,2606],[1933,2606],[1935,2606],[1938,2606],[1942,2641],[1945,2642],[1949,2643],[1969,2619],[2004,2567],[2005,2567],[2006,2567],[2007,2567],[2008,2567],[2031,2567],[2034,2567],[2041,2693],[2042,2693],[2043,2693],[2044,2693],[2045,2693],[2046,2693],[2047,2693],[2048,2693],[2049,2693],[2050,2693],[2051,2693],[2052,2693],[2053,2693],[2054,2693],[2055,2693],[2056,2693],[2057,2693],[2058,2693],[2059,2693],[2060,2693],[2061,2693],[2062,2693],[2063,2693],[2064,2693],[2065,2693],[2066,2666],[2067,2666],[2103,2594],[2104,2594],[2105,2594],[2106,2667],[2107,2669],[2108,2594],[2109,2594],[2110,2594],[2111,2594],[2179,2670],[2181,2694],[2182,2635],[2183,2635],[2233,2593],[2241,2593],[2243,2593],[2244,2593],[2245,2593],[2246,2609],[2247,2609],[2252,2593],[2294,2593],[2338,2593],[2343,2593],[2359,2595],[2360,2677],[2361,2675],[2362,2682],[2390,2607],[2391,2607],[2425,2603],[2427,2603],[2430,2603],[2431,2603],[2432,2603],[2514,2558],[2515,2558],[2516,2558],[2517,2558],[2518,2558],[2519,2558],[2520,2558],[2521,2558],[2522,2558],[2540,2612],[2541,2612]],"b":[[94,"impl-Display-for-ArrayData"],[95,"impl-Debug-for-ArrayData"],[99,"impl-From%3CVec%3Cu8%3E%3E-for-ArrayData"],[100,"impl-From%3CVec%3Cu32%3E%3E-for-ArrayData"],[101,"impl-From%3CVec%3Cf32%3E%3E-for-ArrayData"],[102,"impl-From%3CCanonical%3E-for-ArrayData"],[103,"impl-From%3CVec%3Ci32%3E%3E-for-ArrayData"],[104,"impl-From%3COwnedArrayData%3E-for-ArrayData"],[105,"impl-From%3COffsetBuffer%3CO%3E%3E-for-ArrayData"],[106,"impl-From%3CVec%3Cf16%3E%3E-for-ArrayData"],[107,"impl-From%3CScalarBuffer%3CT%3E%3E-for-ArrayData"],[108,"impl-From%3CVec%3Ci64%3E%3E-for-ArrayData"],[109,"impl-From%3CVec%3Ci16%3E%3E-for-ArrayData"],[110,"impl-From%3CBooleanBuffer%3E-for-ArrayData"],[111,"impl-From%3CBuffer%3E-for-ArrayData"],[113,"impl-From%3CTemporalArray%3E-for-ArrayData"],[114,"impl-From%3CVec%3Cf64%3E%3E-for-ArrayData"],[115,"impl-From%3CVec%3Cu16%3E%3E-for-ArrayData"],[116,"impl-From%3CVec%3Ci8%3E%3E-for-ArrayData"],[117,"impl-From%3CVec%3Cu64%3E%3E-for-ArrayData"],[118,"impl-From%3CViewedArrayData%3E-for-ArrayData"],[119,"impl-FromArrowArray%3C%26NullArray%3E-for-ArrayData"],[120,"impl-FromArrowArray%3C%26BooleanArray%3E-for-ArrayData"],[121,"impl-FromArrowArray%3CArc%3Cdyn+Array%3E%3E-for-ArrayData"],[122,"impl-FromArrowArray%3C%26PrimitiveArray%3CT%3E%3E-for-ArrayData"],[123,"impl-FromArrowArray%3C%26GenericListArray%3CO%3E%3E-for-ArrayData"],[124,"impl-FromArrowArray%3C%26GenericByteViewArray%3CT%3E%3E-for-ArrayData"],[125,"impl-FromArrowArray%3C%26GenericByteArray%3CT%3E%3E-for-ArrayData"],[126,"impl-FromArrowArray%3C%26StructArray%3E-for-ArrayData"],[127,"impl-FromIterator%3COption%3Cf16%3E%3E-for-ArrayData"],[128,"impl-FromIterator%3COption%3Ci8%3E%3E-for-ArrayData"],[129,"impl-FromIterator%3COption%3Cu16%3E%3E-for-ArrayData"],[130,"impl-FromIterator%3COption%3Ci16%3E%3E-for-ArrayData"],[131,"impl-FromIterator%3COption%3Ci64%3E%3E-for-ArrayData"],[132,"impl-FromIterator%3COption%3Cu64%3E%3E-for-ArrayData"],[133,"impl-FromIterator%3COption%3Cf32%3E%3E-for-ArrayData"],[134,"impl-FromIterator%3COption%3Cu8%3E%3E-for-ArrayData"],[135,"impl-FromIterator%3COption%3Cbool%3E%3E-for-ArrayData"],[136,"impl-FromIterator%3COption%3CBuffer%3E%3E-for-ArrayData"],[137,"impl-FromIterator%3COption%3Cf64%3E%3E-for-ArrayData"],[138,"impl-FromIterator%3COption%3CString%3E%3E-for-ArrayData"],[139,"impl-FromIterator%3COption%3Ci32%3E%3E-for-ArrayData"],[140,"impl-FromIterator%3COption%3Cu32%3E%3E-for-ArrayData"],[141,"impl-FromIterator%3COption%3CBufferString%3E%3E-for-ArrayData"],[200,"impl-Len-for-ArrayData"],[201,"impl-ArrayData"],[622,"impl-StatisticsVTable%3CBooleanBuffer%3E-for-BoolEncoding"],[623,"impl-StatisticsVTable%3CBoolArray%3E-for-BoolEncoding"],[624,"impl-StatisticsVTable%3CNullableBools%3C\'_%3E%3E-for-BoolEncoding"],[630,"impl-StatisticsVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding"],[631,"impl-StatisticsVTable%3CNullableValues%3C\'_,+T%3E%3E-for-PrimitiveEncoding"],[632,"impl-StatisticsVTable%3C%5BT%5D%3E-for-PrimitiveEncoding"],[711,"impl-Debug-for-BoolMetadata"],[712,"impl-Display-for-BoolMetadata"],[715,"impl-Display-for-ChunkedMetadata"],[716,"impl-Debug-for-ChunkedMetadata"],[719,"impl-Debug-for-ConstantMetadata"],[720,"impl-Display-for-ConstantMetadata"],[724,"impl-Debug-for-ExtensionMetadata"],[725,"impl-Display-for-ExtensionMetadata"],[728,"impl-Display-for-ListMetadata"],[729,"impl-Debug-for-ListMetadata"],[732,"impl-Debug-for-NullMetadata"],[733,"impl-Display-for-NullMetadata"],[736,"impl-Display-for-PrimitiveMetadata"],[737,"impl-Debug-for-PrimitiveMetadata"],[740,"impl-Debug-for-SparseMetadata"],[741,"impl-Display-for-SparseMetadata"],[744,"impl-Display-for-StructMetadata"],[745,"impl-Debug-for-StructMetadata"],[748,"impl-Debug-for-VarBinMetadata"],[749,"impl-Display-for-VarBinMetadata"],[753,"impl-Debug-for-VarBinViewMetadata"],[754,"impl-Display-for-VarBinViewMetadata"],[758,"impl-From%3CVec%3Cbool%3E%3E-for-BooleanBuffer"],[759,"impl-From%3CBooleanBufferBuilder%3E-for-BooleanBuffer"],[761,"impl-From%3C%26%5Bbool%5D%3E-for-BooleanBuffer"],[775,"impl-From%3CTemporalArray%3E-for-ExtensionArray"],[777,"impl-From%3C%26TemporalArray%3E-for-ExtensionArray"],[797,"impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[798,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[799,"impl-From%3CVec%3CString%3E%3E-for-VarBinArray"],[800,"impl-From%3CVec%3C%26str%3E%3E-for-VarBinArray"],[814,"impl-FromIterator%3Cbool%3E-for-BoolArray"],[815,"impl-FromIterator%3COption%3Cbool%3E%3E-for-BoolArray"],[817,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[818,"impl-VarBinArray"],[819,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinArray"],[820,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[821,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinArray"],[822,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinViewArray"],[823,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinViewArray"],[824,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinViewArray"],[825,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinViewArray"],[826,"impl-VarBinViewArray"],[1163,"impl-StructArrayTrait-for-StructArray"],[1164,"impl-StructArray"],[1358,"impl-TryFrom%3C%26ArrayData%3E-for-%26BoolArray"],[1359,"impl-TryFrom%3CArrayData%3E-for-BoolArray"],[1364,"impl-TryFrom%3CArrayData%3E-for-ChunkedArray"],[1365,"impl-TryFrom%3C%26ArrayData%3E-for-%26ChunkedArray"],[1368,"impl-TryFrom%3CArrayData%3E-for-ConstantArray"],[1370,"impl-TryFrom%3C%26ArrayData%3E-for-%26ConstantArray"],[1373,"impl-TryFrom%3CArrayData%3E-for-TemporalArray"],[1375,"impl-TryFrom%3CExtensionArray%3E-for-TemporalArray"],[1376,"impl-TryFrom%3CArrayData%3E-for-ExtensionArray"],[1378,"impl-TryFrom%3C%26ArrayData%3E-for-%26ExtensionArray"],[1381,"impl-TryFrom%3C%26ArrayData%3E-for-%26ListArray"],[1383,"impl-TryFrom%3CArrayData%3E-for-ListArray"],[1386,"impl-TryFrom%3CArrayData%3E-for-NullArray"],[1387,"impl-TryFrom%3C%26ArrayData%3E-for-%26NullArray"],[1392,"impl-TryFrom%3C%26ArrayData%3E-for-%26PrimitiveArray"],[1393,"impl-TryFrom%3CArrayData%3E-for-PrimitiveArray"],[1396,"impl-TryFrom%3C%26ArrayData%3E-for-%26SparseArray"],[1397,"impl-TryFrom%3CArrayData%3E-for-SparseArray"],[1401,"impl-TryFrom%3CArrayData%3E-for-StructArray"],[1402,"impl-TryFrom%3C%26ArrayData%3E-for-%26StructArray"],[1406,"impl-TryFrom%3CArrayData%3E-for-VarBinArray"],[1408,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinArray"],[1415,"impl-TryFrom%3CArrayData%3E-for-VarBinViewArray"],[1417,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinViewArray"],[1873,"impl-Display-for-Operator"],[1874,"impl-Debug-for-Operator"],[1877,"impl-Display-for-SearchSortedSide"],[1878,"impl-Debug-for-SearchSortedSide"],[1879,"impl-Debug-for-SearchResult"],[1880,"impl-Display-for-SearchResult"],[2025,"impl-Display-for-EncodingId"],[2026,"impl-Debug-for-EncodingId"],[2080,"impl-Display-for-OpaqueMetadata"],[2081,"impl-Debug-for-OpaqueMetadata"],[2296,"impl-Display-for-Stat"],[2297,"impl-Debug-for-Stat"],[2455,"impl-Display-for-ValidityMetadata"],[2456,"impl-Debug-for-ValidityMetadata"],[2460,"impl-From%3CBooleanBuffer%3E-for-Validity"],[2462,"impl-From%3CNullBuffer%3E-for-Validity"],[2464,"impl-FromIterator%3CLogicalValidity%3E-for-Validity"],[2465,"impl-FromIterator%3Cbool%3E-for-Validity"]],"c":"OjAAAAEAAAAAAAIAEAAAAAoEeQd6Bw==","e":"OzAAAAEAAEII0QAAAAAAAgAAAAQAAAAHAAAACgABABAACgAcAAIAIAAAACIAAwAnABQAPQAJAEkACQBUAAAAVgAKAGQADAByAB0AkQACAJgABQCfABsAvgACAMUABADLAAAAzgADANMAAQDWAAAA2AALAOUAGgACAQcADAEGABUBAgAaAQEAHQEAAB8BAQAiAQEAJQEBACgBAgAsAQIAMAEBADMBAgA3AQEAOgEAADwBAAA+AQEAQQFrAK8BAgCzAU8ABAIAAAcCAAAJAgAACwJbAGgCFgCAAicAqQJPAPoCAAD9AgAACAMAAAoDAAATAwAAHgMDACYDAAAsAwAALgMMADwDIQCHAxYAoAMIAKoDDAC4Aw0AxwMKANMDKAD9AwwADAQAAA4EAAAQBAEAEwQAABUEAAAXBAAAGQQBABwEAAAeBAAAIAQAACIEAAAlBBYAPQQAAD8EAABBBAAAQwQAAEUEAABHBAAASQQAAEsEAABNBAAATwQAAFEEAgBgBAAAYgQLAHAEBQB3BAAAfQQCAIEECwCPBAwAnwQqAM0EFQDlBCcADwVOAF8FVAC1BT4A9QUAAPcFAQD6BQEA/gUvADAGDAA+BgQARAYCAEoGEABdBgoAaQYFAHEGLwCtBikA2AYAANoGAADcBgYA5AYAAOcGAQDrBggA9QYCAPkGAwD/BgAAAQcBAAQHBAALBwEADgcRACEHFQA5Bw0ASAcBAEsHAQBRBwkAXgcAAGUHAABnBwMAcwcAAHcHAAB5BwMAfgcAAIAHAACDBwAAhQcBAIgHAwCQBwEAkwcBAJYHAACaBwEAngcBAKMHAACnBwkAswciANgHAADaBxEA7QcCAPIHIAAUCA4AJQgAACgIDwA5CAAAOwgEAEEIEgBdCCcAhggAAIgIDQCXCAEAnAgCAKEIAQClCAIAqQgAAKwIDgDECAEAxwgBAMwICADXCAUA3wgJAOoIEAD8CAAA/wgBAAIJAwAHCQEADAkCABAJAwAWCQMAGwkDACEJBAAnCRAAOgkIAEcJFgBgCQAAYwkOAHMJAQB2CQEAeQkBAHwJAQCACQMAhgkVAJ0JAACfCQAAoQkBAKcJAACpCQQArwkrANwJCADoCQMA7QkDAA=="}],["vortex_alp",{"t":"FFKRFFFKFTTFTTTTFTRNNHHHNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["ALPArray","ALPEncoding","ALPFloat","ALPInt","ALPMetadata","ALPRDArray","ALPRDEncoding","ALPRDFloat","ALPRDMetadata","BITS","","Exponents","F10","FRACTIONAL_BITS","IF10","MAX_EXPONENT","RDEncoder","SWEET","UINT","accept","","alp_encode","alp_encode_components","alp_rd_decode","as_any","","","","as_any_arc","","as_int","as_primitive_array","","as_ref","","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","decode","","decode_single","","decode_vec","","decompress","deserialize","","","dtype","","e","encode","","","","encode_single","","encode_single_unchecked","","encoded","encoding","","eq","equivalent","","","estimate_encoded_size","","exponents","f","fast_round","","filter","","filter_fn","","find_best_exponents","","fmt","","","","","","","","","","from","","","","","","","","from_bits","from_int","from_u16","id","","inherit_statistics","","into","","","","","","","","into_array","","into_bool","","into_canonical","","into_extension","","into_list","","into_null","","into_primitive","","into_struct","","into_varbinview","","is_empty","","is_f32","is_valid","","","","left_parts","left_parts_dict","left_parts_exceptions","len","","load_metadata","","logical_validity","","","","match_each_alp_float_ptype","","maybe_from","","nbytes","","new","patches","raw_kv_value","","","right_parts","scalar_at","","scalar_at_fn","","serialize","","","slice","","slice_fn","","statistics","","take","","take_fn","","to_array","","to_bits","to_owned","","","","","to_string","","","to_u16","try_deserialize_metadata","","","try_from","","","","","","","","","","","","try_into","","","","","","","","try_new","","try_serialize_metadata","","","type_id","","","","","","","","vzip","","","","","","",""],"q":[[0,"vortex_alp"],[260,"vortex_alp::alp::array"],[261,"vortex_array::visitor"],[262,"vortex_error"],[263,"vortex_alp::alp_rd::array"],[264,"vortex_array::array::primitive"],[265,"vortex_alp::alp"],[266,"core::option"],[267,"vortex_array::data"],[268,"vortex_array::patches"],[269,"alloc::vec"],[270,"vortex_alp::alp_rd"],[271,"core::any"],[272,"alloc::sync"],[273,"num_traits::int"],[274,"core::fmt"],[275,"num_traits::cast"],[276,"vortex_array::variants"],[277,"core::result"],[278,"serde::de"],[279,"vortex_dtype::dtype"],[280,"vortex_array::encoding"],[281,"vortex_array::compute::filter"],[282,"vortex_dtype::ptype"],[283,"num_traits::identities"],[284,"core::marker"],[285,"vortex_array::stats"],[286,"vortex_array::array::bool"],[287,"vortex_array::canonical"],[288,"vortex_array::array::extension"],[289,"vortex_array::array::list"],[290,"vortex_array::array::null"],[291,"vortex_array::array::struct_"],[292,"vortex_array::array::varbinview"],[293,"vortex_array::metadata"],[294,"vortex_array::validity"],[295,"wasm_bindgen"],[296,"worker_kv"],[297,"vortex_scalar"],[298,"vortex_array::compute::scalar_at"],[299,"serde::ser"],[300,"vortex_array::compute::slice"],[301,"vortex_array::compute::take"],[302,"alloc::string"],[303,"core::convert"],[304,"vortex_alp::alp::compress"]],"i":"```Cf`````Bj0`1111`10bA````1Bn1C`10532fAbDf264Af26413750264350243502435024999999`504320991399993320000993099767699375500264413750264898763213750264323232323232323232322372622232763726``32321350427676504767632767632835024504850413337502226413750264325041375026413750264","f":"```````````````````{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{A`}}{d{Ab}}{d{hj}}}{{n{l}}}}{{{d{Ad}}}{{n{f}}}}{{{d{Ad}}{Ah{Af}}}{{An{AfAj{Ah{Al}}}}}}{{{d{{Bb{B`}}}}{d{{Bb{B`}}}}Bd{d{Bb}}{d{{Bb{Bf}}}}{d{{Bb{B`}}}}}{{Bh{c}}}Bj}{{{d{b}}}{{d{Bl}}}}{{{d{Bn}}}{{d{Bl}}}}{{{d{A`}}}{{d{Bl}}}}{{{d{C`}}}{{d{Bl}}}}{{{Cb{Bn}}}{{Cb{Bl}}}}{{{Cb{C`}}}{{Cb{Bl}}}}{{{Cf{}{{Cd{c}}}}}c{ChCjCl}}{{{d{b}}{d{f}}}{{Ah{{d{Cn}}}}}}{{{d{A`}}{d{Ab}}}{{Ah{{d{Cn}}}}}}{{{d{f}}}{{d{Aj}}}}{{{d{Ab}}}{{d{Aj}}}}{d{{d{c}}}{}}0000000{{{d{h}}}{{d{hc}}}{}}0000000{{{d{f}}}f}{{{d{Bn}}}Bn}{{{d{Af}}}Af}{{{d{Ab}}}Ab}{{{d{C`}}}C`}{{d{d{hc}}}l{}}0000{dl}0000{{{d{{Bb{c}}}}Af}{{Bh{{Cf{}{{Cd{c}}}}}}}{ChCjCl}}0{{cAf}{{Cf{}{{Cd{c}}}}}{ChCjCl}}0{{{Bh{c}}Af}{{Bh{{Cf{}{{Cd{c}}}}}}}{ChCjCl}}0{f{{n{Ad}}}}{c{{D`{Bn}}}Db}{c{{D`{Af}}}Db}{c{{D`{C`}}}Db}{d{{d{Dd}}}}0`{{{d{{Bb{{Cf{}{{Cd{c}}}}}}}}{Ah{Af}}}{{An{Af{Bh{c}}{Bh{Bf}}{Bh{{Cf{}{{Cd{c}}}}}}}}}{ChCjCl}}0{{{d{Df}}{d{Ad}}}Ab}{Aj{{n{Aj}}}}{{{Cf{}{{Cd{c}}}}Af}{{D`{c{Cf{}{{Cd{c}}}}}}}{ChCjCl}}0{{{Cf{}{{Cd{c}}}}Af}c{ChCjCl}}0{{{d{f}}}Aj}{d{{d{Dh}}}}0{{{d{Af}}{d{Af}}}Dj}{{d{d{c}}}Dj{}}00{{{d{{Bb{c}}}}{d{{Bb{{Cf{}{{Cd{c}}}}}}}}}Dl{ChCjCl}}0{{{d{f}}}Af}`{{{Cf{}{{Cd{c}}}}}{{Cf{}{{Cd{c}}}}}{ChCjCl}}0{{{d{b}}{d{f}}Dn}{{n{Aj}}}}{{{d{A`}}{d{Ab}}Dn}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{E`}}}}}}{{{d{A`}}}{{Ah{{d{E`}}}}}}{{{d{{Bb{{Cf{}{{Cd{c}}}}}}}}}Af{ChCjCl}}0{{{d{f}}{d{hEb}}}Ed}{{{d{b}}{d{hEb}}}Ed}{{{d{Bn}}{d{hEb}}}Ed}0{{{d{Af}}{d{hEb}}}Ed}0{{{d{Ab}}{d{hEb}}}Ed}{{{d{A`}}{d{hEb}}}Ed}{{{d{C`}}{d{hEb}}}Ed}0{cc{}}0000000{c{{Bj{}{{Ef{c}}}}}{EhChEjEl}}{c{{Cf{}{{Cd{c}}}}}{ChCjCl}}{B`c{}}{{{d{b}}}En}{{{d{A`}}}En}{{d{d{F`}}}l}0{{}c{}}0000000{fAj}{AbAj}{{}{{D`{FbFd}}}}0{f{{n{Ff}}}}{Ab{{n{Ff}}}}{{}{{D`{FhFd}}}}0{{}{{D`{FjFd}}}}0{{}{{D`{FlFd}}}}0{{}{{D`{AdFd}}}}0{{}{{D`{FnFd}}}}0{{}{{D`{G`Fd}}}}0{dDj}0{{{d{Ab}}}Dj}{{dDl}Dj}{{{d{b}}{d{f}}Dl}Dj}1{{{d{A`}}{d{Ab}}Dl}Dj}{{{d{Ab}}}Aj}{{{d{Ab}}}{{d{{Bb{B`}}}}}}{{{d{Ab}}}{{Ah{Aj}}}}{dDl}0{{d{Ah{{d{{Bb{Bd}}}}}}}{{D`{{Cb{Gb}}Fd}}}}0{dGd}{{{d{b}}{d{f}}}Gd}1{{{d{A`}}{d{Ab}}}Gd}``{Aj{{Ah{f}}}}{Aj{{Ah{Ab}}}}66{{{d{{Bb{c}}}}}Df{BjEh}}{{{d{f}}}{{Ah{Al}}}}{d{{D`{GfGh}}}}00<{{{d{b}}{d{f}}Dl}{{n{Gj}}}}{{{d{A`}}{d{Ab}}Dl}{{n{Gj}}}}{{{d{b}}}{{Ah{{d{Gl}}}}}}{{{d{A`}}}{{Ah{{d{Gl}}}}}}{{{d{Bn}}c}D`Gn}{{{d{Af}}c}D`Gn}{{{d{C`}}c}D`Gn}{{{d{b}}{d{f}}DlDl}{{n{Aj}}}}{{{d{A`}}{d{Ab}}DlDl}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{H`}}}}}}{{{d{A`}}}{{Ah{{d{H`}}}}}}{d{{d{F`}}}}0{{{d{b}}{d{f}}{d{Aj}}Hb}{{n{Aj}}}}{{{d{A`}}{d{Ab}}{d{Aj}}Hb}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Hd}}}}}}{{{d{A`}}}{{Ah{{d{Hd}}}}}}{dAj}0{{{Bj{}{{Ef{c}}}}}c{EhChEjEl}}{dc{}}0000{dHf}00{cB`{}}{{{Ah{{d{{Bb{Bd}}}}}}}{{D`{cFd}}}{}}00{c{{D`{e}}}{}{}}0{{{d{Aj}}}{{n{{d{f}}}}}}{Aj{{n{f}}}}222{Aj{{n{Ab}}}}3{{{d{Aj}}}{{n{{d{Ab}}}}}}44{{}{{D`{c}}}{}}0000000{{AjAf{Ah{Al}}}{{n{f}}}}{{DdAjcAjBd{Ah{Aj}}}{{n{Ab}}}{{Hh{{Bb{B`}}}}}}{d{{D`{{Cb{{Bb{Bd}}}}Fd}}}}00{dHj}0000000{{}c{}}0000000","D":"F`","p":[[5,"ALPEncoding",0,260],[1,"reference"],[5,"ALPArray",0,260],[0,"mut"],[10,"ArrayVisitor",261],[1,"unit"],[8,"VortexResult",262],[5,"ALPRDEncoding",0,263],[5,"ALPRDArray",0,263],[5,"PrimitiveArray",264],[5,"Exponents",0,265],[6,"Option",266],[5,"ArrayData",267],[5,"Patches",268],[1,"tuple"],[1,"u16"],[1,"slice"],[1,"u8"],[1,"u64"],[5,"Vec",269],[10,"ALPRDFloat",0,270],[10,"Any",271],[5,"ALPMetadata",0,260],[5,"ALPRDMetadata",0,263],[5,"Arc",272],[17,"ALPInt"],[10,"ALPFloat",0,265],[10,"PrimInt",273],[10,"Display",274],[10,"ToPrimitive",275],[10,"PrimitiveArrayTrait",276],[6,"Result",277],[10,"Deserializer",278],[6,"DType",279],[5,"RDEncoder",0,270],[10,"EncodingVTable",280],[1,"bool"],[1,"usize"],[5,"FilterMask",281],[10,"FilterFn",281],[5,"Formatter",274],[8,"Result",274],[17,"UINT"],[10,"NativePType",282],[10,"One",283],[10,"Copy",284],[5,"EncodingId",280],[10,"Statistics",285],[5,"BoolArray",286],[6,"VortexError",262],[6,"Canonical",287],[5,"ExtensionArray",288],[5,"ListArray",289],[5,"NullArray",290],[5,"StructArray",291],[5,"VarBinViewArray",292],[10,"ArrayMetadata",293],[6,"LogicalValidity",294],[5,"JsValue",295],[6,"KvError",296],[5,"Scalar",297],[10,"ScalarAtFn",298],[10,"Serializer",299],[10,"SliceFn",300],[5,"TakeOptions",301],[10,"TakeFn",301],[5,"String",302],[10,"AsRef",303],[5,"TypeId",271]],"r":[[0,260],[1,260],[2,265],[4,260],[5,263],[6,263],[7,270],[8,263],[11,265],[16,270],[21,304],[22,304],[23,270],[72,304]],"b":[[108,"impl-Debug-for-ALPMetadata"],[109,"impl-Display-for-ALPMetadata"],[110,"impl-Display-for-Exponents"],[111,"impl-Debug-for-Exponents"],[114,"impl-Debug-for-ALPRDMetadata"],[115,"impl-Display-for-ALPRDMetadata"],[221,"impl-TryFrom%3C%26ArrayData%3E-for-%26ALPArray"],[222,"impl-TryFrom%3CArrayData%3E-for-ALPArray"],[226,"impl-TryFrom%3CArrayData%3E-for-ALPRDArray"],[228,"impl-TryFrom%3C%26ArrayData%3E-for-%26ALPRDArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANQAFwABAAAAAwADAAkAAAAMAAQAEgAAABQAAwAZAAUAIAAxAFMAAgBYAAoAZQAPAIAAAwCMABMAogAAAKQAAACoAAMArQAAAK8AAgC0AAEAtwADALwAEgDQAAcA2QArAA=="}],["vortex_array",{"t":"FKFKKKPGFPKKKKKPKPPPKKKPCCNNNCNCMMNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNCCNNNMNNNCNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNMNNNMNNNMNNNMMNMNNNMNNMNNMNNMNNMNNNNNMNNNNNNCMNNNNMNNNNMNNCNNNNNNECNNNCCMNNNNNNCNMNNNNNNNNNNNMNNNNCCCNNNNNNKMCCIIIIIPPIIIPPUFFFFFFFFFFFFFFFFFFTFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNCHHFKKKNNNMMNHHNNNMNNNCHHKKFFFFFFNMNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNHNMNNNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKHHHMHMPPKGKKKPKKKGFPPPKPPKPKKFPPPPGPPPKGKKGKKPPKKFHHHMNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNHMNNNNNNNNNNNNNNNNHMNHMNHMNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNHMNNNNNMNHMNOHHNNHMNHHMNNMNHNNHMNHNNNOHMNHMNNHMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKKFIKTRMNNNNNNNMNNNNNNNNNNMCNNCNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFGFFFGTSTSTSTTTTTTTTTTTTTTTTTTFOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNONNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONONONONNNONNHHHNONNNHHHNONNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNKIKFKFFSFNNNMMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNKMFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKPPPPPPPSPGKKFFPPPNHNNNNNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNMNMNNMHNNMNHNNNNNNNNNNNNNNNKFKFNNNNNNMNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPKTGPPGGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKNNNNNNNNNNMNNNMNMKKMNNNN","n":["ArrayChildrenIterator","ArrayDType","ArrayData","ArrayLen","ArrayMetadata","ArrayTrait","Bool","Canonical","Context","Extension","GetArrayMetadata","IntoArrayData","IntoArrayVariant","IntoCanonical","IntoCanonicalVTable","List","MetadataVTable","Null","Primitive","Struct","ToArrayData","TryDeserializeArrayMetadata","TrySerializeArrayMetadata","VarBinView","accessor","aliases","all_buffer_offsets","apply_until_stop","arbitrary","array","array_metadata","arrow","as_any","as_any_arc","as_binary_array","as_bool_array","as_constant","as_extension_array","as_list_array","as_null_array","as_primitive_array","as_ref","","as_struct_array","as_utf8_array","borrow","","","","borrow_mut","","","","buffer","builders","child","children","clone","","","clone_into","","","clone_to_uninit","","","compress","compute","cumulative_nbuffers","default","depth_first_traversal","dtype","","","empty","encoding","","","","encodings","flatbuffers","fmt","","","","from","","","","","","","","","","","","","","","","","","","","","from_arrow","","","","","","","","from_iter","","","","","","","","","","","","","","","impl_encoding","index_cmp","inherit_statistics","","into","","","","into_array","","into_array_iterator","into_array_stream","into_arrow","","","","into_bool","","","into_buffer","into_canonical","","","into_extension","","","into_iter","into_list","","","into_null","","","into_primitive","","","into_struct","","","into_varbinview","","","is_arrow","is_canonical","is_constant","is_empty","","","","is_encoding","is_valid","","iter","len","","","","","load_metadata","logical_validity","","lookup_encoding","map_until_stop_and_collect","metadata","","metadata_bytes","nbytes","","","","nchildren","new","next","paste","patches","search_sorted_by","statistics","","stats","stream","to_array","","","to_owned","","","to_string","tree","tree_display","try_deserialize_metadata","try_from","","","","","try_into","","","","try_new_owned","try_new_viewed","try_serialize_metadata","type_id","","","","validity","variants","visitor","vzip","","","","with_encoding","with_encodings","ArrayAccessor","with_iterator","hash_map","hash_set","DefaultHashBuilder","Entry","HashMap","HashTable","IntoIter","Occupied","Vacant","Entry","HashSet","IntoIter","Occupied","Vacant","BinaryView","BoolArray","BoolEncoding","BoolMetadata","BooleanBuffer","Buffers","ChunkedArray","ChunkedEncoding","ChunkedMetadata","ConstantArray","ConstantEncoding","ConstantMetadata","ExtensionArray","ExtensionEncoding","ExtensionMetadata","Inlined","ListArray","ListEncoding","ListMetadata","MAX_INLINED_SIZE","NullArray","NullEncoding","NullMetadata","PrimitiveArray","PrimitiveEncoding","PrimitiveMetadata","Ref","SparseArray","SparseEncoding","SparseMetadata","StructArray","StructEncoding","StructMetadata","TemporalArray","VarBinArray","VarBinEncoding","VarBinMetadata","VarBinViewArray","VarBinViewEncoding","VarBinViewMetadata","Views","accept","","","","","","","","","","","apply_until_stop","","arbitrary","array_iterator","array_len","","array_stream","array_validity","","as_any","","","","","","","","","","","","","","","","","","","","","","as_any_arc","","","","","","","","","","","as_binary_array","","","","","as_bool_array","","","","as_extension_array","","","","as_inlined","as_list_array","","","","as_null_array","","","","as_primitive_array","","","","as_ref","","","","","","","","","","","as_struct_array","","","","as_u128","as_utf8_array","","","","","as_view","binary_boolean","","binary_boolean_fn","","","binary_views","bit_chunks","bitand","bitor","bitxor","boolean_buffer","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","buffer","","","buffer_count","buffer_index","buffers","builder","bytes","bytes_at","","cast","","cast_fn","","","children","chunk","chunk_offsets","chunks","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","collect_bool","compare","","","compare_fn","","","compute","compute_statistics","","","","","","","","","","","","","compute_varbin_statistics","count_set_bits","decode_batch","deserialize","","","","","","","","","","","dtype","","","","","","","","","","","elements","elements_at","encoding","","","","","","","","","","","eq","equivalent","","","ext_dtype","field","","","","fill_forward","","fill_forward_fn","","fill_null","","fill_null_fn","","fill_scalar","filter","","","","","","","filter_fn","","","","","","","first_offset","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_bytes","from_fields","from_indices","from_iter","","","","","","","","","","","","","","from_iter_bin","from_iter_nonnull","from_iter_nullable_bin","from_iter_nullable_str","from_iter_str","from_nullable_vec","from_vec","","get_as_cast","id","","","","","","","","","","","","indices","indices_offset","inherit_statistics","","","","","","","","","","","inner","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_array","","","","","","","","","","","into_arrow","into_bool","","","","","","","","","","","into_boolean_builder","into_buffer","","into_canonical","","","","","","","","","","","into_extension","","","","","","","","","","","into_inner","into_iter","","","into_list","","","","","","","","","","","into_maybe_null_slice","into_null","","","","","","","","","","","into_parts","into_primitive","","","","","","","","","","","into_struct","","","","","","","","","","","into_varbinview","","","","","","","","","","","invert","","","","invert_fn","","","","is_empty","","","","","","","","","","","","","is_inlined","is_set","is_valid","","","","","","","","","","","","","","","","","","","","","","","","iter","len","","","","","","","","","","","","","load_metadata","","","","","","","","","","","logical_validity","","","","","","","","","","","","","","","","","","","","","","map_until_stop_and_collect","","max_index","maybe_from","","","","","","","","","","","maybe_null_slice","min_index","nbytes","","","","","","","","","","","nchunks","new","","","","","","","","new_date","new_inlined","new_set","new_time","new_timestamp","new_unset","new_view","next","","not","offset","","offset_at","","offsets","","patch","","prefix","project","","","","","ptr_eq","raw_kv_value","","","","","","","","","","","rechunk","reinterpret_cast","resolved_indices","resolved_indices_usize","scalar","scalar_at","","","","","","","","","","","scalar_at_fn","","","","","","","","","","","search_sorted","","","search_sorted_fn","","","search_sorted_usize","","search_sorted_usize_fn","","serialize","","","","","","","","","","","set_indices","set_slices","slice","","","","","","","","","","","","slice_fn","","","","","","","","","","","sliced","sliced_bytes","statistics","","","","","","","","","","","storage","storage_data","","","","subtract_scalar","","subtract_scalar_fn","","take","","","","","","","","","","take_fn","","","","","","","","","","temporal_metadata","temporal_values","to_array","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","to_range","to_string","","","","","","","","","","","try_deserialize_metadata","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_new","","","","","","","try_serialize_metadata","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","validity","","","","","","value","","value_unchecked","","","values","","varbin_scalar","view_at","views","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","with_iterator","","","VarBinBuilder","borrow","borrow_mut","default","finish","from","into","new","push","push_null","push_value","push_values","try_from","try_into","type_id","vzip","with_capacity","filter","filter_indices","filter_slices","Datum","FromArrowArray","FromArrowType","TryFromArrowType","borrow","borrow_mut","from","from_arrow","","get","infer_data_type","infer_schema","into","try_from","","try_from_arrow","try_into","type_id","vzip","wrappers","as_offset_buffer","as_scalar_buffer","ArrayBuilder","ArrayBuilderExt","BinaryBuilder","BoolBuilder","ExtensionBuilder","NullBuilder","PrimitiveBuilder","Utf8Builder","append_null","append_nulls","","","","","","","append_option","","","","","append_scalar","append_value","","","","","append_values","append_zero","append_zeros","","","","","","","as_any","","","","","","","as_any_mut","","","","","","","borrow","","","","","","borrow_mut","","","","","","builder_with_capacity","default","dtype","","","","","","","finish","","","","","","","from","","","","","","into","","","","","","is_empty","len","","","","","","","new","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","","","with_capacity","","","","","CompressionStrategy","check_dtype_unchanged","check_statistics_unchanged","check_validity_unchanged","compress","compute_precompression_stats","used_encodings","And","AndKleene","BinaryBooleanFn","BinaryOperator","CastFn","CompareFn","ComputeVTable","Eq","FillForwardFn","FillNullFn","FilterFn","FilterIter","FilterMask","Found","Gt","Gte","IndexOrd","Indices","IndicesIter","InvertFn","Left","Len","LikeFn","LikeOptions","Lt","Lte","NotEq","NotFound","Operator","Or","OrKleene","Right","ScalarAtFn","SearchResult","SearchSorted","SearchSortedFn","SearchSortedSide","SearchSortedUsizeFn","SliceFn","Slices","SlicesIter","SubtractScalarFn","TakeFn","TakeOptions","and","and_kleene","binary_boolean","","binary_boolean_fn","borrow","","","","","","","","borrow_mut","","","","","","","","case_insensitive","cast","cast_fn","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","compare","","compare_fn","default","","eq","","","equivalent","","","","","","","","","false_count","fill_forward","","fill_forward_fn","fill_null","","fill_null_fn","filter","","filter_fn","fmt","","","","","","","","","","from","","","","","","","","","from_indices","from_iter","index_cmp","index_ge","","index_gt","","index_le","","index_lt","","into","","","","","","","","inverse","invert","","invert_fn","is_empty","iter","iter_indices","iter_slices","len","","like","","like_fn","negated","or","or_kleene","partial_cmp","range_selectivity","scalar_at","","scalar_at_fn","scalar_cmp","search_sorted","","","","search_sorted_by","search_sorted_fn","search_sorted_many","","","search_sorted_usize","","search_sorted_usize_fn","search_sorted_usize_many","","","selectivity","skip_bounds_check","slice","","slice_fn","subtract_scalar","","subtract_scalar_fn","swap","take","","take_fn","to_boolean_buffer","to_ends_index","to_fn","to_found","to_index","to_offsets_index","to_owned","","","","","","","to_string","","","true_count","try_cast","try_from","","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","vzip","","","","","","","","Array","ArrayEncodingRef","Encoding","EncodingId","EncodingRef","EncodingVTable","ID","Metadata","as_any","as_ref","borrow","borrow_mut","clone","clone_into","clone_to_uninit","code","encoding","eq","","equivalent","","","fmt","","from","hash","","id","ids","into","new","opaque","to_owned","to_string","try_from","try_into","type_id","vzip","ALP","ALP_RD","BOOL","BYTE_BOOL","CHUNKED","CONSTANT","DATE_TIME_PARTS","DICT","EXTENSION","FL_BITPACKED","FL_DELTA","FL_FOR","FSST","LIST","NULL","PRIMITIVE","ROARING_BOOL","ROARING_INT","RUN_END","RUN_END_BOOL","SPARSE","STRUCT","VAR_BIN","VAR_BIN_VIEW","ZIGZAG","OpaqueEncoding","OpaqueMetadata","accept","as_any","","as_any_arc","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","fmt","","","from","","id","into","","into_arrow","into_canonical","is_valid","load_metadata","logical_validity","to_owned","to_string","try_from","","try_into","","try_serialize_metadata","type_id","","vzip","","Array","ArrayArgs","ArrayBuilder","ArrayOffset","ArrayStats","ArrayStatsArgs","ArrayStatsBuilder","ArrayStatsOffset","ENUM_MAX","ENUM_MAX_VERSION","ENUM_MIN","ENUM_MIN_VERSION","ENUM_VALUES","ENUM_VALUES_VERSION","V0","VT_BIT_WIDTH_FREQ","VT_BUFFER_INDEX","VT_CHILDREN","VT_ENCODING","VT_IS_CONSTANT","VT_IS_SORTED","VT_IS_STRICT_SORTED","VT_MAX","VT_METADATA","VT_MIN","VT_NULL_COUNT","VT_RUN_COUNT","VT_STATS","VT_TRAILING_ZERO_FREQ","VT_TRUE_COUNT","VT_UNCOMPRESSED_SIZE_IN_BYTES","VT_VERSION","Version","_tab","","add_bit_width_freq","add_buffer_index","add_children","add_encoding","add_is_constant","add_is_sorted","add_is_strict_sorted","add_max","add_metadata","add_min","add_null_count","add_run_count","add_stats","add_trailing_zero_freq","add_true_count","add_uncompressed_size_in_bytes","add_version","bit_width_freq","","borrow","","","","","","","","","borrow_mut","","","","","","","","","buffer_index","","children","","clone","","","clone_into","","","clone_to_uninit","","","cmp","compare","create","","default","","","encoding","","eq","","","equivalent","","","finish","","finish_array_buffer","finish_size_prefixed_array_buffer","fmt","","","follow","","","from","","","","","","","","","from_little_endian","hash","init_from_table","","into","","","","","","","","","is_constant","","is_sorted","","is_strict_sorted","","max","","metadata","","min","","new","","null_count","","partial_cmp","push","root_as_array","root_as_array_unchecked","root_as_array_with_opts","run_count","","run_verifier","","","size_prefixed_root_as_array","size_prefixed_root_as_array_unchecked","size_prefixed_root_as_array_with_opts","stats","","to_little_endian","to_owned","","","trailing_zero_freq","","true_count","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","uncompressed_size_in_bytes","","variant_name","version","","vzip","","","","","","","","","Accessor","AccessorRef","ArrayIterator","ArrayIteratorAdapter","ArrayIteratorExt","Batch","FlattenedBatch","ITER_BATCH_SIZE","VectorizedArrayIter","apply_until_stop","","","array_len","array_validity","as_","batch_size","borrow","","","","borrow_mut","","","","data","decode_batch","dtype","","from","","","","get_unchecked","into","","","","into_iter","","","","into_stream","","is_empty","is_valid","","len","map_until_stop_and_collect","","","new","","","new_from_vec","next","","","size_hint","","try_from","","","","try_into","","","","try_into_chunked","","type_id","","","","value_unchecked","vzip","","","","ArrayNBytes","nbytes","Patches","PatchesMetadata","array_len","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","deserialize","dtype","filter","fmt","","from","","get_patched","indices","indices_dtype","indices_ptype","into","","is_empty","len","max_index","min_index","new","num_patches","raw_kv_value","search_sorted","serialize","slice","take","to_metadata","to_owned","","try_deserialize_metadata","try_from","","try_into","","try_serialize_metadata","type_id","","values","vzip","","ArrayStatistics","BitWidthFreq","IsConstant","IsSorted","IsStrictSorted","Max","Min","NullCount","PRUNING_STATS","RunCount","Stat","Statistics","StatisticsVTable","StatsSet","StatsSetIntoIter","TrailingZeroFreq","TrueCount","UncompressedSizeInBytes","apply_until_stop","as_stat_bitset_bytes","bools_with_true_and_null_count","borrow","","","borrow_mut","","","clear","","clone","","clone_into","","clone_to_uninit","","compute","compute_all","compute_as","compute_as_cast","compute_bit_width_freq","compute_is_constant","compute_is_sorted","compute_is_strict_sorted","compute_max","compute_min","compute_null_count","compute_run_count","compute_statistics","compute_trailing_zero_freq","compute_true_count","compute_uncompressed_size_in_bytes","constant","default","dtype","eq","","equivalent","","","extend","first","flatbuffers","fmt","","","from","","","","from_iter","from_usize","get","","get_as","","get_as_cast","has_same_dtype_as_array","hash","inherit_statistics","into","","","into_iter","","into_usize","is_commutative","is_empty","last","len","map_until_stop_and_collect","merge_ordered","merge_unordered","multiunzip","name","next","","nulls","of","previous","retain_only","","set","","size_hint","statistics","stats_from_bitset_bytes","to_owned","","to_set","to_string","trailing_zeros","try_from","","","","try_from_primitive","try_into","","","type_id","","","vzip","","","write_flatbuffer","ArrayStream","ArrayStreamAdapter","ArrayStreamExt","TakeRows","borrow","","borrow_mut","","collect_chunked","","dtype","","from","","into","","new","poll_next","","size_hint","take_rows","","try_from","","try_into","","try_new","try_poll_next","","type_id","","vzip","","TreeDisplayWrapper","TreeFormatter","borrow","","borrow_mut","","fmt","from","","indent","into","","new","","to_string","try_from","","try_into","","type_id","","visit_buffer","visit_child","vzip","","write_fmt","AllInvalid","","","AllValid","","","Array","","","ArrayValidity","DTYPE","LogicalValidity","NonNullable","","Validity","ValidityMetadata","ValidityVTable","all_invalid","all_valid","and","as_array","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deserialize","eq","filter","fmt","","","","from","","","","","from_iter","","into","","","into_array","","into_nullable","into_validity","is_empty","is_null","is_valid","","","len","logical_validity","","null_count","","nullability","patch","raw_kv_value","serialize","slice","take","to_logical","to_metadata","to_null_buffer","to_owned","","","to_string","to_validity","try_deserialize_metadata","try_from","","","","","try_into","","","try_new_from_array","try_serialize_metadata","type_id","","","vzip","","","BinaryArrayTrait","BoolArrayTrait","ExtensionArrayTrait","ListArrayTrait","NullArrayTrait","PrimitiveArrayTrait","StructArrayTrait","Utf8ArrayTrait","VariantsVTable","as_binary_array","as_bool_array","as_extension_array","as_list_array","as_null_array","as_primitive_array","as_struct_array","as_utf8_array","dtypes","ext_dtype","field","field_by_name","names","nfields","project","ptype","storage_data","ArrayVisitor","VisitorVTable","accept","visit_buffer","visit_child","visit_patches","visit_validity"],"q":[[0,"vortex_array"],[244,"vortex_array::accessor"],[246,"vortex_array::aliases"],[248,"vortex_array::aliases::hash_map"],[255,"vortex_array::aliases::hash_set"],[260,"vortex_array::array"],[1553,"vortex_array::array::builder"],[1570,"vortex_array::array::compute"],[1571,"vortex_array::array::compute::filter"],[1573,"vortex_array::arrow"],[1593,"vortex_array::arrow::wrappers"],[1595,"vortex_array::builders"],[1726,"vortex_array::compress"],[1733,"vortex_array::compute"],[1987,"vortex_array::encoding"],[2025,"vortex_array::encoding::ids"],[2050,"vortex_array::encoding::opaque"],[2087,"vortex_array::flatbuffers"],[2299,"vortex_array::iter"],[2377,"vortex_array::nbytes"],[2379,"vortex_array::patches"],[2430,"vortex_array::stats"],[2556,"vortex_array::stream"],[2589,"vortex_array::tree"],[2615,"vortex_array::validity"],[2713,"vortex_array::variants"],[2739,"vortex_array::visitor"],[2746,"vortex_array::data"],[2747,"alloc::vec"],[2748,"datafusion_common::tree_node"],[2749,"datafusion_common::error"],[2750,"core::result"],[2751,"core::ops::function"],[2752,"arbitrary::unstructured"],[2753,"arbitrary::error"],[2754,"vortex_array::metadata"],[2755,"core::any"],[2756,"alloc::sync"],[2757,"core::option"],[2758,"vortex_scalar"],[2759,"vortex_array::canonical"],[2760,"vortex_buffer"],[2761,"vortex_dtype::dtype"],[2762,"vortex_error"],[2763,"vortex_array::context"],[2764,"core::iter::traits::iterator"],[2765,"core::fmt"],[2766,"vortex_array::array::datetime"],[2767,"half::binary16"],[2768,"arrow_buffer::buffer::immutable"],[2769,"arrow_buffer::buffer::boolean"],[2770,"arrow_buffer::buffer::scalar"],[2771,"arrow_buffer::native"],[2772,"vortex_dtype::ptype"],[2773,"arrow_buffer::buffer::offset"],[2774,"arrow_array::array::list_array"],[2775,"arrow_array::array::primitive_array"],[2776,"arrow_array::types"],[2777,"arrow_array::array::byte_array"],[2778,"arrow_array::array::struct_array"],[2779,"arrow_array::array"],[2780,"arrow_array::array::boolean_array"],[2781,"arrow_array::array::byte_view_array"],[2782,"arrow_array::array::null_array"],[2783,"core::iter::traits::collect"],[2784,"alloc::string"],[2785,"vortex_buffer::string"],[2786,"core::cmp"],[2787,"vortex_array::array::bool"],[2788,"vortex_array::array::extension"],[2789,"vortex_array::array::list"],[2790,"vortex_array::array::null"],[2791,"vortex_array::array::primitive"],[2792,"vortex_array::array::struct_"],[2793,"vortex_array::array::varbinview"],[2794,"core::clone"],[2795,"alloc::borrow"],[2796,"vortex_array::compute::search_sorted"],[2797,"arrow_array::record_batch"],[2798,"vortex_array::stats::statsset"],[2799,"vortex_flatbuffers::array"],[2800,"vortex_array::array::chunked"],[2801,"vortex_array::array::constant"],[2802,"vortex_array::array::sparse"],[2803,"vortex_array::array::varbin"],[2804,"vortex_array::compute::boolean"],[2805,"arrow_buffer::util::bit_chunk_iterator"],[2806,"vortex_array::compute::cast"],[2807,"vortex_array::compute::compare"],[2808,"serde::de"],[2809,"vortex_dtype::extension"],[2810,"vortex_array::compute::fill_forward"],[2811,"vortex_array::compute::fill_null"],[2812,"vortex_array::compute::filter"],[2813,"core::convert"],[2814,"arrow_buffer::builder::boolean"],[2815,"bytes::bytes"],[2816,"vortex_array::compute::invert"],[2817,"arrow_buffer::util::bit_iterator"],[2818,"vortex_dtype::nullability"],[2819,"vortex_datetime_dtype::unit"],[2820,"vortex_dtype::field"],[2821,"wasm_bindgen"],[2822,"worker_kv"],[2823,"vortex_array::compute::scalar_at"],[2824,"serde::ser"],[2825,"vortex_array::compute::slice"],[2826,"vortex_array::compute::scalar_subtract"],[2827,"vortex_array::compute::take"],[2828,"vortex_datetime_dtype::temporal"],[2829,"core::ops::range"],[2830,"vortex_array::array::varbin::builder"],[2831,"vortex_array::arrow::datum"],[2832,"arrow_schema::datatype"],[2833,"arrow_schema::schema"],[2834,"vortex_array::builders::binary"],[2835,"vortex_array::builders::bool"],[2836,"vortex_array::builders::extension"],[2837,"vortex_array::builders::null"],[2838,"vortex_array::builders::primitive"],[2839,"vortex_array::builders::utf8"],[2840,"vortex_scalar::extension"],[2841,"alloc::boxed"],[2842,"vortex_array::compute::like"],[2843,"num_traits::cast"],[2844,"core::hash"],[2845,"flatbuffers::vector"],[2846,"flatbuffers::primitives"],[2847,"flatbuffers::builder"],[2848,"vortex_flatbuffers::scalar"],[2849,"flatbuffers::table"],[2850,"flatbuffers::verifier"],[2851,"vortex_array::iter::adapter"],[2852,"core::marker"],[2853,"vortex_array::iter::ext"],[2854,"enum_map"],[2855,"num_enum"],[2856,"vortex_array::stream::ext"],[2857,"core::future::future"],[2858,"vortex_array::stream::adapter"],[2859,"futures_core::stream"],[2860,"core::pin"],[2861,"core::task::wake"],[2862,"core::task::poll"],[2863,"vortex_array::stream::take_rows"],[2864,"arrow_buffer::buffer::null"],[2865,"vortex_array::array::varbin::stats"],[2866,"vortex_array::array::bool::compute"],[2867,"vortex_array::array::bool::compute::filter"],[2868,"vortex_array::arrow::dtype"]],"i":"``````Cb``0`````0`000```0``bDb1`1`Al02222222322213Cn324033`33403403403``303Dd545`5441`514435144444444444444444444444444444444444444444`4543514Ih655InJ`08Jb9881280987098098098098098888Kd:999:9`0:999Kh;:79L`;;`<;;;::``;<;``Ll=<=9<<`:==<>:===Mh=?;>```=?;>;;`Ml```````BBd0```BBf0```````````````````AAf`````````````````````MnNbNfNjNlNnO`ObOfOhOlABfABb`NdNhJn210?A@`?A@b?A@d?A@f?A@h?A@j?A@l?A@n?AA`?AAbAAdOl;:987654321NbNfObOh4Mn43243Nj3AAf65Nl576Nn687O`7JdNdNhJhJjJlJnOdK`OjKbNbNfObOfAAf432OhOl265Mn768Fj000Jd1ABfABb24A@`Nd=A@bNh>A@dEfJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlFjABfABbJdMnA@`NdNbA@bNhNfA@dEfJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdJn3363`::3NbO`1Nj1K`Nd00Fj7A@`2A@bNhA@dEfJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbFjJdA@`NdA@bNhA@dEfJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbFjJdA@`NdA@bNhA@dEfJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbFjNbNfNj210`Mn0321NlNnO`0ObOfOhOl`;JnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdJdNdNhJhJjJlJnOdK`OjKb66:9876543210Fj000Ef;:54MnO`101Nb20820Nf2ObOfOh6435210:8Jd7A@`0Nd7A@b0Nh8A@d0=JhNjA@f0JjNlA@h0JlNnA@j0JnO`A@l0OdObA@n0K`OfAA`0OjOhAAb0AAhAAlAAfAAd0KbOl`Fj000ABfABbJd0MnA@`NdNbA@bNhNfA@dEfJh00NjA@fJjNlA@hJlNnA@jJn0O`A@lOdObA@nK`OfAA`Oj0000OhAAbAAhAAlAAf0AAdKbOlJn6<;:9876543>3<;:9876543><;:9876543><;:9876543>MnNbNfOb32106JdNdNhJhJjJlJnOdK`OjAAfKb1FjABfABbJd00MnA@`Nd00NbA@bNh00NfA@dEf00Jh00NjA@fJj00NlA@hJl00NnA@jJn00O`A@lOd00ObA@nK`00OfAA`Oj00OhAAbAAhAAlAAfAAdKb00OlFjABfABbJdMnA@`NdNbA@bNhNfA@dEfJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdNdJjOd?<5A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdFjABfABbJdMn?NdNbA@bNhNfA@dEfJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdJjJn>;4Fj90Nh21Od`772ABfABb7MnA@`NdNbA@b8NfA@dEfJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJn92`AH`000000000000000```````AHf00AHbAHd2``222AHn333```````````AI`0AIbAIdAIfAIhAIjAIl54310AJ`6542157765432176543217654321654321654321`37654321765432165432165432177654321543265432165432165432165432165421````AJd`0AAn0`````ABj`````Lj11`AK`0`Lh```3332`440```````11``````AB`AJh365ACjAJj46AGf698215701ABh4:932681:932681:932681`ABl532;:9;;;:::9994`ACf6`ACh7`ACl8>==76::<<5;>=776:<577AJn0000000087;=6>`AE`:9999AKb:`AKd<:``ABj<`AFf>``AFhAKf00AJh`22`AFj1`00ACjAGf`AGb4`AGd59`AGh64Lj;000AAn<6AJjLh37>038`AK`3?99214803?9214803?9214803?92148BBh`````00DfKf000000AKn21111111212`11`111111```````````````````````````ALb0ALd01010111100101101111110101001010````````AMf`0`0`0AMdMd001111011101110`01ALfALn0011110111011103AMlBBjAMj3BBl35867214035867616186786786788671386186788845``8678672140358678867214035867737373736173457388```73867```618867737321403586721403586721403586773861214035867`````````ANjAO`AObANf0ANh14302430201Ij55413154135413ANn023226546522654546524652400652436524`AOd``AEnAOf10101010101101011101010011110101110100101001101`ABn000000`0`````000B@``Mb102102If1131313000000000000AOh1112242444424`2443224241212144AOn43543553534334545335232340`3525`435554354354352````B@hBAb10B@d0Il3323233231132322323232``LnBAd1011001010110101000100BAhOnKl210210`1`21```001121021021021021021122102111011210101001BAlBAn3210323344333324324444332243224432432`````````BB`0000000CdBj11111C`1``BBbN`000","f":"``````````````````````````{{{d{b}}f}{{j{h}}}}{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}{{{d{AfAh}}}{{Aj{b}}}}`{{{d{b}}}{{d{Al}}}}`{{{d{Al}}}{{d{An}}}}{{{B`{Al}}}{{B`{An}}}}{{{d{b}}}{{Bd{{d{Bb}}}}}}{{{d{b}}}{{Bd{{d{Bf}}}}}}{{{d{b}}}{{Bd{Bh}}}}{{{d{b}}}{{Bd{{d{Bj}}}}}}{{{d{b}}}{{Bd{{d{Bl}}}}}}{{{d{b}}}{{Bd{{d{Bn}}}}}}{{{d{b}}}{{Bd{{d{C`}}}}}}{{{d{Cb}}}{{d{b}}}}{{{d{b}}}{{d{b}}}}{{{d{b}}}{{Bd{{d{Cd}}}}}}{{{d{b}}}{{Bd{{d{Cf}}}}}}{d{{d{c}}}{}}000{{{d{Af}}}{{d{Afc}}}{}}000{{{d{b}}}{{Bd{{d{Ch}}}}}}`{{{d{b}}f{d{Cj}}f}{{Cl{b}}}}{{{d{b}}}{{j{b}}}}{{{d{Cb}}}Cb}{{{d{Cn}}}Cn}{{{d{b}}}b}{{d{d{Afc}}}D`{}}00{dD`}00``{{{d{b}}}f}{{}Cn}{{{d{b}}}Db}{{{d{Dd}}}{{d{Cj}}}}{d{{d{Cj}}}}0{{{d{Cj}}}{{Cl{Cb}}}}`{d{{d{Df}}}}{{{d{b}}}Dh}1{{{d{Cn}}}{{`{{Dl{}{{Dj{Dh}}}}}}}}`{{{d{Cb}}{d{AfDn}}}E`}{{{d{Cn}}{d{AfDn}}}E`}{{{d{b}}{d{AfDn}}}E`}0{cc{}}00{{{j{Eb}}}b}{{{j{Ed}}}b}{Efb}{{{j{Eh}}}b}{{{j{Ej}}}b}{{{j{El}}}b}6{{{j{En}}}b}{{{j{h}}}b}{{{j{F`}}}b}{{{j{Fb}}}b}{Fdb}{{{j{Ff}}}b}{{{j{Fh}}}b}{Fjb}{{{Fl{c}}}b{FnG`}}{{{Gb{c}}}b{G`Gd}}{Cbb}{{{d{{Gf{c}}}}Gh}bGj}{{{d{{Gl{c}}}}Gh}bGn}{{{d{H`}}Gh}b}{{HbGh}b}{{{d{{Hd{c}}}}Gh}b{GdG`}}{{{d{Hf}}Gh}b}{{{d{{Hh{c}}}}Gh}bHj}{{{d{Hl}}Gh}b}{cb{{Hn{}{{Dj{{Bd{El}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Gh}}}}}}}}{cb{{Hn{}{{Dj{{Bd{h}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Eh}}}}}}}}{cb{{Hn{}{{Dj{{Bd{I`}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Ib}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Ch}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Ej}}}}}}}}{cb{{Hn{}{{Dj{{Bd{F`}}}}}}}}{cb{{Hn{}{{Dj{{Bd{En}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Fh}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Fb}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Ff}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Eb}}}}}}}}{cb{{Hn{}{{Dj{{Bd{Ed}}}}}}}}`{{{d{b}}f{d{Bh}}}{{Bd{Id}}}}{{d{d{If}}}D`}0{{}c{}}000{Ihb}{Cbb}{b{{`{Ij}}}}{b{{`{Il}}}}{{{d{In}}b}{{Cl{Hb}}}}{J`{{Cl{Hb}}}}0{Cb{{Cl{Hb}}}}{Jb{{Cl{Jd}}}}{Cb{{Cl{Jd}}}}{{}{{A`{JdJf}}}}{b{{Bd{Ch}}}}{J`{{Cl{Cb}}}}{{{d{In}}b}{{Cl{Cb}}}}{b{{Cl{Cb}}}}{Jb{{Cl{Jh}}}}{Cb{{Cl{Jh}}}}{{}{{A`{JhJf}}}}{{}c{}}{Jb{{Cl{Jj}}}}{Cb{{Cl{Jj}}}}{{}{{A`{JjJf}}}}{Jb{{Cl{Jl}}}}{Cb{{Cl{Jl}}}}{{}{{A`{JlJf}}}}{Jb{{Cl{Jn}}}}{Cb{{Cl{Jn}}}}{{}{{A`{JnJf}}}}{Jb{{Cl{K`}}}}{Cb{{Cl{K`}}}}{{}{{A`{K`Jf}}}}{Jb{{Cl{Kb}}}}{Cb{{Cl{Kb}}}}{{}{{A`{KbJf}}}}{{{d{b}}}Gh}00{{{d{Kd}}}Gh}{dGh}20{{{d{b}}Kf}Gh}{{df}Gh}0`{{{d{Kd}}}f}{df}{{{d{b}}}f}10{{{d{Kh}}{Bd{{d{{Kj{Eb}}}}}}}{{Cl{{B`{Al}}}}}}{dKl}0{{{d{Cn}}Fh}{{Bd{Dh}}}}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}{{{d{L`}}}{{B`{Al}}}}{{{d{b}}}{{Cl{{d{c}}}}}{AlLbLd}}{{{d{b}}}{{Cl{{Lf{{Kj{Eb}}}}}}}}`8787{bDb}{{{d{AfDb}}}{{Bd{c}}}{}}``{{dceLh}Lj{{Ad{f}{{Ab{Id}}}}}{{Ad{f}{{Ab{Id}}}}}}{d{{d{If}}}}0``{{{d{Ll}}}b}{db}0{dc{}}00{dI`}`{{{d{b}}}Ln}{{{Bd{{d{{Kj{Eb}}}}}}}{{Cl{Ld}}}}{c{{A`{e}}}{}{}}000{M`{{Cl{b}}}}{{}{{A`{c}}}{}}000{{DhCjf{B`{Al}}{Bd{Ch}}{B`{{Kj{b}}}}Mb}{{Cl{b}}}}{{{B`{Cn}}CjfChc{j{Ch}}}{{Cl{b}}}{{Mf{{d{{Kj{Eb}}}}}{{Ab{{Cl{Md}}}}}}}}{{{d{Mh}}}{{Cl{{B`{{Kj{Eb}}}}}}}}{dMj}000```{{}c{}}000{{CnDh}Cn}{{Cnc}Cn{{Hn{}{{Dj{Dh}}}}}}`{{{d{Ml}}e}{{Cl{c}}}{}{{Mf{{d{AfDl}}}{{Ab{c}}}}}}```````````````````````````````````````````````````````{{{d{Mn}}{d{Jd}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Nb}}{d{Nd}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Nf}}{d{Nh}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Nj}}{d{Jh}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Nl}}{d{Jj}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Nn}}{d{Jl}}{d{AfN`}}}{{Cl{D`}}}}{{{d{O`}}{d{Jn}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Ob}}{d{Od}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Of}}{d{K`}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Oh}}{d{Oj}}{d{AfN`}}}{{Cl{D`}}}}{{{d{Ol}}{d{Kb}}{d{AfN`}}}{{Cl{D`}}}}{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}0`{{{d{Nd}}}{{`{Ij}}}}{{{d{Nh}}}f}{{{d{Jn}}}f}{{{d{Nd}}}{{`{Il}}}}{{{d{Nh}}}On}{{{d{Jn}}}On}{{{d{Mn}}}{{d{An}}}}{{{d{A@`}}}{{d{An}}}}{{{d{Nb}}}{{d{An}}}}{{{d{A@b}}}{{d{An}}}}{{{d{Nf}}}{{d{An}}}}{{{d{A@d}}}{{d{An}}}}{{{d{Nj}}}{{d{An}}}}{{{d{A@f}}}{{d{An}}}}{{{d{Nl}}}{{d{An}}}}{{{d{A@h}}}{{d{An}}}}{{{d{Nn}}}{{d{An}}}}{{{d{A@j}}}{{d{An}}}}{{{d{O`}}}{{d{An}}}}{{{d{A@l}}}{{d{An}}}}{{{d{Ob}}}{{d{An}}}}{{{d{A@n}}}{{d{An}}}}{{{d{Of}}}{{d{An}}}}{{{d{AA`}}}{{d{An}}}}{{{d{Oh}}}{{d{An}}}}{{{d{AAb}}}{{d{An}}}}{{{d{AAd}}}{{d{An}}}}{{{d{Ol}}}{{d{An}}}}{{{B`{A@`}}}{{B`{An}}}}{{{B`{A@b}}}{{B`{An}}}}{{{B`{A@d}}}{{B`{An}}}}{{{B`{A@f}}}{{B`{An}}}}{{{B`{A@h}}}{{B`{An}}}}{{{B`{A@j}}}{{B`{An}}}}{{{B`{A@l}}}{{B`{An}}}}{{{B`{A@n}}}{{B`{An}}}}{{{B`{AA`}}}{{B`{An}}}}{{{B`{AAb}}}{{B`{An}}}}{{{B`{AAd}}}{{B`{An}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bb}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bb}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bb}}}}}}{{{d{Oh}}{d{Oj}}}{{Bd{{d{Bb}}}}}}{{{d{Ol}}{d{Kb}}}{{Bd{{d{Bb}}}}}}{{{d{Mn}}{d{Jd}}}{{Bd{{d{Bf}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bf}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bf}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bf}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bj}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bj}}}}}}{{{d{Nj}}{d{Jh}}}{{Bd{{d{Bj}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bj}}}}}}{{{d{AAf}}}{{d{AAh}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bl}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bl}}}}}}{{{d{Nl}}{d{Jj}}}{{Bd{{d{Bl}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bl}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Bn}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Bn}}}}}}{{{d{Nn}}{d{Jl}}}{{Bd{{d{Bn}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Bn}}}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{C`}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{C`}}}}}}{{{d{O`}}{d{Jn}}}{{Bd{{d{C`}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{C`}}}}}}{{{d{Jd}}}{{d{b}}}}{{{d{Nd}}}{{d{b}}}}{{{d{Nh}}}{{d{b}}}}{{{d{Jh}}}{{d{b}}}}{{{d{Jj}}}{{d{b}}}}{{{d{Jl}}}{{d{b}}}}{{{d{Jn}}}{{d{b}}}}{{{d{Od}}}{{d{b}}}}{{{d{K`}}}{{d{b}}}}{{{d{Oj}}}{{d{b}}}}{{{d{Kb}}}{{d{b}}}}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Cd}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Cd}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Cd}}}}}}{{{d{Of}}{d{K`}}}{{Bd{{d{Cd}}}}}}{{{d{AAf}}}AAj}{{{d{Nb}}{d{Nd}}}{{Bd{{d{Cf}}}}}}{{{d{Nf}}{d{Nh}}}{{Bd{{d{Cf}}}}}}{{{d{Ob}}{d{Od}}}{{Bd{{d{Cf}}}}}}{{{d{Oh}}{d{Oj}}}{{Bd{{d{Cf}}}}}}{{{d{Ol}}{d{Kb}}}{{Bd{{d{Cf}}}}}}{{{d{AAf}}}{{d{AAl}}}}{{{d{Nb}}{d{Nd}}{d{b}}AAn}{{Cl{{Bd{b}}}}}}{{{d{Nf}}{d{Nh}}{d{b}}AAn}{{Cl{{Bd{b}}}}}}{{{d{Mn}}}{{Bd{{d{AB`}}}}}}{{{d{Nb}}}{{Bd{{d{AB`}}}}}}{{{d{Nf}}}{{Bd{{d{AB`}}}}}}{{{d{Kb}}}{{Cl{ABb}}}}{{{d{Fj}}}ABd}{{{d{Fj}}{d{Fj}}}}00{{{d{Jd}}}Fj}{d{{d{c}}}{}}000000000000000000000000000000000000000{{{d{Af}}}{{d{Afc}}}{}}000000000000000000000000000000000000000{{{d{Jd}}}{{d{Ch}}}}{{{d{Jn}}}{{d{Ch}}}}{{{d{Kb}}f}b}{{{d{Kb}}}f}{{{d{AAl}}}F`}{{{d{Kb}}}ABf}`{{{d{Oj}}}b}{{{d{Oj}}f}{{Cl{Ch}}}}{{{d{Kb}}f}{{Cl{{j{Eb}}}}}}{{{d{Nb}}{d{Nd}}{d{Cj}}}{{Cl{b}}}}{{{d{O`}}{d{Jn}}{d{Cj}}}{{Cl{b}}}}{{{d{Nb}}}{{Bd{{d{ABh}}}}}}{{{d{Nj}}}{{Bd{{d{ABh}}}}}}{{{d{O`}}}{{Bd{{d{ABh}}}}}}{{{d{K`}}}{{`{{Dl{}{{Dj{b}}}}}}}}{{{d{Nd}}f}{{Cl{b}}}}{{{d{Nd}}}b}{{{d{Nd}}}{{`{{Dl{}{{Dj{b}}}}}}}}{{{d{Fj}}}Fj}{{{d{Jd}}}Jd}{{{d{A@`}}}A@`}{{{d{Nd}}}Nd}{{{d{A@b}}}A@b}{{{d{Nh}}}Nh}{{{d{A@d}}}A@d}{{{d{Ef}}}Ef}{{{d{Jh}}}Jh}{{{d{A@f}}}A@f}{{{d{Jj}}}Jj}{{{d{A@h}}}A@h}{{{d{Jl}}}Jl}{{{d{A@j}}}A@j}{{{d{Jn}}}Jn}{{{d{A@l}}}A@l}{{{d{Od}}}Od}{{{d{A@n}}}A@n}{{{d{K`}}}K`}{{{d{AA`}}}AA`}{{{d{Oj}}}Oj}{{{d{AAb}}}AAb}{{{d{AAh}}}AAh}{{{d{AAl}}}AAl}{{{d{AAf}}}AAf}{{{d{AAd}}}AAd}{{{d{Kb}}}Kb}{{d{d{Afc}}}D`{}}00000000000000000000000000{dD`}00000000000000000000000000{{fc}Fj{{Ad{f}{{Ab{Gh}}}}}}{{{d{Nb}}{d{Nd}}{d{b}}ABj}{{Cl{{Bd{b}}}}}}{{{d{Nf}}{d{Nh}}{d{b}}ABj}{{Cl{{Bd{b}}}}}}{{{d{Nj}}{d{Jh}}{d{b}}ABj}{{Cl{{Bd{b}}}}}}{{{d{Nb}}}{{Bd{{d{ABl}}}}}}{{{d{Nf}}}{{Bd{{d{ABl}}}}}}{{{d{Nj}}}{{Bd{{d{ABl}}}}}}`{{{d{Mn}}{d{Fj}}ABn}{{Cl{Mb}}}}{{{d{Mn}}{d{Jd}}ABn}{{Cl{Mb}}}}{{{d{Nb}}{d{Nd}}ABn}{{Cl{Mb}}}}{{{d{Nf}}{d{Nh}}ABn}{{Cl{Mb}}}}{{{d{Nj}}{d{Jh}}ABn}{{Cl{Mb}}}}{{{d{Nl}}{d{Jj}}ABn}{{Cl{Mb}}}}{{{d{Nn}}{d{Jl}}ABn}{{Cl{Mb}}}}{{{d{O`}}{d{Jn}}ABn}{{Cl{Mb}}}}{{{d{O`}}{d{{Kj{c}}}}ABn}{{Cl{Mb}}}`}{{{d{Ob}}{d{Od}}ABn}{{Cl{Mb}}}}{{{d{Of}}{d{K`}}ABn}{{Cl{Mb}}}}{{{d{Oh}}{d{Oj}}ABn}{{Cl{Mb}}}}{{{d{Ol}}{d{Kb}}ABn}{{Cl{Mb}}}}{{{d{c}}ABn}{{Cl{Mb}}}{AC`{Ml{{Kj{Eb}}}}}}{{{d{Fj}}}f}{{{d{Jn}}f}{{j{c}}}G`}{c{{A`{A@`}}}ACb}{c{{A`{A@b}}}ACb}{c{{A`{A@d}}}ACb}{c{{A`{A@f}}}ACb}{c{{A`{A@h}}}ACb}{c{{A`{A@j}}}ACb}{c{{A`{A@l}}}ACb}{c{{A`{A@n}}}ACb}{c{{A`{AA`}}}ACb}{c{{A`{AAb}}}ACb}{c{{A`{AAd}}}ACb}{d{{d{Cj}}}}0000000000{{{d{Jj}}}b}{{{d{Jj}}f}{{Cl{b}}}}{d{{d{Df}}}}0000000000{{{d{Fj}}{d{Fj}}}Gh}{{d{d{c}}}Gh{}}00{{{d{Ef}}}{{B`{ACd}}}}{{{d{Nd}}f}{{Bd{b}}}}{{{d{Nh}}f}{{Bd{b}}}}{{{d{Od}}f}{{Bd{b}}}}{{{d{K`}}f}{{Bd{b}}}}{{{d{Mn}}{d{Jd}}}{{Cl{b}}}}{{{d{O`}}{d{Jn}}}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{ACf}}}}}}{{{d{O`}}}{{Bd{{d{ACf}}}}}}{{{d{Mn}}{d{Jd}}Bh}{{Cl{b}}}}{{{d{Nb}}{d{Nd}}Bh}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{ACh}}}}}}{{{d{Nb}}}{{Bd{{d{ACh}}}}}}{{{d{Od}}}Bh}{{{d{Mn}}{d{Jd}}ACj}{{Cl{b}}}}{{{d{Nb}}{d{Nd}}ACj}{{Cl{b}}}}{{{d{Nf}}{d{Nh}}ACj}{{Cl{b}}}}{{{d{O`}}{d{Jn}}ACj}{{Cl{b}}}}{{{d{Ob}}{d{Od}}ACj}{{Cl{b}}}}{{{d{Of}}{d{K`}}ACj}{{Cl{b}}}}{{{d{Oh}}{d{Oj}}ACj}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{ACl}}}}}}{{{d{Nb}}}{{Bd{{d{ACl}}}}}}{{{d{Nf}}}{{Bd{{d{ACl}}}}}}{{{d{O`}}}{{Bd{{d{ACl}}}}}}{{{d{Ob}}}{{Bd{{d{ACl}}}}}}{{{d{Of}}}{{Bd{{d{ACl}}}}}}{{{d{Oh}}}{{Bd{{d{ACl}}}}}}{{{d{Oj}}}{{Cl{c}}}{G`{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{Fj}}{d{AfDn}}}{{A`{D`ADb}}}}{{{d{Jd}}{d{AfDn}}}E`}{{{d{Mn}}{d{AfDn}}}E`}{{{d{A@`}}{d{AfDn}}}E`}0{{{d{Nd}}{d{AfDn}}}E`}{{{d{Nb}}{d{AfDn}}}E`}{{{d{A@b}}{d{AfDn}}}E`}0{{{d{Nh}}{d{AfDn}}}E`}{{{d{Nf}}{d{AfDn}}}E`}{{{d{A@d}}{d{AfDn}}}E`}0{{{d{Ef}}{d{AfDn}}}E`}{{{d{Jh}}{d{AfDn}}}E`}{{{d{Nj}}{d{AfDn}}}E`}{{{d{A@f}}{d{AfDn}}}E`}0{{{d{Jj}}{d{AfDn}}}E`}{{{d{Nl}}{d{AfDn}}}E`}{{{d{A@h}}{d{AfDn}}}E`}0{{{d{Jl}}{d{AfDn}}}E`}{{{d{Nn}}{d{AfDn}}}E`}{{{d{A@j}}{d{AfDn}}}E`}0{{{d{Jn}}{d{AfDn}}}E`}{{{d{O`}}{d{AfDn}}}E`}{{{d{A@l}}{d{AfDn}}}E`}0{{{d{Od}}{d{AfDn}}}E`}{{{d{Ob}}{d{AfDn}}}E`}{{{d{A@n}}{d{AfDn}}}E`}0{{{d{K`}}{d{AfDn}}}E`}{{{d{Of}}{d{AfDn}}}E`}{{{d{AA`}}{d{AfDn}}}E`}0{{{d{Oj}}{d{AfDn}}}E`}{{{d{Oh}}{d{AfDn}}}E`}{{{d{AAb}}{d{AfDn}}}E`}0{{{d{AAh}}{d{AfDn}}}E`}{{{d{AAl}}{d{AfDn}}}E`}{{{d{AAf}}{d{AfDn}}}E`}{{{d{AAd}}{d{AfDn}}}E`}0{{{d{Kb}}{d{AfDn}}}E`}{{{d{Ol}}{d{AfDn}}}E`}`{ADdFj}{{{j{Gh}}}Fj}{{{d{{Kj{Gh}}}}}Fj}{cc{}}00{FjJd}1111111111{EfJh}2{{{d{Ef}}}Jh}333333333{{{j{c}}}JnG`}444444444{{{j{{d{{Kj{Eb}}}}}}}Oj}{{{j{I`}}}Oj}{{{j{{d{ADf}}}}}Oj}{{{j{{j{Eb}}}}}Oj}8888{AAjAAf}9999{{ADhOn}Jn}{{{d{{Kj{{ADj{cb}}}}}}}{{Cl{K`}}}{{ADl{ADf}}}}{{fc}Jd{{Hn{}{{Dj{f}}}}}}{cFj{{Hn{}{{Dj{Gh}}}}}}{cJd{{Hn{}{{Dj{Gh}}}}}}{cJd{{Hn{}{{Dj{{Bd{Gh}}}}}}}}{cNd{{Hn{}{{Dj{b}}}}}}{cOj{{Hn{}{{Dj{{Bd{{j{Eb}}}}}}}}}}{cOj{{Hn{}{{Dj{{Bd{I`}}}}}}}}{cOj{{Hn{}{{Dj{{Bd{{d{ADf}}}}}}}}}}{cOj{{Hn{}{{Dj{{Bd{{d{{Kj{Eb}}}}}}}}}}}}{{eCj}Oj{{ADl{{Kj{Eb}}}}}{{Hn{}{{Dj{{Bd{c}}}}}}}}{cKb{{Hn{}{{Dj{{Bd{I`}}}}}}}}{cKb{{Hn{}{{Dj{{Bd{{d{ADf}}}}}}}}}}{cKb{{Hn{}{{Dj{{Bd{{d{{Kj{Eb}}}}}}}}}}}}{{eCj}Kb{{ADl{{Kj{Eb}}}}}{{Hn{}{{Dj{{Bd{c}}}}}}}}{cKb{{Hn{}{{Dj{{Bd{{j{Eb}}}}}}}}}}{eKb{{ADl{{Kj{Eb}}}}}{{Hn{}{{Dj{c}}}}}}{{eCj}Oj{{ADl{{Kj{Eb}}}}}{{Hn{}{{Dj{c}}}}}}{eKb{{ADl{{Kj{Eb}}}}}{{Hn{}{{Dj{{Bd{c}}}}}}}}{eKb{{ADl{ADf}}}{{Hn{}{{Dj{{Bd{c}}}}}}}}{eKb{{ADl{ADf}}}{{Hn{}{{Dj{c}}}}}}{{{j{{Bd{c}}}}}JnG`}{{{j{c}}On}JnG`}{{{j{c}}Cj}Oj{{ADl{{Kj{Eb}}}}}}{{{d{Jn}}f}cG`}{{{d{Mn}}}Kf}{{{d{Nb}}}Kf}{{{d{Nf}}}Kf}{{{d{Jh}}}{{d{ADn}}}}{{{d{Nj}}}Kf}{{{d{Nl}}}Kf}{{{d{Nn}}}Kf}{{{d{O`}}}Kf}{{{d{Ob}}}Kf}{{{d{Of}}}Kf}{{{d{Oh}}}Kf}{{{d{Ol}}}Kf}{{{d{Od}}}b}{{{d{Od}}}f}{{d{d{If}}}D`}0000000000{{{d{Fj}}}{{d{Fd}}}}{{}c{}}000000000000000000000000000000000000000{Jdb}{Ndb}{Nhb}{Jhb}{Jjb}{Jlb}{Jnb}{Odb}{K`b}{Ojb}{Kbb}{Oj{{Cl{Hb}}}}{{}{{A`{JdJf}}}}0000000000{Jd{{ADj{ADdf}}}}{JdCh}{JnCh}{Jd{{Cl{Cb}}}}{Nd{{Cl{Cb}}}}{Nh{{Cl{Cb}}}}{Jh{{Cl{Cb}}}}{Jj{{Cl{Cb}}}}{Jl{{Cl{Cb}}}}{Jn{{Cl{Cb}}}}{Od{{Cl{Cb}}}}{K`{{Cl{Cb}}}}{Oj{{Cl{Cb}}}}{Kb{{Cl{Cb}}}}{{}{{A`{JhJf}}}}0000000000{FjFd}{{{d{Fj}}}}{{}c{}}0{{}{{A`{JjJf}}}}0000000000{Jn{{j{c}}}{G`Fn}}{{}{{A`{JlJf}}}}0000000000{Oj{{ADj{CjbbOn}}}}{{}{{A`{JnJf}}}}0000000000{{}{{A`{K`Jf}}}}0000000000{{}{{A`{KbJf}}}}0000000000{{{d{Mn}}{d{Jd}}}{{Cl{b}}}}{{{d{Nb}}{d{Nd}}}{{Cl{b}}}}{{{d{Nf}}{d{Nh}}}{{Cl{b}}}}{{{d{Ob}}{d{Od}}}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{AE`}}}}}}{{{d{Nb}}}{{Bd{{d{AE`}}}}}}{{{d{Nf}}}{{Bd{{d{AE`}}}}}}{{{d{Ob}}}{{Bd{{d{AE`}}}}}}{{{d{Fj}}}Gh}{dGh}000000000{{{d{AAf}}}Gh}10{{{d{Fj}}f}Gh}{{df}Gh}{{{d{Mn}}{d{Jd}}f}Gh}1{{{d{Nb}}{d{Nd}}f}Gh}2{{{d{Nh}}f}Gh}{{{d{Nf}}{d{Nh}}f}Gh}4{{{d{Nj}}{d{Jh}}f}Gh}5{{{d{Nl}}{d{Jj}}f}Gh}6{{{d{Nn}}{d{Jl}}f}Gh}{{{d{Jn}}f}Gh}8{{{d{O`}}{d{Jn}}f}Gh}9{{{d{Ob}}{d{Od}}f}Gh}:{{{d{Of}}{d{K`}}f}Gh};{{{d{Oh}}{d{Oj}}f}Gh}<{{{d{Ol}}{d{Kb}}f}Gh}{{{d{Fj}}}AEb}{{{d{Fj}}}f}{df}000000000{{{d{AAf}}}F`}1{{d{Bd{{d{{Kj{Eb}}}}}}}{{A`{{B`{Al}}Jf}}}}0000000000{dKl}{{{d{Mn}}{d{Jd}}}Kl}1{{{d{Nb}}{d{Nd}}}Kl}2{{{d{Nf}}{d{Nh}}}Kl}3{{{d{Nj}}{d{Jh}}}Kl}4{{{d{Nl}}{d{Jj}}}Kl}5{{{d{Nn}}{d{Jl}}}Kl}6{{{d{O`}}{d{Jn}}}Kl}7{{{d{Ob}}{d{Od}}}Kl}8{{{d{Of}}{d{K`}}}Kl}9{{{d{Oh}}{d{Oj}}}Kl}:{{{d{Ol}}{d{Kb}}}Kl}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}0{{{d{Od}}}{{Bd{f}}}}{b{{Bd{Jd}}}}{b{{Bd{Nd}}}}{b{{Bd{Nh}}}}{b{{Bd{Jh}}}}{b{{Bd{Jj}}}}{b{{Bd{Jl}}}}{b{{Bd{Jn}}}}{b{{Bd{Od}}}}{b{{Bd{K`}}}}{b{{Bd{Oj}}}}{b{{Bd{Kb}}}}{{{d{Jn}}}{{d{{Kj{c}}}}}G`}<{df}0000000000{{{d{Nd}}}f}{{Fdff}Fj}{{FjAEd}Jd}{{cf}Nh{{AEf{Bh}}}}{{{B`{ACd}}b}Jh}{fJl}{{ChAEhOn}Jn}{{{d{{Kj{Eb}}}}}AAh}{{F`{AEj{Eb}}F`F`}AAl}{{bAEl}Ef}{{{d{{Kj{Eb}}}}}AAf}{fFj}2{{bAEl{Bd{I`}}}Ef}1{{F`{AEj{Eb}}F`F`}AAf}{{{d{AfABf}}}{{Bd{c}}}{}}{{{d{AfABb}}}{{Bd{c}}}{}}{{{d{Fj}}}}{{{d{Fj}}}f}{{{d{AAl}}}F`}{{{d{Jj}}f}f}{{{d{Oj}}f}f}{{{d{Jj}}}b}{{{d{Oj}}}b}{{JdAEn}{{Cl{Jd}}}}{{JnAEn}{{Cl{Jn}}}}{{{d{AAl}}}{{d{{AEj{Eb}}}}}}{{{d{Nd}}{d{{Kj{AF`}}}}}{{Cl{b}}}}{{{d{Nh}}{d{{Kj{AF`}}}}}{{Cl{b}}}}{{{d{Od}}{d{{Kj{AF`}}}}}{{Cl{b}}}}{{{d{K`}}{d{{Kj{AF`}}}}}{{Cl{b}}}}{{{d{K`}}{d{{Kj{AF`}}}}}{{Cl{K`}}}}{{{d{Fj}}{d{Fj}}}Gh}{d{{A`{AFbAFd}}}}0000000000{{{d{Nd}}ff}{{Cl{Nd}}}}{{{d{Jn}}AEh}Jn}{{{d{Od}}}{{Cl{b}}}}{{{d{Od}}}{{j{f}}}}{{{d{Nh}}}Bh}{{{d{Mn}}{d{Jd}}f}{{Cl{Bh}}}}{{{d{Nb}}{d{Nd}}f}{{Cl{Bh}}}}{{{d{Nf}}{d{Nh}}f}{{Cl{Bh}}}}{{{d{Nj}}{d{Jh}}f}{{Cl{Bh}}}}{{{d{Nl}}{d{Jj}}f}{{Cl{Bh}}}}{{{d{Nn}}{d{Jl}}f}{{Cl{Bh}}}}{{{d{O`}}{d{Jn}}f}{{Cl{Bh}}}}{{{d{Ob}}{d{Od}}f}{{Cl{Bh}}}}{{{d{Of}}{d{K`}}f}{{Cl{Bh}}}}{{{d{Oh}}{d{Oj}}f}{{Cl{Bh}}}}{{{d{Ol}}{d{Kb}}f}{{Cl{Bh}}}}{{{d{Mn}}}{{Bd{{d{AFf}}}}}}{{{d{Nb}}}{{Bd{{d{AFf}}}}}}{{{d{Nf}}}{{Bd{{d{AFf}}}}}}{{{d{Nj}}}{{Bd{{d{AFf}}}}}}{{{d{Nl}}}{{Bd{{d{AFf}}}}}}{{{d{Nn}}}{{Bd{{d{AFf}}}}}}{{{d{O`}}}{{Bd{{d{AFf}}}}}}{{{d{Ob}}}{{Bd{{d{AFf}}}}}}{{{d{Of}}}{{Bd{{d{AFf}}}}}}{{{d{Oh}}}{{Bd{{d{AFf}}}}}}{{{d{Ol}}}{{Bd{{d{AFf}}}}}}{{{d{Nf}}{d{Nh}}{d{Bh}}Lh}{{Cl{Lj}}}}{{{d{O`}}{d{Jn}}{d{Bh}}Lh}{{Cl{Lj}}}}{{{d{Ob}}{d{Od}}{d{Bh}}Lh}{{Cl{Lj}}}}{{{d{Nf}}}{{Bd{{d{AFh}}}}}}{{{d{O`}}}{{Bd{{d{AFh}}}}}}{{{d{Ob}}}{{Bd{{d{AFh}}}}}}{{{d{O`}}{d{Jn}}fLh}{{Cl{Lj}}}}{{{d{Ob}}{d{Od}}fLh}{{Cl{Lj}}}}{{{d{O`}}}{{Bd{{d{AFj}}}}}}{{{d{Ob}}}{{Bd{{d{AFj}}}}}}{{{d{A@`}}c}A`AFl}{{{d{A@b}}c}A`AFl}{{{d{A@d}}c}A`AFl}{{{d{A@f}}c}A`AFl}{{{d{A@h}}c}A`AFl}{{{d{A@j}}c}A`AFl}{{{d{A@l}}c}A`AFl}{{{d{A@n}}c}A`AFl}{{{d{AA`}}c}A`AFl}{{{d{AAb}}c}A`AFl}{{{d{AAd}}c}A`AFl}{{{d{Fj}}}AFn}{{{d{Fj}}}AG`}{{{d{Fj}}ff}Fj}{{{d{Mn}}{d{Jd}}ff}{{Cl{b}}}}{{{d{Nb}}{d{Nd}}ff}{{Cl{b}}}}{{{d{Nf}}{d{Nh}}ff}{{Cl{b}}}}{{{d{Nj}}{d{Jh}}ff}{{Cl{b}}}}{{{d{Nl}}{d{Jj}}ff}{{Cl{b}}}}{{{d{Nn}}{d{Jl}}ff}{{Cl{b}}}}{{{d{O`}}{d{Jn}}ff}{{Cl{b}}}}{{{d{Ob}}{d{Od}}ff}{{Cl{b}}}}{{{d{Of}}{d{K`}}ff}{{Cl{b}}}}{{{d{Oh}}{d{Oj}}ff}{{Cl{b}}}}{{{d{Ol}}{d{Kb}}ff}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{AGb}}}}}}{{{d{Nb}}}{{Bd{{d{AGb}}}}}}{{{d{Nf}}}{{Bd{{d{AGb}}}}}}{{{d{Nj}}}{{Bd{{d{AGb}}}}}}{{{d{Nl}}}{{Bd{{d{AGb}}}}}}{{{d{Nn}}}{{Bd{{d{AGb}}}}}}{{{d{O`}}}{{Bd{{d{AGb}}}}}}{{{d{Ob}}}{{Bd{{d{AGb}}}}}}{{{d{Of}}}{{Bd{{d{AGb}}}}}}{{{d{Oh}}}{{Bd{{d{AGb}}}}}}{{{d{Ol}}}{{Bd{{d{AGb}}}}}}{{{d{Fj}}}Fd}{{{d{Oj}}}{{Cl{b}}}}{d{{d{If}}}}0000000000{{{d{Jh}}}b}{{{d{Nd}}}b}{{{d{Nh}}}b}2{{{d{Od}}}b}{{{d{Nb}}{d{Nd}}{d{Bh}}}{{Cl{b}}}}{{{d{O`}}{d{Jn}}{d{Bh}}}{{Cl{b}}}}{{{d{Nb}}}{{Bd{{d{AGd}}}}}}{{{d{O`}}}{{Bd{{d{AGd}}}}}}{{{d{Mn}}{d{Jd}}{d{b}}AGf}{{Cl{b}}}}{{{d{Nb}}{d{Nd}}{d{b}}AGf}{{Cl{b}}}}{{{d{Nf}}{d{Nh}}{d{b}}AGf}{{Cl{b}}}}{{{d{Nj}}{d{Jh}}{d{b}}AGf}{{Cl{b}}}}{{{d{Nn}}{d{Jl}}{d{b}}AGf}{{Cl{b}}}}{{{d{O`}}{d{Jn}}{d{b}}AGf}{{Cl{b}}}}{{{d{Ob}}{d{Od}}{d{b}}AGf}{{Cl{b}}}}{{{d{Of}}{d{K`}}{d{b}}AGf}{{Cl{b}}}}{{{d{Oh}}{d{Oj}}{d{b}}AGf}{{Cl{b}}}}{{{d{Ol}}{d{Kb}}{d{b}}AGf}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{AGh}}}}}}{{{d{Nb}}}{{Bd{{d{AGh}}}}}}{{{d{Nf}}}{{Bd{{d{AGh}}}}}}{{{d{Nj}}}{{Bd{{d{AGh}}}}}}{{{d{Nn}}}{{Bd{{d{AGh}}}}}}{{{d{O`}}}{{Bd{{d{AGh}}}}}}{{{d{Ob}}}{{Bd{{d{AGh}}}}}}{{{d{Of}}}{{Bd{{d{AGh}}}}}}{{{d{Oh}}}{{Bd{{d{AGh}}}}}}{{{d{Ol}}}{{Bd{{d{AGh}}}}}}{{{d{Ef}}}{{d{AGj}}}}{{{d{Ef}}}b}{db}0000000000{dc{}}00000000000000000000000000{{{d{AAl}}}{{AGl{f}}}}{dI`}0000000000{{{Bd{{d{{Kj{Eb}}}}}}}{{A`{cJf}}}{}}0000000000{c{{A`{e}}}{}{}}000{b{{Cl{Jd}}}}{{{d{b}}}{{Cl{{d{Jd}}}}}}22{b{{Cl{Nd}}}}3{{{d{b}}}{{Cl{{d{Nd}}}}}}44{b{{Cl{Nh}}}}{{{d{b}}}{{Cl{{d{Nh}}}}}}6666{b{{A`{Efc}}}{}}{Jh{{A`{Efc}}}{}}{b{{Cl{Jh}}}}9{{{d{b}}}{{Cl{{d{Jh}}}}}}::{b{{Cl{Jj}}}}{{{d{b}}}{{Cl{{d{Jj}}}}}}<<<<{{{d{b}}}{{Cl{{d{Jl}}}}}}{b{{Cl{Jl}}}}>>{b{{Cl{Jn}}}}?{{{d{b}}}{{Cl{{d{Jn}}}}}}{c{{A`{e}}}{}{}}0{{{d{b}}}{{Cl{{d{Od}}}}}}1{b{{Cl{Od}}}}222{{{d{b}}}{{Cl{{d{K`}}}}}}{b{{Cl{K`}}}}44{{{d{b}}}{{Cl{{d{Oj}}}}}}{b{{Cl{Oj}}}}6666666{{{d{b}}}{{Cl{{d{Kb}}}}}}7{b{{Cl{Kb}}}}8{{}{{A`{c}}}{}}000000000000000000000000000000000000000{{FjOn}{{Cl{Jd}}}}{{{j{b}}Cj}{{Cl{Nd}}}}{{bbOn}{{Cl{Jj}}}}{{bbfBh}{{Cl{Od}}}}{{AGn{j{b}}fOn}{{Cl{K`}}}}{{bbCjOn}{{Cl{Oj}}}}{{b{j{b}}CjOn}{{Cl{Kb}}}}{d{{A`{{B`{{Kj{Eb}}}}Jf}}}}0000000000{dMj}000000000000000000000000000000000000000{{{d{Jd}}}On}{{{d{Jj}}}On}{{{d{Jn}}}On}{{{d{K`}}}On}{{{d{Oj}}}On}{{{d{Kb}}}On}{{{d{Fj}}f}Gh}{{{d{AAh}}}{{d{{Kj{Eb}}}}}}1{{{d{Nh}}f}c{Lb{AD`{Bh}{{ACn{Jf}}}}}}{{{d{Jn}}f}cG`}{{{d{Fj}}}{{d{{Kj{Eb}}}}}}{{{d{Od}}}b}{{Ch{d{Cj}}}Bh}{{{d{Kb}}f}{{Cl{AAf}}}}{{{d{Kb}}}b}{{}c{}}000000000000000000000000000000000000000{{{d{Jn}}e}{{Cl{c}}}{}{{Mf{{d{AfDl}}}{{Ab{c}}}}}}{{{d{Oj}}e}{{Cl{c}}}{}{{Mf{{d{AfDl}}}{{Ab{c}}}}}}{{{d{Kb}}e}{{Cl{c}}}{}{{Mf{{d{AfDl}}}{{Ab{c}}}}}}`{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{}{{AH`{c}}}G`}{{{AH`{c}}Cj}OjG`}{cc{}}82{{{d{Af{AH`{c}}}}{Bd{{d{{Kj{Eb}}}}}}}D`G`}{{{d{Af{AH`{c}}}}}D`G`}{{{d{Af{AH`{c}}}}e}D`G`{{ADl{{Kj{Eb}}}}}}{{{d{Af{AH`{c}}}}{d{{Kj{Eb}}}}ef}D`G`{{Dl{}{{Dj{c}}}}}}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}?{f{{AH`{c}}}G`}`{{{d{Fj}}fc}Fj{{Dl{}{{Dj{f}}}}}}{{{d{Fj}}fc}Fj{{Dl{}{{Dj{{ADj{ff}}}}}}}}````>=:{{cGh}AHb{}}{cAHd{}}{{{d{AHf}}}{{ADj{{d{AHh}}Gh}}}}{{{d{Cj}}}{{Cl{AHj}}}}{{{d{Cj}}}{{Cl{AHl}}}}{{}c{}};{b{{A`{AHfc}}}{}}{c{{Cl{AHn}}}{}}<;2`{Jn{{Gb{c}}}{G`Fn}}{Jn{{Fl{c}}}{G`Fn}}````````{{{d{AfAI`}}}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{AfAIh}}f}D`}{{{d{Af{AIj{c}}}}f}D`G`}{{{d{AfAIl}}f}D`}{{{d{AfAIb}}{Bd{c}}}D`{{ADl{{Kj{Eb}}}}}}{{{d{AfAId}}{Bd{Gh}}}D`}{{{d{AfAIf}}{Bd{AIn}}}{{Cl{D`}}}}{{{d{Af{AIj{c}}}}Bd}D`G`}{{{d{AfAIl}}{Bd{c}}}D`{{ADl{ADf}}}}{{{d{AfAJ`}}{d{Bh}}}{{Cl{D`}}}}{{{d{AfAIb}}c}D`{{ADl{{Kj{Eb}}}}}}{{{d{AfAId}}Gh}D`}{{{d{AfAIf}}AIn}{{Cl{D`}}}}{{{d{Af{AIj{c}}}}}D`G`}{{{d{AfAIl}}c}D`{{ADl{ADf}}}}{{{d{AfAId}}Ghf}D`}{{{d{AfAI`}}}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{AfAIh}}f}D`}{{{d{Af{AIj{c}}}}f}D`G`}{{{d{AfAIl}}f}D`}{{{d{AI`}}}{{d{An}}}}{{{d{AIb}}}{{d{An}}}}{{{d{AId}}}{{d{An}}}}{{{d{AIf}}}{{d{An}}}}{{{d{AIh}}}{{d{An}}}}{{{d{{AIj{c}}}}}{{d{An}}}G`}{{{d{AIl}}}{{d{An}}}}{{{d{AfAI`}}}{{d{AfAn}}}}{{{d{AfAIb}}}{{d{AfAn}}}}{{{d{AfAId}}}{{d{AfAn}}}}{{{d{AfAIf}}}{{d{AfAn}}}}{{{d{AfAIh}}}{{d{AfAn}}}}{{{d{Af{AIj{c}}}}}{{d{AfAn}}}G`}{{{d{AfAIl}}}{{d{AfAn}}}}{d{{d{c}}}{}}00000{{{d{Af}}}{{d{Afc}}}{}}00000{{{d{Cj}}f}{{AJb{AI`}}}}{{}AIh}{{{d{AI`}}}{{d{Cj}}}}{{{d{AIb}}}{{d{Cj}}}}{{{d{AId}}}{{d{Cj}}}}{{{d{AIf}}}{{d{Cj}}}}{{{d{AIh}}}{{d{Cj}}}}{{{d{{AIj{c}}}}}{{d{Cj}}}G`}{{{d{AIl}}}{{d{Cj}}}}{{{d{AfAI`}}}{{Cl{b}}}}{{{d{AfAIb}}}{{Cl{b}}}}{{{d{AfAId}}}{{Cl{b}}}}{{{d{AfAIf}}}{{Cl{b}}}}{{{d{AfAIh}}}{{Cl{b}}}}{{{d{Af{AIj{c}}}}}{{Cl{b}}}G`}{{{d{AfAIl}}}{{Cl{b}}}}{cc{}}00000{{}c{}}00000{{{d{AI`}}}Gh}{{{d{AI`}}}f}{{{d{AIb}}}f}{{{d{AId}}}f}{{{d{AIf}}}f}{{{d{AIh}}}f}{{{d{{AIj{c}}}}}fG`}{{{d{AIl}}}f}{AEdAId}{{{B`{ACd}}}AIf}{{}AIh}{AEd{{AIj{c}}}G`}{c{{A`{e}}}{}{}}00000{{}{{A`{c}}}{}}00000{dMj}00000??????{{AEdf}AIb}{{AEdf}AId}{{{B`{ACd}}f}AIf}{{AEdf}{{AIj{c}}}G`}{{AEdf}AIl}`{{{d{b}}{d{b}}}D`}00{{{d{AJd}}{d{b}}}{{Cl{b}}}}{{{d{b}}}{{Cl{D`}}}}{{{d{AJd}}}{{AJf{Dh}}}}````````````````````````````````````````````{{ce}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}0{{{d{b}}{d{b}}AAn}{{Cl{b}}}}{{{d{AB`}}{d{c}}{d{b}}AAn}{{Cl{{Bd{b}}}}}{}}{{{d{AJh}}}{{Bd{{d{AB`}}}}}}{d{{d{c}}}{}}0000000{{{d{Af}}}{{d{Afc}}}{}}0000000`{{{d{ABh}}{d{c}}{d{Cj}}}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{ABh}}}}}}{{{d{AAn}}}AAn}{{{d{ABj}}}ABj}{{{d{ACj}}}ACj}{{{d{AJj}}}AJj}{{{d{Lh}}}Lh}{{{d{Lj}}}Lj}{{{d{AGf}}}AGf}{{d{d{Afc}}}D`{}}000000{dD`}000000{{ceABj}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}{{{d{ABl}}{d{c}}{d{b}}ABj}{{Cl{{Bd{b}}}}}{}}{{{d{AJh}}}{{Bd{{d{ABl}}}}}}{{}AJj}{{}AGf}{{{d{AAn}}{d{AAn}}}Gh}{{{d{ABj}}{d{ABj}}}Gh}{{{d{Lj}}{d{Lj}}}Gh}{{d{d{c}}}Gh{}}00000000{{{d{ACj}}}f}{c{{Cl{b}}}{{ADl{b}}}}{{{d{ACf}}{d{c}}}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{ACf}}}}}}{{cBh}{{Cl{b}}}{{ADl{b}}}}{{{d{ACh}}{d{c}}Bh}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{ACh}}}}}}{{{d{b}}ACj}{{Cl{b}}}}{{{d{ACl}}{d{c}}ACj}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{ACl}}}}}}{{{d{AAn}}{d{AfDn}}}E`}{{{d{ABj}}{d{AfDn}}}E`}0{{{d{ACj}}{d{AfDn}}}E`}{{{d{AJj}}{d{AfDn}}}E`}{{{d{Lh}}{d{AfDn}}}E`}0{{{d{Lj}}{d{AfDn}}}E`}0{{{d{AGf}}{d{AfDn}}}E`}{cc{}}000{FjACj}1111{{fe}ACj{{AJl{f}}}{{Hn{}{{Dj{c}}}}}}{cACj{{Hn{}{{Dj{Gh}}}}}}{{{d{AJn}}f{d{c}}}{{Bd{Id}}}{}}{{{d{AJn}}f{d{c}}}Gh{}}0000000{{}c{}}0000000{ABjABj}{{{d{b}}}{{Cl{b}}}}{{{d{AE`}}{d{c}}}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{AE`}}}}}}{{{d{ACj}}}Gh}{{{d{ACj}}}{{Cl{AK`}}}}{{{d{ACj}}}{{Cl{{`{{Dl{}{{Dj{f}}}}}}}}}}{{{d{ACj}}}{{Cl{{`{{Dl{}{{Dj{{ADj{ff}}}}}}}}}}}}{{{d{AKb}}}f}{{{d{ACj}}}f}{{{d{b}}{d{b}}AJj}{{Cl{b}}}}{{{d{AKd}}{d{c}}{d{b}}AJj}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{AKd}}}}}}`{{ce}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}0{{{d{ABj}}{d{ABj}}}{{Bd{Id}}}}{{{d{ACj}}}Eh}{{cf}{{Cl{Bh}}}{{ADl{b}}}}{{{d{AFf}}{d{c}}f}{{Cl{Bh}}}{}}{{{d{AJh}}}{{Bd{{d{AFf}}}}}}{{{d{Bh}}{d{Bh}}ABj}Bh}{{{d{b}}cLh}{{Cl{Lj}}}{{AEf{Bh}}}}{{{d{AFh}}{d{c}}{d{Bh}}Lh}{{Cl{Lj}}}{}}{{{d{AKf}}{d{c}}Lh}Lj{}}0{{{d{AKf}}ceLh}Lj{{Ad{f}{{Ab{Id}}}}}{{Ad{f}{{Ab{Id}}}}}}{{{d{AJh}}}{{Bd{{d{AFh}}}}}}{{{d{b}}{d{{Kj{c}}}}Lh}{{Cl{{j{Lj}}}}}{{AEf{Bh}}Lb}}{{{d{AFh}}{d{c}}{d{{Kj{Bh}}}}Lh}{{Cl{{j{Lj}}}}}{}}0{{{d{b}}fLh}{{Cl{Lj}}}}{{{d{AFj}}{d{c}}fLh}{{Cl{Lj}}}{}}{{{d{AJh}}}{{Bd{{d{AFj}}}}}}{{{d{b}}{d{{Kj{f}}}}Lh}{{Cl{{j{Lj}}}}}}{{{d{AFj}}{d{c}}{d{{Kj{f}}}}Lh}{{Cl{{j{Lj}}}}}{}}0{{{d{ACj}}}Eh}`{{cff}{{Cl{b}}}{{ADl{b}}}}{{{d{AGb}}{d{c}}ff}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{AGb}}}}}}{{c{d{Bh}}}{{Cl{b}}}{{ADl{b}}}}{{{d{AGd}}{d{c}}{d{Bh}}}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{AGd}}}}}}{ABjABj}{{ceAGf}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}{{{d{AGh}}{d{c}}{d{b}}AGf}{{Cl{b}}}{}}{{{d{AJh}}}{{Bd{{d{AGh}}}}}}{{{d{ACj}}}{{Cl{Fj}}}}{{Ljf}f}{{{d{ABj}}}{{AKh{cc}{{Ab{Gh}}}}}{AKjAKl}}{Lj{{Bd{f}}}}{Ljf}3{dc{}}000000{dI`}00{{{d{ACj}}}f}{{c{d{Cj}}}{{Cl{b}}}{{ADl{b}}}}{c{{A`{e}}}{}{}}00{b{{A`{ACjc}}}{}}11111{{}{{A`{c}}}{}}0000000{dMj}0000000{{}c{}}0000000````````{{{d{Df}}}{{d{An}}}}{{{d{Kf}}}{{d{ADf}}}}{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{{d{Kf}}}Kf}{{d{d{Afc}}}D`{}}{dD`}{{{d{Kf}}}Fh}{{{d{AKn}}}Dh}{{{d{Df}}{d{Df}}}Gh}{{{d{Kf}}{d{Kf}}}Gh}{{d{d{c}}}Gh{}}00{{{d{Kf}}{d{AfDn}}}E`}0{cc{}}{{{d{Df}}{d{Afc}}}D`AL`}{{{d{Kf}}{d{Afc}}}D`AL`}{{{d{Df}}}Kf}`{{}c{}}{{{d{ADf}}Fh}Kf}`{dc{}}{dI`}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}6```````````````````````````{{{d{ALb}}{d{b}}{d{AfN`}}}{{Cl{D`}}}}{{{d{ALb}}}{{d{An}}}}{{{d{ALd}}}{{d{An}}}}{{{B`{ALd}}}{{B`{An}}}}{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{{{d{ALb}}}ALb}{{d{d{Afc}}}D`{}}{dD`}{{{d{ALb}}{d{AfDn}}}E`}{{{d{ALd}}{d{AfDn}}}E`}0{cc{}}0{{{d{ALb}}}Kf}{{}c{}}0{{{d{ALb}}b}{{Cl{Hb}}}}{{{d{ALb}}b}{{Cl{Cb}}}}{{{d{ALb}}{d{b}}f}Gh}{{{d{ALb}}{Bd{{d{{Kj{Eb}}}}}}}{{Cl{{B`{Al}}}}}}{{{d{ALb}}{d{b}}}Kl}{dc{}}{dI`}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{{{d{ALd}}}{{Cl{{B`{{Kj{Eb}}}}}}}}{dMj}0;;```````````````````````````````````{{{d{Af{ALf{c}}}}{ALj{{ALh{h}}}}}D`ALl}{{{d{Af{ALn{c}}}}h}D`ALl}{{{d{Af{ALn{c}}}}{ALj{{ALh{{AM`{Md}}}}}}}D`ALl}{{{d{Af{ALn{c}}}}Fh}D`ALl}{{{d{Af{ALf{c}}}}Gh}D`ALl}00{{{d{Af{ALf{c}}}}{ALj{AMb}}}D`ALl}{{{d{Af{ALn{c}}}}{ALj{{ALh{Eb}}}}}D`ALl}1{{{d{Af{ALf{c}}}}h}D`ALl}0{{{d{Af{ALn{c}}}}{ALj{AMd}}}D`ALl}811{{{d{Af{ALn{c}}}}AMf}D`ALl}{{{d{AMd}}}{{Bd{{ALh{h}}}}}}`{d{{d{c}}}{}}00000000{{{d{Af}}}{{d{Afc}}}{}}00000000{{{d{Md}}}{{Bd{h}}}}`{{{d{Md}}}{{Bd{{ALh{{AM`{Md}}}}}}}}`{{{d{AMf}}}AMf}{{{d{Md}}}Md}{{{d{AMd}}}AMd}{{d{d{Afc}}}D`{}}00{dD`}00{{{d{AMf}}{d{AMf}}}Id}{{d{d{c}}}Id{}}{{{d{Af{AMh{c}}}}{d{AMj}}}{{ALj{Md}}}ALl}{{{d{Af{AMh{c}}}}{d{AMl}}}{{ALj{AMd}}}ALl}{{}AMj}{{}AMl}{{}AMf}{{{d{Md}}}Fh}`{{{d{AMf}}{d{AMf}}}Gh}{{{d{Md}}{d{Md}}}Gh}{{{d{AMd}}{d{AMd}}}Gh}{{d{d{c}}}Gh{}}00{{{ALn{c}}}{{ALj{Md}}}ALl}{{{ALf{c}}}{{ALj{AMd}}}ALl}{{{d{Af{AMh{c}}}}{ALj{Md}}}D`ALl}0{{{d{AMf}}{d{AfDn}}}{{A`{D`ADb}}}}{{{d{Md}}{d{AfDn}}}{{A`{D`ADb}}}}{{{d{AMd}}{d{AfDn}}}{{A`{D`ADb}}}}{{{d{{Kj{Eb}}}}f}}00{cc{}}00000000{EbAMf}{{{d{AMf}}{d{Afc}}}D`AL`}{AMnMd}{AMnAMd}{{}c{}}00000000{{{d{AMd}}}{{Bd{Gh}}}}`0`0`{{{d{AMd}}}{{Bd{AMb}}}}`{{{d{Md}}}{{Bd{{ALh{Eb}}}}}}`1`{{{d{Af{AMh{c}}}}}{{ALn{c}}}ALl}{{{d{Af{AMh{c}}}}}{{ALf{c}}}ALl}{{{d{AMd}}}{{Bd{h}}}}`{{{d{AMf}}{d{AMf}}}{{Bd{Id}}}}{{{d{AMf}}{d{Af{Kj{Eb}}}}f}D`}{{{d{{Kj{Eb}}}}}{{A`{MdAN`}}}}{{{d{{Kj{Eb}}}}}Md}{{{d{ANb}}{d{{Kj{Eb}}}}}{{A`{MdAN`}}}}5`{{{d{AfANd}}f}{{A`{D`AN`}}}}00321{{{d{Md}}}{{Bd{AMd}}}}`{AMfEb}{dc{}}00{{{d{AMd}}}{{Bd{{ALh{h}}}}}}`:`{c{{A`{e}}}{}{}}00000000{{}{{A`{c}}}{}}00000000{dMj}00000000=`{AMf{{Bd{{d{ADf}}}}}}{{{d{Md}}}AMf}`{{}c{}}00000000`````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}00{{{d{ANf}}}f}{{{d{ANf}}}On}{{{ANh{c}}}{{ANh{e}}}{}G`}{{{d{ANf}}f}f}{d{{d{c}}}{}}000{{{d{Af}}}{{d{Afc}}}{}}000{{{d{{ANh{c}}}}}{{d{{Kj{c}}}}}{}}{{{d{ANf}}f}{{j{c}}}{}}{{{d{Ij}}}{{d{Cj}}}}{{{d{{ANj{c}}}}}{{d{Cj}}}{{Dl{}{{Dj{{Cl{b}}}}}}}}{cc{}}000{{{d{{ANh{c}}}}f}{{d{c}}}{}}======{{{ANh{c}}}eANl{}}>{ANn{{`{Il}}}}0{{{d{{ANh{c}}}}}Gh{}}{{{d{ANf}}f}Gh}{{{d{{ANh{c}}}}f}Gh{}}{{{d{{ANh{c}}}}}f{}}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}00{{Cjc}{{ANj{c}}}{}}{{{B`{ANf}}}{{AO`{c}}}ANl}{{{d{{Kj{c}}}}On}{{ANh{c}}}ANl}{{{j{c}}On}{{ANh{c}}}{}}{{{d{Af{ANj{c}}}}}{{Bd{e}}}{{Dl{}{{Dj{{Cl{b}}}}}}}{}}{{{d{Af{AO`{c}}}}}{{Bd{e}}}ANl{}}{{{d{Af{AOb{c}}}}}{{Bd{e}}}ANl{}}{{{d{{AO`{c}}}}}{{ADj{f{Bd{f}}}}}ANl}{{{d{{AOb{c}}}}}{{ADj{f{Bd{f}}}}}ANl}{c{{A`{e}}}{}{}}000{{}{{A`{c}}}{}}000{ANn{{Cl{Nd}}}}0{dMj}000{{{d{ANf}}f}c{}}{{}c{}}000`{{{d{AOd}}}f}``{{{d{AEn}}}f}{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{{{d{AOf}}}AOf}{{{d{AEn}}}AEn}{{d{d{Afc}}}D`{}}0{dD`}0{c{{A`{AOf}}}ACb}{{{d{AEn}}}{{d{Cj}}}}{{{d{AEn}}ACj}{{Cl{{Bd{AEn}}}}}}{{{d{AOf}}{d{AfDn}}}E`}{{{d{AEn}}{d{AfDn}}}E`}{cc{}}0{{{d{AEn}}f}{{Cl{{Bd{Bh}}}}}}{{{d{AEn}}}{{d{b}}}}{{{d{AOf}}}Cj}{{{d{AEn}}}AEh}{{}c{}}0{{{d{AOf}}}Gh}{{{d{AOf}}}f}{{{d{AEn}}}{{Cl{f}}}}0{{fbb}AEn}{{{d{AEn}}}f}{d{{A`{AFbAFd}}}}{{{d{AEn}}cLh}{{Cl{Lj}}}{{AEf{Bh}}}}{{{d{AOf}}c}A`AFl}{{{d{AEn}}ff}{{Cl{{Bd{AEn}}}}}}{{{d{AEn}}{d{b}}}{{Cl{{Bd{AEn}}}}}}{{{d{AEn}}f{d{Cj}}}{{Cl{AOf}}}}{dc{}}0{{{Bd{{d{{Kj{Eb}}}}}}}{{A`{cJf}}}{}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{d{{A`{{B`{{Kj{Eb}}}}Jf}}}}{dMj}0{{{d{AEn}}}{{d{b}}}}{{}c{}}0``````````````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}{{{d{{Kj{ABn}}}}}{{j{Eb}}}}{{fff}Mb}{d{{d{c}}}{}}00{{{d{Af}}}{{d{Afc}}}{}}00{{{d{If}}ABn}D`}{{{d{AfMb}}ABn}D`}{{{d{Mb}}}Mb}{{{d{ABn}}}ABn}{{d{d{Afc}}}D`{}}0{dD`}0{{{d{If}}ABn}{{Bd{Bh}}}}{{{d{If}}{d{{Kj{ABn}}}}}{{Cl{Mb}}}}{{{d{If}}ABn}{{Bd{c}}}{{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{If}}ABn}{{Bd{c}}}{G`{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{If}}}{{Bd{{j{f}}}}}}{{{d{If}}}{{Bd{Gh}}}}00{{{d{If}}}{{Bd{c}}}{{AD`{{d{Bh}}}{{ACn{Jf}}}}}}0{{{d{If}}}{{Bd{f}}}}0{{{d{AOh}}{d{c}}ABn}{{Cl{Mb}}}AOj}411{{{d{Bh}}f}Mb}{{}Mb}{{{d{ABn}}{d{Cj}}}Cj}{{{d{Mb}}{d{Mb}}}Gh}{{{d{ABn}}{d{ABn}}}Gh}{{d{d{c}}}Gh{}}00{{{d{AfMb}}c}D`{{Hn{}{{Dj{{ADj{ABnBh}}}}}}}}{{}{{Bd{ABn}}}}`{{{d{Mb}}{d{AfDn}}}E`}{{{d{ABn}}{d{AfDn}}}E`}0{cc{}}0{{{AOl{ABn{Bd{Bh}}}}}Mb}1{cMb{{Hn{}{{Dj{{ADj{ABnBh}}}}}}}}{fABn}{{{d{If}}ABn}{{Bd{Bh}}}}{{{d{Mb}}ABn}{{Bd{{d{Bh}}}}}}{{{d{If}}ABn}{{Bd{c}}}{{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{Mb}}ABn}{{Bd{c}}}{{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{If}}ABn}{{Bd{c}}}{G`{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{ABn}}}Gh}{{{d{ABn}}{d{Afc}}}D`AL`}{{{d{AOn}}{d{If}}}D`}{{}c{}}000{Mbc{}}{ABnf}5{{{d{Mb}}}Gh}{{}{{Bd{ABn}}}}{{{d{Mb}}}f}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}{{{d{AfMb}}{d{Mb}}}{{d{Mb}}}}0{{}{{ADj{ce}}}{}{}}{{{d{ABn}}}{{d{ADf}}}}{{{d{AfB@`}}}{{Bd{c}}}{}}{{{d{ABn}}}{{Bd{ABn}}}}{{f{d{Cj}}}Mb}{{ABnc}Mb{{AEf{Bh}}}}2{{{d{If}}{d{{Kj{ABn}}}}}D`}{{{d{AfMb}}{d{{Kj{ABn}}}}}D`}{{{d{If}}ABnBh}D`}{{{d{AfMb}}ABnc}D`{{AEf{Bh}}}}{{{d{B@`}}}{{ADj{f{Bd{f}}}}}}{{{d{AOn}}}{{d{If}}}}{{{d{{Kj{Eb}}}}}{{j{ABn}}}}{dc{}}0{{{d{If}}}Mb}{dI`}{{{d{b}}}Eb}{c{{A`{e}}}{}{}}00{Eb{{A`{ABn{B@b{ABn}}}}}}{c{{A`{ABn{B@b{ABn}}}}}{}}{{}{{A`{c}}}{}}00{dMj}00{{}c{}}00{{{d{{d{If}}}}{d{AfAMh}}}{{ALj{c}}}{}}````{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{B@d{{`{{B@f{}{{Ab{{Cl{Nd}}}}}}}}}}0{{{d{Il}}}{{d{Cj}}}}{{{d{{B@h{c}}}}}{{d{Cj}}}{{B@j{}{{Dj{{Cl{b}}}}}}}}{cc{}}077{{Cjc}{{B@h{c}}}{}}{{{B@l{{d{Af{B@h{c}}}}}}{d{AfB@n}}}{{BA`{{Bd{e}}}}}{{B@j{}{{Dj{{Cl{b}}}}}}}{}}{{{B@l{{d{Af{BAb{c}}}}}}{d{AfB@n}}}{{BA`{{Bd{e}}}}}Il{}}{{{d{{B@h{c}}}}}{{ADj{f{Bd{f}}}}}{{B@j{}{{Dj{{Cl{b}}}}}}}}{{B@db}{{Cl{{`{Il}}}}}}0{c{{A`{e}}}{}{}}0??{{cb}{{Cl{{BAb{c}}}}}Il}{{{B@l{{d{Afc}}}}{d{AfB@n}}}{{BA`{{Bd{A`}}}}}{}}0{dMj}0{{}c{}}0``??>>{{{d{Ln}}{d{AfDn}}}E`};;{{{d{AfBAd}}c}E`{{Mf{{d{AfBAd}}}{{Ab{E`}}}}}}22{{{d{b}}}Ln}{{{d{AfDn}}I`}BAd}{dI`}99{{}{{A`{c}}}{}}077{{{d{AfBAd}}{d{Ch}}}{{Cl{D`}}}}{{{d{AfBAd}}{d{ADf}}{d{b}}}{{Cl{D`}}}}88{{{d{AfBAd}}BAf}E`}`````````````````{{{d{Kl}}}Gh}0{{OnOn}{{Cl{On}}}}{{{d{On}}}{{Bd{{d{b}}}}}}{d{{d{c}}}{}}00{{{d{Af}}}{{d{Afc}}}{}}00{{{d{BAh}}}BAh}{{{d{On}}}On}{{{d{Kl}}}Kl}{{d{d{Afc}}}D`{}}00{dD`}00{c{{A`{BAh}}}ACb}{{{d{On}}{d{On}}}Gh}{{{d{On}}{d{ACj}}}{{Cl{On}}}}{{{d{BAh}}{d{AfDn}}}E`}0{{{d{On}}{d{AfDn}}}E`}{{{d{Kl}}{d{AfDn}}}E`}{cc{}}0{FjOn}{BAjOn}2{cOn{{Hn{}{{Dj{Gh}}}}}}{cOn{{Hn{}{{Dj{Kl}}}}}}{{}c{}}00{On{{Bd{b}}}}{Klb}{OnOn}{KlOn}{{{d{Kl}}}Gh}{{{d{On}}f}Gh}{{{d{BAl}}{d{c}}f}Gh{}}{{{d{BAn}}f}Gh}2{{{d{Kl}}}f}{{{d{BAl}}{d{c}}}Kl{}}{{{d{BAn}}}Kl}{{{d{On}}f}{{Cl{f}}}}{{{d{Kl}}}{{Cl{f}}}}{{{d{On}}}AEd}{{Onf{d{b}}On}{{Cl{On}}}}{d{{A`{AFbAFd}}}}{{{d{BAh}}c}A`AFl}{{{d{On}}ff}{{Cl{On}}}}{{{d{On}}{d{b}}AGf}{{Cl{On}}}}{{{d{On}}f}Kl}{{{d{On}}f}{{Cl{BAh}}}}{{{d{Kl}}}{{Cl{{Bd{BAj}}}}}}{dc{}}00{dI`}{{{d{BAh}}c}On{{Mf{}{{Ab{b}}}}}}{{{Bd{{d{{Kj{Eb}}}}}}}{{A`{cJf}}}{}}{c{{A`{e}}}{}{}}0{b{{A`{Onc}}}{}}{b{{Cl{Kl}}}}2{{}{{A`{c}}}{}}001{d{{A`{{B`{{Kj{Eb}}}}Jf}}}}{dMj}00{{}c{}}00`````````{{{d{BB`}}{d{c}}}{{Bd{{d{Bb}}}}}{}}{{{d{BB`}}{d{c}}}{{Bd{{d{Bf}}}}}{}}{{{d{BB`}}{d{c}}}{{Bd{{d{Bj}}}}}{}}{{{d{BB`}}{d{c}}}{{Bd{{d{Bl}}}}}{}}{{{d{BB`}}{d{c}}}{{Bd{{d{Bn}}}}}{}}{{{d{BB`}}{d{c}}}{{Bd{{d{C`}}}}}{}}{{{d{BB`}}{d{c}}}{{Bd{{d{Cd}}}}}{}}{{{d{BB`}}{d{c}}}{{Bd{{d{Cf}}}}}{}}{{{d{Cd}}}{{d{{Kj{Cj}}}}}}{{{d{Bj}}}{{d{{B`{ACd}}}}}}{{{d{Cd}}f}{{Bd{b}}}}{{{d{Cd}}{d{ADf}}}{{Bd{b}}}}{{{d{Cd}}}{{d{AGn}}}}{{{d{Cd}}}f}{{{d{Cd}}{d{{Kj{AF`}}}}}{{Cl{b}}}}{{{d{C`}}}AEh}{{{d{Bj}}}b}``{{{d{BBb}}{d{c}}{d{AfN`}}}{{Cl{D`}}}{}}{{{d{AfN`}}{d{Ch}}}{{Cl{D`}}}}{{{d{AfN`}}{d{ADf}}{d{b}}}{{Cl{D`}}}}{{{d{AfN`}}{d{AEn}}}{{Cl{D`}}}}{{{d{AfN`}}{d{On}}}{{Cl{D`}}}}","D":"CIj","p":[[5,"ArrayData",0,2746],[1,"reference"],[1,"usize"],[1,"u64"],[5,"Vec",2747],[6,"TreeNodeRecursion",2748],[6,"DataFusionError",2749],[6,"Result",2750],[17,"Output"],[10,"FnMut",2751],[0,"mut"],[5,"Unstructured",2752],[8,"Result",2753],[10,"ArrayMetadata",0,2754],[10,"Any",2755],[5,"Arc",2756],[10,"BinaryArrayTrait",2713],[6,"Option",2757],[10,"BoolArrayTrait",2713],[5,"Scalar",2758],[10,"ExtensionArrayTrait",2713],[10,"ListArrayTrait",2713],[10,"NullArrayTrait",2713],[10,"PrimitiveArrayTrait",2713],[6,"Canonical",0,2759],[10,"StructArrayTrait",2713],[10,"Utf8ArrayTrait",2713],[5,"Buffer",2760],[6,"DType",2761],[8,"VortexResult",2762],[5,"Context",0,2763],[1,"unit"],[5,"ArrayChildrenIterator",0],[10,"ArrayDType",0],[10,"EncodingVTable",1987],[8,"EncodingRef",1987],[17,"Item"],[10,"Iterator",2764],[5,"Formatter",2765],[8,"Result",2765],[1,"u8"],[1,"i16"],[5,"TemporalArray",260,2766],[1,"f64"],[1,"i8"],[1,"f32"],[5,"f16",2767],[1,"u32"],[1,"i64"],[5,"Buffer",2768],[1,"i32"],[1,"u16"],[5,"BooleanBuffer",260,2769],[5,"ScalarBuffer",2770],[10,"ArrowNativeType",2771],[10,"NativePType",2772],[5,"OffsetBuffer",2773],[10,"OffsetSizeTrait",2774],[5,"PrimitiveArray",2775],[1,"bool"],[10,"ArrowPrimitiveType",2776],[5,"GenericByteArray",2777],[10,"ByteArrayType",2776],[5,"StructArray",2778],[8,"ArrayRef",2779],[5,"GenericListArray",2774],[5,"BooleanArray",2780],[5,"GenericByteViewArray",2781],[10,"ByteViewType",2776],[5,"NullArray",2782],[10,"IntoIterator",2783],[5,"String",2784],[5,"BufferString",2785],[6,"Ordering",2786],[10,"Statistics",2430],[10,"IntoArrayData",0],[10,"ArrayIterator",2299],[10,"ArrayStream",2556],[10,"IntoCanonicalVTable",0,2759],[10,"IntoCanonical",0,2759],[10,"IntoArrayVariant",0,2759],[5,"BoolArray",260,2787],[6,"VortexError",2762],[5,"ExtensionArray",260,2788],[5,"ListArray",260,2789],[5,"NullArray",260,2790],[5,"PrimitiveArray",260,2791],[5,"StructArray",260,2792],[5,"VarBinViewArray",260,2793],[10,"ArrayLen",0],[5,"EncodingId",1987],[10,"MetadataVTable",0,2754],[1,"slice"],[6,"LogicalValidity",2615],[5,"Transformed",2748],[10,"GetArrayMetadata",0,2754],[10,"Clone",2794],[10,"TryDeserializeArrayMetadata",0,2754],[6,"Cow",2795],[6,"SearchSortedSide",1733,2796],[6,"SearchResult",1733,2796],[10,"ToArrayData",0],[5,"TreeDisplayWrapper",2589],[5,"RecordBatch",2797],[5,"StatsSet",2430,2798],[5,"Array",2087,2799],[10,"FnOnce",2751],[10,"TrySerializeArrayMetadata",0,2754],[5,"TypeId",2755],[10,"ArrayAccessor",244],[5,"BoolEncoding",260,2787],[10,"ArrayVisitor",2739],[5,"ChunkedEncoding",260,2800],[5,"ChunkedArray",260,2800],[5,"ConstantEncoding",260,2801],[5,"ConstantArray",260,2801],[5,"ExtensionEncoding",260,2788],[5,"ListEncoding",260,2789],[5,"NullEncoding",260,2790],[5,"PrimitiveEncoding",260,2791],[5,"SparseEncoding",260,2802],[5,"SparseArray",260,2802],[5,"StructEncoding",260,2792],[5,"VarBinEncoding",260,2803],[5,"VarBinArray",260,2803],[5,"VarBinViewEncoding",260,2793],[6,"Validity",2615],[5,"BoolMetadata",260,2787],[5,"ChunkedMetadata",260,2800],[5,"ConstantMetadata",260,2801],[5,"ExtensionMetadata",260,2788],[5,"ListMetadata",260,2789],[5,"NullMetadata",260,2790],[5,"PrimitiveMetadata",260,2791],[5,"SparseMetadata",260,2802],[5,"StructMetadata",260,2792],[5,"VarBinMetadata",260,2803],[5,"VarBinViewMetadata",260,2793],[20,"BinaryView",260,2793],[5,"Inlined",260,2793],[1,"u128"],[5,"Ref",260,2793],[6,"BinaryOperator",1733,2804],[10,"BinaryBooleanFn",1733,2804],[5,"Views",260,2793],[5,"BitChunks",2805],[5,"Buffers",260,2793],[10,"CastFn",1733,2806],[6,"Operator",1733,2807],[10,"CompareFn",1733,2807],[6,"Stat",2430],[10,"ArrayTrait",0],[10,"Deserializer",2808],[5,"ExtDType",2809],[10,"FillForwardFn",1733,2810],[10,"FillNullFn",1733,2811],[5,"FilterMask",1733,2812],[10,"FilterFn",1733,2812],[17,"Error"],[10,"TryFrom",2813],[5,"Error",2765],[5,"BooleanBufferBuilder",2814],[1,"str"],[5,"Bytes",2815],[1,"tuple"],[10,"AsRef",2813],[5,"ExtID",2809],[10,"InvertFn",1733,2816],[5,"BitIterator",2817],[6,"Nullability",2818],[10,"Into",2813],[6,"PType",2772],[1,"array"],[6,"TimeUnit",2819],[5,"Patches",2379],[6,"Field",2820],[5,"JsValue",2821],[6,"KvError",2822],[10,"ScalarAtFn",1733,2823],[10,"SearchSortedFn",1733,2796],[10,"SearchSortedUsizeFn",1733,2796],[10,"Serializer",2824],[5,"BitIndexIterator",2817],[5,"BitSliceIterator",2817],[10,"SliceFn",1733,2825],[10,"SubtractScalarFn",1733,2826],[5,"TakeOptions",1733,2827],[10,"TakeFn",1733,2827],[6,"TemporalMetadata",2828],[5,"Range",2829],[8,"FieldNames",2761],[5,"VarBinBuilder",1553,2830],[10,"FromArrowArray",1573],[10,"FromArrowType",1573],[5,"Datum",1573,2831],[10,"Array",2779],[6,"DataType",2832],[5,"Schema",2833],[10,"TryFromArrowType",1573],[10,"ArrayBuilder",1595],[5,"BinaryBuilder",1595,2834],[5,"BoolBuilder",1595,2835],[5,"ExtensionBuilder",1595,2836],[5,"NullBuilder",1595,2837],[5,"PrimitiveBuilder",1595,2838],[5,"Utf8Builder",1595,2839],[5,"ExtScalar",2840],[10,"ArrayBuilderExt",1595],[5,"Box",2841],[10,"CompressionStrategy",1726],[8,"HashSet",255],[10,"ComputeVTable",1733],[5,"LikeOptions",1733,2842],[10,"AsPrimitive",2843],[10,"IndexOrd",1733,2796],[6,"FilterIter",1733,2812],[10,"Len",1733,2796],[10,"LikeFn",1733,2842],[10,"SearchSorted",1733,2796],[1,"fn"],[10,"PartialEq",2786],[10,"PartialOrd",2786],[10,"ArrayEncodingRef",1987],[10,"Hasher",2844],[5,"OpaqueEncoding",2050],[5,"OpaqueMetadata",2050],[5,"ArrayStatsBuilder",2087,2799],[5,"Vector",2845],[5,"WIPOffset",2846],[10,"Allocator",2847],[5,"ArrayBuilder",2087,2799],[5,"ForwardsUOffset",2846],[5,"ScalarValue",2848],[5,"ArrayStats",2087,2799],[5,"Version",2087,2799],[5,"FlatBufferBuilder",2847],[5,"ArrayArgs",2087,2799],[5,"ArrayStatsArgs",2087,2799],[5,"Table",2849],[6,"InvalidFlatbuffer",2850],[5,"VerifierOptions",2850],[5,"Verifier",2850],[10,"Accessor",2299],[5,"Batch",2299],[5,"ArrayIteratorAdapter",2299,2851],[10,"Copy",2852],[10,"ArrayIteratorExt",2299,2853],[5,"VectorizedArrayIter",2299],[5,"FlattenedBatch",2299],[10,"ArrayNBytes",2377],[5,"PatchesMetadata",2379],[10,"StatisticsVTable",2430],[10,"Sized",2852],[5,"EnumMap",2854],[10,"ArrayStatistics",2430],[5,"StatsSetIntoIter",2430,2798],[5,"TryFromPrimitiveError",2855],[10,"ArrayStreamExt",2556,2856],[10,"Future",2857],[5,"ArrayStreamAdapter",2556,2858],[10,"Stream",2859],[5,"Pin",2860],[5,"Context",2861],[6,"Poll",2862],[5,"TakeRows",2556,2863],[5,"TreeFormatter",2589],[5,"Arguments",2765],[6,"ValidityMetadata",2615],[5,"NullBuffer",2864],[10,"ValidityVTable",2615],[10,"ArrayValidity",2615],[10,"VariantsVTable",2713],[10,"VisitorVTable",2739],[8,"Entry",248],[8,"Entry",255],[10,"Encoding",1987],[6,"ArrayOffset",2087],[6,"ArrayStatsOffset",2087]],"r":[[2,2746],[4,2754],[7,2759],[8,2763],[10,2754],[12,2759],[13,2759],[14,2759],[16,2754],[21,2754],[22,2754],[260,2793],[261,2787],[262,2787],[263,2787],[264,2769],[265,2793],[266,2800],[267,2800],[268,2800],[269,2801],[270,2801],[271,2801],[272,2788],[273,2788],[274,2788],[275,2793],[276,2789],[277,2789],[278,2789],[280,2790],[281,2790],[282,2790],[283,2791],[284,2791],[285,2791],[286,2793],[287,2802],[288,2802],[289,2802],[290,2792],[291,2792],[292,2792],[293,2766],[294,2803],[295,2803],[296,2803],[297,2793],[298,2793],[299,2793],[300,2793],[499,2803],[600,2787],[614,2865],[1507,2803],[1553,2830],[1570,2866],[1571,2867],[1572,2867],[1573,2831],[1583,2868],[1584,2868],[1597,2834],[1598,2835],[1599,2836],[1600,2837],[1601,2838],[1602,2839],[1735,2804],[1736,2804],[1737,2806],[1738,2807],[1741,2810],[1742,2811],[1743,2812],[1744,2812],[1745,2812],[1749,2796],[1752,2816],[1754,2796],[1755,2842],[1756,2842],[1761,2807],[1765,2823],[1766,2796],[1767,2796],[1768,2796],[1769,2796],[1770,2796],[1771,2825],[1774,2826],[1775,2827],[1776,2827],[1777,2804],[1778,2804],[1779,2804],[1822,2807],[1840,2810],[1843,2811],[1846,2812],[1888,2816],[1897,2842],[1901,2804],[1902,2804],[1905,2823],[1908,2807],[1909,2796],[1915,2796],[1918,2796],[1921,2796],[1926,2825],[1929,2826],[1933,2827],[1953,2806],[2087,2799],[2088,2799],[2089,2799],[2090,2799],[2091,2799],[2092,2799],[2093,2799],[2094,2799],[2096,2799],[2098,2799],[2100,2799],[2119,2799],[2189,2799],[2190,2799],[2237,2799],[2238,2799],[2239,2799],[2245,2799],[2246,2799],[2247,2799],[2302,2851],[2303,2853],[2443,2798],[2444,2798],[2557,2858],[2558,2856],[2559,2863]],"b":[[83,"impl-Debug-for-ArrayData"],[84,"impl-Display-for-ArrayData"],[88,"impl-From%3CVec%3Cu8%3E%3E-for-ArrayData"],[89,"impl-From%3CVec%3Ci16%3E%3E-for-ArrayData"],[90,"impl-From%3CTemporalArray%3E-for-ArrayData"],[91,"impl-From%3CVec%3Cf64%3E%3E-for-ArrayData"],[92,"impl-From%3CVec%3Ci8%3E%3E-for-ArrayData"],[93,"impl-From%3CVec%3Cf32%3E%3E-for-ArrayData"],[95,"impl-From%3CVec%3Cf16%3E%3E-for-ArrayData"],[96,"impl-From%3CVec%3Cu64%3E%3E-for-ArrayData"],[97,"impl-From%3CVec%3Cu32%3E%3E-for-ArrayData"],[98,"impl-From%3CVec%3Ci64%3E%3E-for-ArrayData"],[99,"impl-From%3CBuffer%3E-for-ArrayData"],[100,"impl-From%3CVec%3Ci32%3E%3E-for-ArrayData"],[101,"impl-From%3CVec%3Cu16%3E%3E-for-ArrayData"],[102,"impl-From%3CBooleanBuffer%3E-for-ArrayData"],[103,"impl-From%3CScalarBuffer%3CT%3E%3E-for-ArrayData"],[104,"impl-From%3COffsetBuffer%3CO%3E%3E-for-ArrayData"],[105,"impl-From%3CCanonical%3E-for-ArrayData"],[106,"impl-FromArrowArray%3C%26PrimitiveArray%3CT%3E%3E-for-ArrayData"],[107,"impl-FromArrowArray%3C%26GenericByteArray%3CT%3E%3E-for-ArrayData"],[108,"impl-FromArrowArray%3C%26StructArray%3E-for-ArrayData"],[109,"impl-FromArrowArray%3CArc%3Cdyn+Array%3E%3E-for-ArrayData"],[110,"impl-FromArrowArray%3C%26GenericListArray%3CO%3E%3E-for-ArrayData"],[111,"impl-FromArrowArray%3C%26BooleanArray%3E-for-ArrayData"],[112,"impl-FromArrowArray%3C%26GenericByteViewArray%3CT%3E%3E-for-ArrayData"],[113,"impl-FromArrowArray%3C%26NullArray%3E-for-ArrayData"],[114,"impl-FromIterator%3COption%3Cf32%3E%3E-for-ArrayData"],[115,"impl-FromIterator%3COption%3Cbool%3E%3E-for-ArrayData"],[116,"impl-FromIterator%3COption%3Cu64%3E%3E-for-ArrayData"],[117,"impl-FromIterator%3COption%3Cf64%3E%3E-for-ArrayData"],[118,"impl-FromIterator%3COption%3CString%3E%3E-for-ArrayData"],[119,"impl-FromIterator%3COption%3CBufferString%3E%3E-for-ArrayData"],[120,"impl-FromIterator%3COption%3CBuffer%3E%3E-for-ArrayData"],[121,"impl-FromIterator%3COption%3Ci8%3E%3E-for-ArrayData"],[122,"impl-FromIterator%3COption%3Cu32%3E%3E-for-ArrayData"],[123,"impl-FromIterator%3COption%3Cf16%3E%3E-for-ArrayData"],[124,"impl-FromIterator%3COption%3Cu16%3E%3E-for-ArrayData"],[125,"impl-FromIterator%3COption%3Ci64%3E%3E-for-ArrayData"],[126,"impl-FromIterator%3COption%3Ci32%3E%3E-for-ArrayData"],[127,"impl-FromIterator%3COption%3Cu8%3E%3E-for-ArrayData"],[128,"impl-FromIterator%3COption%3Ci16%3E%3E-for-ArrayData"],[184,"impl-Len-for-ArrayData"],[186,"impl-ArrayData"],[601,"impl-StatisticsVTable%3CBooleanBuffer%3E-for-BoolEncoding"],[602,"impl-StatisticsVTable%3CBoolArray%3E-for-BoolEncoding"],[608,"impl-StatisticsVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding"],[609,"impl-StatisticsVTable%3C%5BT%5D%3E-for-PrimitiveEncoding"],[688,"impl-Debug-for-BoolMetadata"],[689,"impl-Display-for-BoolMetadata"],[692,"impl-Debug-for-ChunkedMetadata"],[693,"impl-Display-for-ChunkedMetadata"],[696,"impl-Display-for-ConstantMetadata"],[697,"impl-Debug-for-ConstantMetadata"],[701,"impl-Display-for-ExtensionMetadata"],[702,"impl-Debug-for-ExtensionMetadata"],[705,"impl-Display-for-ListMetadata"],[706,"impl-Debug-for-ListMetadata"],[709,"impl-Debug-for-NullMetadata"],[710,"impl-Display-for-NullMetadata"],[713,"impl-Display-for-PrimitiveMetadata"],[714,"impl-Debug-for-PrimitiveMetadata"],[717,"impl-Debug-for-SparseMetadata"],[718,"impl-Display-for-SparseMetadata"],[721,"impl-Display-for-StructMetadata"],[722,"impl-Debug-for-StructMetadata"],[725,"impl-Display-for-VarBinMetadata"],[726,"impl-Debug-for-VarBinMetadata"],[730,"impl-Display-for-VarBinViewMetadata"],[731,"impl-Debug-for-VarBinViewMetadata"],[735,"impl-From%3CBooleanBufferBuilder%3E-for-BooleanBuffer"],[736,"impl-From%3CVec%3Cbool%3E%3E-for-BooleanBuffer"],[737,"impl-From%3C%26%5Bbool%5D%3E-for-BooleanBuffer"],[752,"impl-From%3CTemporalArray%3E-for-ExtensionArray"],[754,"impl-From%3C%26TemporalArray%3E-for-ExtensionArray"],[774,"impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[775,"impl-From%3CVec%3CString%3E%3E-for-VarBinArray"],[776,"impl-From%3CVec%3C%26str%3E%3E-for-VarBinArray"],[777,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[791,"impl-FromIterator%3Cbool%3E-for-BoolArray"],[792,"impl-FromIterator%3COption%3Cbool%3E%3E-for-BoolArray"],[794,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[795,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinArray"],[796,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinArray"],[797,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[798,"impl-VarBinArray"],[799,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinViewArray"],[800,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinViewArray"],[801,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinViewArray"],[802,"impl-VarBinViewArray"],[803,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinViewArray"],[1140,"impl-StructArrayTrait-for-StructArray"],[1141,"impl-StructArray"],[1336,"impl-TryFrom%3CArrayData%3E-for-BoolArray"],[1337,"impl-TryFrom%3C%26ArrayData%3E-for-%26BoolArray"],[1340,"impl-TryFrom%3CArrayData%3E-for-ChunkedArray"],[1342,"impl-TryFrom%3C%26ArrayData%3E-for-%26ChunkedArray"],[1345,"impl-TryFrom%3CArrayData%3E-for-ConstantArray"],[1346,"impl-TryFrom%3C%26ArrayData%3E-for-%26ConstantArray"],[1351,"impl-TryFrom%3CArrayData%3E-for-TemporalArray"],[1352,"impl-TryFrom%3CExtensionArray%3E-for-TemporalArray"],[1353,"impl-TryFrom%3CArrayData%3E-for-ExtensionArray"],[1355,"impl-TryFrom%3C%26ArrayData%3E-for-%26ExtensionArray"],[1358,"impl-TryFrom%3CArrayData%3E-for-ListArray"],[1359,"impl-TryFrom%3C%26ArrayData%3E-for-%26ListArray"],[1364,"impl-TryFrom%3C%26ArrayData%3E-for-%26NullArray"],[1365,"impl-TryFrom%3CArrayData%3E-for-NullArray"],[1368,"impl-TryFrom%3CArrayData%3E-for-PrimitiveArray"],[1370,"impl-TryFrom%3C%26ArrayData%3E-for-%26PrimitiveArray"],[1373,"impl-TryFrom%3C%26ArrayData%3E-for-%26SparseArray"],[1375,"impl-TryFrom%3CArrayData%3E-for-SparseArray"],[1379,"impl-TryFrom%3C%26ArrayData%3E-for-%26StructArray"],[1380,"impl-TryFrom%3CArrayData%3E-for-StructArray"],[1383,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinArray"],[1384,"impl-TryFrom%3CArrayData%3E-for-VarBinArray"],[1392,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinViewArray"],[1394,"impl-TryFrom%3CArrayData%3E-for-VarBinViewArray"],[1850,"impl-Debug-for-Operator"],[1851,"impl-Display-for-Operator"],[1854,"impl-Display-for-SearchSortedSide"],[1855,"impl-Debug-for-SearchSortedSide"],[1856,"impl-Display-for-SearchResult"],[1857,"impl-Debug-for-SearchResult"],[2009,"impl-Debug-for-EncodingId"],[2010,"impl-Display-for-EncodingId"],[2064,"impl-Debug-for-OpaqueMetadata"],[2065,"impl-Display-for-OpaqueMetadata"],[2493,"impl-Display-for-Stat"],[2494,"impl-Debug-for-Stat"],[2654,"impl-Debug-for-ValidityMetadata"],[2655,"impl-Display-for-ValidityMetadata"],[2660,"impl-From%3CBooleanBuffer%3E-for-Validity"],[2661,"impl-From%3CNullBuffer%3E-for-Validity"],[2663,"impl-FromIterator%3Cbool%3E-for-Validity"],[2664,"impl-FromIterator%3CLogicalValidity%3E-for-Validity"]],"c":"OjAAAAEAAAAAAAUAEAAAAPMDZgdnBzEIMwg1CA==","e":"OzAAAAEAAO0I1AACAAAABAAAAAcAAAAKAAEAEAAKABwAAQAfAAAAIQADACYAEgA6AAkARgAFAE0AAABPAAEAUgADAFkABQBgACEAgwACAIoABgCSABkArwABALIAAAC2AAQAvAAAAL8AAwDEAAEAxwAAAMkABgDRABoA7gAGAPcABgAAAQIABQEBAAgBAAAKAQEADQEBABABAQATAQIAFwECABsBAQAeAQIAIgEBACUBAAAnAQAAKQEBACwBawCaAQIAngFPAO8BAADyAQAA9AEAAPYBWwBTAhQAaQInAJICUADmAgAA8QIAAPMCAAD9AgAABwMDAA8DAAAVAwAAFwMLACQDIgBwAxYAiQMIAJMDDAChAw0AsAMKALwDKADmAwwA9QMAAPcDAAD5AwEA/AMAAP4DAAAABAEAAwQAAAUEAAAHBAAACQQAAAsEAAAOBBYAJgQAACgEAAAqBAAALAQAAC4EAAAwBAAAMgQAADQEAAA2BAAAOAQAADoEAgBJBAAASwQLAFkEBQBgBAAAZgQCAGoECwB4BAwAiAQqALYEFQDOBCcA+ARPAEkFUwCeBT4A3gUAAOAFAQDjBQEA5wUvABkGDAAnBgQALQYCADMGEABGBgoAUgYFAFoGLwCWBikAwQYAAMMGAADFBgYAzQYAANAGAQDUBggA3gYCAOIGAwDoBgAA6gYBAO0GBAD0BgEA9wYRAAoHFQAiBw0AMQcBADQHAQA6BwkASAcAAE4HAABQBwcAYAcAAGQHAABmBwMAawcAAG0HAABwBwAAcgcBAHUHBAB/BwEAggcCAIYHAACKBwEAjgcBAJMHAACXBwkAowciAMgHAADKBxEA3QcCAOIHIAAECA4AFQgAABgIfQCfCAMArAgRAMEIBADJCCYA8QgKAP0IAAD/CAQABQkSACEJKQBNCQ0AXAkBAGEJAgBmCQEAagkCAG4JAABxCQ4AiQkBAIwJAQCRCQgAnAkFAKQJCQCvCRAAwgkAAMQJAQDHCQMAzAkBANEJAgDVCQMA2wkDAOAJAwDmCQQA7AkQAP8JCQANChcAJwoAACoKDgA6CgEAPQoBAEAKAQBDCgEARwoDAE0KFQBlCgEAaAoBAG4KAABwCgQAdgorAKMKCACvCgMAtAoDAA=="}],["vortex_buffer",{"t":"FFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNKFMNNNMNNNNMNNNNN","n":["Buffer","BufferString","as_ref","","","as_slice","","as_str","borrow","","borrow_mut","","buffer_str","bytes_init","clone","","clone_into","","clone_to_uninit","","deref","","empty","eq","","fmt","","from","","","","","","","","","","from_len_zeroed","into","","into_arrow","into_vec","io_buf","is_empty","len","new_unchecked","partial_cmp","","read_ptr","slice","","to_owned","","try_from","","","try_into","","type_id","","IoBuf","Slice","as_slice","","borrow","borrow_mut","bytes_init","","from","into","into_inner","read_ptr","","slice_owned","try_from","try_into","type_id"],"q":[[0,"vortex_buffer"],[60,"vortex_buffer::io_buf"],[77,"vortex_buffer::string"],[78,"core::str::error"],[79,"core::result"],[80,"core::fmt"],[81,"alloc::string"],[82,"alloc::vec"],[83,"arrow_buffer::native"],[84,"arrow_buffer::buffer::mutable"],[85,"bytes::bytes"],[86,"arrow_buffer::buffer::immutable"],[87,"core::cmp"],[88,"core::option"],[89,"core::ops::range"],[90,"core::any"]],"i":"``b0l0011010001010101001010111000000001000`00110000101101010``CbCd0010000101000","f":"``{{{d{b}}}{{d{{h{f}}}}}}{{{d{b}}}{{d{j}}}}{{{d{l}}}{{d{{h{f}}}}}}001{d{{d{c}}}{}}0{{{d{n}}}{{d{nc}}}{}}0{{{d{l}}}{{Ab{cA`}}}{}}{{{d{l}}}Ad}{{{d{b}}}b}{{{d{l}}}l}{{d{d{nc}}}Af{}}0{dAf}0{{{d{b}}}{{d{c}}}{}}{{{d{l}}}{{d{c}}}{}}{{}l}{{{d{b}}{d{b}}}Ah}{{{d{l}}{d{l}}}Ah}{{{d{b}}{d{nAj}}}Al}{{{d{l}}{d{nAj}}}Al}{cc{}}{{{d{j}}}b}{Anb}{{{B`{c}}}lBb}{{{d{{h{f}}}}}l}{Bdl}{Bfl}{Bhl}7{bl}{Adl}{{}c{}}0{lBh}{l{{Ab{{B`{c}}l}}}Bb}`{{{d{l}}}Ah}{{{d{l}}}Ad}{lb}{{{d{b}}{d{b}}}{{Bl{Bj}}}}{{{d{l}}{d{l}}}{{Bl{Bj}}}}{{{d{l}}}f}{{{d{l}}{Bn{Ad}}}l}{{{d{l}}{Bn{Ad}}}{{Bl{l}}}}{dc{}}0{l{{Ab{bc}}}{}}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{dC`}0``{{{d{Cb}}}{{d{{h{f}}}}}}{{{d{{Cd{c}}}}}{{d{{h{f}}}}}Cb}{d{{d{c}}}{}}{{{d{n}}}{{d{nc}}}{}}{{{d{Cb}}}Ad}{{{d{{Cd{c}}}}}AdCb}{cc{}}{{}c{}}{{{Cd{c}}}c{}}{{{d{Cb}}}f}{{{d{{Cd{c}}}}}fCb}{{Cb{Bn{Ad}}}{{Cd{Cb}}}}>=<","D":"Cd","p":[[5,"BufferString",0,77],[1,"reference"],[1,"u8"],[1,"slice"],[1,"str"],[5,"Buffer",0],[0,"mut"],[5,"Utf8Error",78],[6,"Result",79],[1,"usize"],[1,"unit"],[1,"bool"],[5,"Formatter",80],[8,"Result",80],[5,"String",81],[5,"Vec",82],[10,"ArrowNativeType",83],[5,"MutableBuffer",84],[5,"Bytes",85],[5,"Buffer",86],[6,"Ordering",87],[6,"Option",88],[5,"Range",89],[5,"TypeId",90],[10,"IoBuf",60],[5,"Slice",60]],"r":[[1,77]],"b":[[2,"impl-AsRef%3C%5Bu8%5D%3E-for-BufferString"],[3,"impl-AsRef%3Cstr%3E-for-BufferString"],[5,"impl-Buffer"],[6,"impl-IoBuf-for-Buffer"],[28,"impl-From%3C%26str%3E-for-BufferString"],[29,"impl-From%3CString%3E-for-BufferString"],[30,"impl-From%3CVec%3CT%3E%3E-for-Buffer"],[31,"impl-From%3C%26%5Bu8%5D%3E-for-Buffer"],[32,"impl-From%3CMutableBuffer%3E-for-Buffer"],[33,"impl-From%3CBytes%3E-for-Buffer"],[34,"impl-From%3CBuffer%3E-for-Buffer"],[36,"impl-From%3CBufferString%3E-for-Buffer"],[49,"impl-Buffer"],[50,"impl-Buffer-for-Buffer"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADMACwADAAIABwAAAAkAEgAdAAYAJQAAAC8AAgAzAAkAQAACAEQAAABJAAAASwACAA=="}],["vortex_bytebool",{"t":"FFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["ByteBoolArray","ByteBoolEncoding","ByteBoolMetadata","accept","as_any","","as_any_arc","as_bool_array","as_ref","borrow","","","borrow_mut","","","buffer","clone","","clone_into","","clone_to_uninit","","compute_statistics","deserialize","dtype","encoding","fill_forward","fill_forward_fn","fmt","","","","from","","","","","id","inherit_statistics","into","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","is_empty","is_valid","","len","load_metadata","logical_validity","","maybe_from","maybe_null_slice","nbytes","raw_kv_value","scalar_at","scalar_at_fn","serialize","slice","slice_fn","statistics","take","take_fn","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","try_from_vec","try_into","","","try_new","try_serialize_metadata","type_id","","","validity","vzip","",""],"q":[[0,"vortex_bytebool"],[93,"vortex_bytebool::array"],[94,"vortex_array::visitor"],[95,"vortex_error"],[96,"core::any"],[97,"alloc::sync"],[98,"vortex_array::variants"],[99,"core::option"],[100,"vortex_array::data"],[101,"vortex_buffer"],[102,"vortex_array::stats"],[103,"vortex_array::stats::statsset"],[104,"core::result"],[105,"serde::de"],[106,"vortex_dtype::dtype"],[107,"vortex_array::encoding"],[108,"vortex_array::compute::fill_forward"],[109,"core::fmt"],[110,"alloc::vec"],[111,"vortex_array::array::bool"],[112,"vortex_array::canonical"],[113,"vortex_array::array::extension"],[114,"vortex_array::array::list"],[115,"vortex_array::array::null"],[116,"vortex_array::array::primitive"],[117,"vortex_array::array::struct_"],[118,"vortex_array::array::varbinview"],[119,"vortex_array::metadata"],[120,"vortex_array::validity"],[121,"wasm_bindgen"],[122,"worker_kv"],[123,"vortex_scalar"],[124,"vortex_array::compute::scalar_at"],[125,"serde::ser"],[126,"vortex_array::compute::slice"],[127,"vortex_array::compute::take"],[128,"alloc::string"],[129,"core::convert"]],"i":"```b0Ab01f021021001010121002202110002120021000000000002020200012212202200111000210021010210021","f":"```{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{f}}}{{d{Aj}}}}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{f}}}{{d{Al}}}}{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{b}}{d{f}}An}{{n{B`}}}}{c{{Bb{Ab}}}Bd}{d{{d{Bf}}}}{d{{d{Bh}}}}{{{d{b}}{d{f}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Bj}}}}}}{{{d{f}}{d{hBl}}}Bn}{{{d{b}}{d{hBl}}}Bn}{{{d{Ab}}{d{hBl}}}Bn}0{cc{}}{{{Cb{C`}}}f}{{{Cb{{Ah{C`}}}}}f}22{{{d{b}}}Cd}{{d{d{Cf}}}l}{{}c{}}00{fAj}{{}{{Bb{ChCj}}}}{f{{n{Cl}}}}{{}{{Bb{CnCj}}}}{{}{{Bb{D`Cj}}}}{{}{{Bb{DbCj}}}}{{}{{Bb{DdCj}}}}{{}{{Bb{DfCj}}}}{{}{{Bb{DhCj}}}}{dC`}{{dDj}C`}{{{d{b}}{d{f}}Dj}C`}{dDj}{{d{Ah{{d{{Dn{Dl}}}}}}}{{Bb{{Ad{E`}}Cj}}}}{dEb}{{{d{b}}{d{f}}}Eb}{Aj{{Ah{f}}}}{{{d{f}}}{{d{{Dn{C`}}}}}}5{d{{Bb{EdEf}}}}{{{d{b}}{d{f}}Dj}{{n{Eh}}}}{{{d{b}}}{{Ah{{d{Ej}}}}}}{{{d{Ab}}c}BbEl}{{{d{b}}{d{f}}DjDj}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{En}}}}}}{d{{d{Cf}}}}{{{d{b}}{d{f}}{d{Aj}}F`}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Fb}}}}}}{dAj}{dc{}}0{dFd}{{{Ah{{d{{Dn{Dl}}}}}}}{{Bb{cCj}}}{}}{{{d{Aj}}}{{n{{d{f}}}}}}{Aj{{n{f}}}}{c{{Bb{e}}}{}{}}00{{{Cb{C`}}c}{{n{f}}}{{Fh{Ff}}}}{{}{{Bb{c}}}{}}00{{AlFf}{{n{f}}}}{d{{Bb{{Ad{{Dn{Dl}}}}Cj}}}}{dFj}00{{{d{f}}}Ff}{{}c{}}00","D":"Ad","p":[[5,"ByteBoolEncoding",0,93],[1,"reference"],[5,"ByteBoolArray",0,93],[0,"mut"],[10,"ArrayVisitor",94],[1,"unit"],[8,"VortexResult",95],[10,"Any",96],[5,"ByteBoolMetadata",0,93],[5,"Arc",97],[10,"BoolArrayTrait",98],[6,"Option",99],[5,"ArrayData",100],[5,"Buffer",101],[6,"Stat",102],[5,"StatsSet",103],[6,"Result",104],[10,"Deserializer",105],[6,"DType",106],[10,"EncodingVTable",107],[10,"FillForwardFn",108],[5,"Formatter",109],[8,"Result",109],[1,"bool"],[5,"Vec",110],[5,"EncodingId",107],[10,"Statistics",102],[5,"BoolArray",111],[6,"VortexError",95],[6,"Canonical",112],[5,"ExtensionArray",113],[5,"ListArray",114],[5,"NullArray",115],[5,"PrimitiveArray",116],[5,"StructArray",117],[5,"VarBinViewArray",118],[1,"usize"],[1,"u8"],[1,"slice"],[10,"ArrayMetadata",119],[6,"LogicalValidity",120],[5,"JsValue",121],[6,"KvError",122],[5,"Scalar",123],[10,"ScalarAtFn",124],[10,"Serializer",125],[10,"SliceFn",126],[5,"TakeOptions",127],[10,"TakeFn",127],[5,"String",128],[6,"Validity",120],[10,"Into",129],[5,"TypeId",96]],"r":[[0,93],[1,93],[2,93]],"b":[[30,"impl-Display-for-ByteBoolMetadata"],[31,"impl-Debug-for-ByteBoolMetadata"],[33,"impl-From%3CVec%3Cbool%3E%3E-for-ByteBoolArray"],[34,"impl-From%3CVec%3COption%3Cbool%3E%3E%3E-for-ByteBoolArray"],[75,"impl-TryFrom%3C%26ArrayData%3E-for-%26ByteBoolArray"],[76,"impl-TryFrom%3CArrayData%3E-for-ByteBoolArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFMACAAAAAEAAwAdACIAAQAmAAEAKwAJADYAAgA6AAAAPAAhAA=="}],["vortex_datafusion",{"t":"KCCNMNMFFNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNCCCCCFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFONNONNONOONNNNHH","n":["SessionContextExt","memory","persistent","read_mem_vortex","read_mem_vortex_opts","register_mem_vortex","register_mem_vortex_opts","VortexMemTable","VortexMemTableOptions","as_any","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","default","enable_pushdown","fmt","","from","","into","","new","scan","schema","supports_filters_pushdown","table_type","to_owned","","try_from","","try_into","","type_id","","vzip","","with_pushdown","config","execution","format","opener","statistics","VortexFile","borrow","borrow_mut","clone","clone_into","clone_to_uninit","fmt","from","into","new","to_owned","try_from","try_into","type_id","vzip","VortexExec","as_any","borrow","borrow_mut","children","clone","clone_into","clone_to_uninit","execute","fmt","fmt_as","from","into","name","properties","repartitioned","statistics","to_owned","try_from","try_into","try_new","type_id","vzip","with_new_children","VortexFormat","as_any","borrow","borrow_mut","create_physical_plan","create_writer_physical_plan","default","fmt","from","get_ext","get_ext_with_compression","infer_schema","infer_stats","into","new","supports_filters_pushdown","try_from","try_into","type_id","vzip","VortexFileOpener","arrow_schema","borrow","borrow_mut","ctx","from","into","object_store","open","predicate","projection","try_from","try_into","type_id","vzip","array_to_col_statistics","uncompressed_col_size"],"q":[[0,"vortex_datafusion"],[7,"vortex_datafusion::memory"],[44,"vortex_datafusion::persistent"],[49,"vortex_datafusion::persistent::config"],[64,"vortex_datafusion::persistent::execution"],[88,"vortex_datafusion::persistent::format"],[108,"vortex_datafusion::persistent::opener"],[123,"vortex_datafusion::persistent::statistics"],[125,"vortex_array::data"],[126,"datafusion::dataframe"],[127,"datafusion_common::error"],[128,"vortex_datafusion::memory::provider"],[129,"core::convert"],[130,"core::any"],[131,"core::fmt"],[132,"datafusion_catalog::session"],[133,"alloc::vec"],[134,"core::option"],[135,"datafusion_expr::expr"],[136,"core::future::future"],[137,"alloc::boxed"],[138,"core::pin"],[139,"arrow_schema::schema"],[140,"datafusion_expr::table_source"],[141,"core::result"],[142,"alloc::string"],[143,"datafusion_physical_plan::execution_plan"],[144,"alloc::sync"],[145,"datafusion_execution::task"],[146,"datafusion_execution::stream"],[147,"datafusion_physical_plan::display"],[148,"datafusion_common::config"],[149,"datafusion_common::stats"],[150,"datafusion::datasource::physical_plan::file_scan_config"],[151,"datafusion_physical_plan::metrics"],[152,"datafusion_physical_expr_common::physical_expr"],[153,"vortex_array::context"],[154,"datafusion::execution::session_state"],[155,"datafusion::datasource::physical_plan"],[156,"datafusion_physical_expr_common::sort_expr"],[157,"datafusion::datasource::file_format::file_compression_type"],[158,"object_store"],[159,"datafusion::datasource::file_format"],[160,"datafusion::datasource::physical_plan::file_stream"],[161,"vortex_array::array::struct_"],[162,"vortex_error"]],"i":"```b000``Ad0l10101010001010101111110101010100``````Cl0000000000000`Dd0000000000000000000000`En000000000000000000`G`0000000000000``","f":"```{{{d{b}}f}{{j{h}}}}{{{d{b}}fl}{{j{h}}}}{{{d{b}}cf}{{j{n}}}{{Ab{A`}}}}{{{d{b}}cfl}{{j{n}}}{{Ab{A`}}}}``{{{d{Ad}}}{{d{Af}}}}{d{{d{c}}}{}}0{{{d{Ah}}}{{d{Ahc}}}{}}0{{{d{Ad}}}Ad}{{{d{l}}}l}{{d{d{Ahc}}}n{}}0{dn}0{{}l}`{{{d{Ad}}{d{AhAj}}}Al}{{{d{l}}{d{AhAj}}}Al}{cc{}}0{{}c{}}0{{fl}Ad}{{{d{Ad}}{d{An}}{Bd{{d{{Bb{B`}}}}}}{d{{Bh{Bf}}}}{Bd{B`}}}{{Bn{{Bl{Bj}}}}}}{{{d{Ad}}}C`}{{{d{Ad}}{d{{Bh{{d{Bf}}}}}}}{{j{{Bb{Cb}}}}}}{{{d{Ad}}}Cd}{dc{}}0{c{{Cf{e}}}{}{}}0{{}{{Cf{c}}}{}}0{dCh}099{{lCj}l}``````{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{{d{Cl}}}Cl}{{d{d{Ahc}}}n{}}{dn}{{{d{Cl}}{d{AhAj}}}Al}{cc{}}{{}c{}}{{cCn}Cl{{Db{D`}}}}=<;:1`{{{d{Dd}}}{{d{Af}}}}98{{{d{Dd}}}{{Bb{{d{{Dh{Df}}}}}}}}{{{d{Dd}}}Dd}87{{{d{Dd}}B`{Dh{Dj}}}{{j{Dl}}}}{{{d{Dd}}{d{AhAj}}}Al}{{{d{Dd}}Dn{d{AhAj}}}Al}87{{{d{Dd}}}{{d{A`}}}}{{{d{Dd}}}{{d{E`}}}}{{{d{Dd}}B`{d{Eb}}}{{j{{Bd{{Dh{Df}}}}}}}}{{{d{Dd}}}{{j{Ed}}}}{dc{}}{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{{EfEh{Bd{{Dh{Ej}}}}{Dh{El}}}{{j{Dd}}}}{dCh}{{}c{}}{{{Dh{Dd}}{Bb{{Dh{Df}}}}}{{j{{Dh{Df}}}}}}`{{{d{En}}}{{d{Af}}}}{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{{d{En}}{d{F`}}Ef{Bd{{d{{Dh{Ej}}}}}}}{{Bn{{Bl{Bj}}}}}}{{{d{En}}{Dh{Df}}{d{F`}}Fb{Bd{Fd}}}{{Bn{{Bl{Bj}}}}}}{{}En}{{{d{En}}{d{AhAj}}}Al}{cc{}}{{{d{En}}}D`}{{{d{En}}{d{Ff}}}{{j{D`}}}}{{{d{En}}{d{F`}}{d{{Dh{Fh}}}}{d{{Bh{Fj}}}}}{{Bn{{Bl{Bj}}}}}}{{{d{En}}{d{F`}}{d{{Dh{Fh}}}}C`{d{Fj}}}{{Bn{{Bl{Bj}}}}}}={{{d{El}}}En}{{{d{En}}{d{Fl}}{d{Fl}}{d{{Bh{{d{Bf}}}}}}}{{j{Fn}}}}{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{dCh}{{}c{}}``{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}`<2`{{{d{G`}}Gb}{{j{Gd}}}}``6543{{{d{Gf}}}{{Gj{Gh}}}}{{{d{Gf}}}{{Gj{{Bd{Cn}}}}}}","D":"Bb","p":[[10,"SessionContextExt",0],[1,"reference"],[5,"ArrayData",125],[5,"DataFrame",126],[8,"Result",127],[5,"VortexMemTableOptions",7,128],[1,"unit"],[1,"str"],[10,"AsRef",129],[5,"VortexMemTable",7,128],[10,"Any",130],[0,"mut"],[5,"Formatter",131],[8,"Result",131],[10,"Session",132],[1,"usize"],[5,"Vec",133],[6,"Option",134],[6,"Expr",135],[1,"slice"],[10,"Future",136],[5,"Box",137],[5,"Pin",138],[8,"SchemaRef",139],[6,"TableProviderFilterPushDown",140],[6,"TableType",140],[6,"Result",141],[5,"TypeId",130],[1,"bool"],[5,"VortexFile",49],[1,"u64"],[5,"String",142],[10,"Into",129],[5,"VortexExec",64],[10,"ExecutionPlan",143],[5,"Arc",144],[5,"TaskContext",145],[8,"SendableRecordBatchStream",146],[6,"DisplayFormatType",147],[5,"PlanProperties",143],[5,"ConfigOptions",148],[5,"Statistics",149],[5,"FileScanConfig",150],[5,"ExecutionPlanMetricsSet",151],[10,"PhysicalExpr",152],[5,"Context",153],[5,"VortexFormat",88],[5,"SessionState",154],[5,"FileSinkConfig",155],[5,"LexRequirement",156],[5,"FileCompressionType",157],[10,"ObjectStore",158],[5,"ObjectMeta",158],[5,"Schema",139],[6,"FilePushdownSupport",159],[5,"VortexFileOpener",108],[5,"FileMeta",155],[8,"FileOpenFuture",160],[5,"StructArray",161],[5,"ColumnStatistics",149],[8,"VortexResult",162]],"r":[[7,128],[8,128]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGwACAABAAYACgAOAB8AGQA7ABAATgASAGIAAwBnAAoAdAAJAA=="}],["vortex_datetime_dtype",{"t":"PJPPPPPJJGGPPGPPPPCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHH","n":["D","DATE_ID","Date","","Ms","Ns","S","TIMESTAMP_ID","TIME_ID","TemporalJiff","TemporalMetadata","Time","","TimeUnit","Timestamp","","Us","Zoned","arrow","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","cmp","compare","deserialize","eq","","equivalent","","","","","","fmt","","","","from","","","","","hash","into","","","is_temporal_ext_type","partial_cmp","raw_kv_value","serialize","time_unit","time_zone","to_jiff","to_jiff_span","to_owned","","to_string","","try_from","","","","","","","","try_from_primitive","try_into","","","type_id","","","vzip","","","make_arrow_temporal_dtype","make_temporal_ext_dtype"],"q":[[0,"vortex_datetime_dtype"],[85,"vortex_datetime_dtype::arrow"],[87,"vortex_datetime_dtype::temporal"],[88,"vortex_datetime_dtype::unit"],[89,"core::cmp"],[90,"core::result"],[91,"serde::de"],[92,"core::fmt"],[93,"arrow_schema::datatype"],[94,"core::hash"],[95,"vortex_dtype::extension"],[96,"core::option"],[97,"wasm_bindgen"],[98,"worker_kv"],[99,"serde::ser"],[100,"vortex_error"],[101,"jiff::span"],[102,"alloc::string"],[103,"alloc::sync"],[104,"alloc::boxed"],[105,"num_enum"],[106,"core::any"]],"i":"h`Adf222````10`1021`102102020202222020002221022102222102`22200020212100000222102102102``","f":"```````````````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{f}}}f}{{{b{h}}}h}{{b{b{dc}}}j{}}0{bj}0{{{b{h}}{b{h}}}l}{{b{b{c}}}l{}}{c{{n{h}}}A`}{{{b{f}}{b{f}}}Ab}{{{b{h}}{b{h}}}Ab}{{b{b{c}}}Ab{}}00000{{{b{Ad}}{b{dAf}}}Ah}{{{b{f}}{b{dAf}}}Ah}{{{b{h}}{b{dAf}}}Ah}0{cc{}}00{Ajh}{{{b{Aj}}}h}{{{b{h}}{b{dc}}}jAl}{{}c{}}00{{{b{An}}}Ab}{{{b{h}}{b{h}}}{{B`{l}}}}{b{{n{BbBd}}}}{{{b{h}}c}nBf}{{{b{f}}}h}{{{b{f}}}{{B`{{b{Bh}}}}}}{{{b{f}}Bj}{{Bl{Ad}}}}{{{b{h}}Bj}{{Bl{Bn}}}}{bc{}}0{bC`}0{c{{n{e}}}{}{}}{{{b{Cb}}}{{n{fc}}}{}}{{{Cd{Cb}}}{{n{fc}}}{}}{{{Cf{Cb}}}{{n{fc}}}{}}{Cb{{n{fc}}}{}}44{Ch{{n{h{Cj{h}}}}}}{c{{n{h{Cj{h}}}}}{}}{{}{{n{c}}}{}}00{bCl}00{{}c{}}00{{{b{Cb}}}Cn}{{{b{Cn}}}Cb}","D":"Af","p":[[1,"reference"],[0,"mut"],[6,"TemporalMetadata",0,87],[6,"TimeUnit",0,88],[1,"unit"],[6,"Ordering",89],[6,"Result",90],[10,"Deserializer",91],[1,"bool"],[6,"TemporalJiff",0,87],[5,"Formatter",92],[8,"Result",92],[6,"TimeUnit",93],[10,"Hasher",94],[5,"ExtID",95],[6,"Option",96],[5,"JsValue",97],[6,"KvError",98],[10,"Serializer",99],[1,"str"],[1,"i64"],[8,"VortexResult",100],[5,"Span",101],[5,"String",102],[5,"ExtDType",95],[5,"Arc",103],[5,"Box",104],[1,"u8"],[5,"TryFromPrimitiveError",105],[5,"TypeId",106],[6,"DataType",93]],"r":[[1,87],[7,87],[8,87],[9,87],[10,87],[13,88],[55,87]],"b":[[44,"impl-Debug-for-TimeUnit"],[45,"impl-Display-for-TimeUnit"],[49,"impl-From%3CTimeUnit%3E-for-TimeUnit"],[50,"impl-From%3C%26TimeUnit%3E-for-TimeUnit"],[68,"impl-TryFrom%3C%26ExtDType%3E-for-TemporalMetadata"],[69,"impl-TryFrom%3CArc%3CExtDType%3E%3E-for-TemporalMetadata"],[70,"impl-TryFrom%3CBox%3CExtDType%3E%3E-for-TemporalMetadata"],[71,"impl-TryFrom%3CExtDType%3E-for-TemporalMetadata"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEwABQAAAAoADAAiADIAAgA4AAMAPgAXAA=="}],["vortex_datetime_parts",{"t":"FFFFNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNHNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DateTimePartsArray","DateTimePartsEncoding","DateTimePartsMetadata","TemporalParts","accept","as_any","","as_any_arc","as_extension_array","as_ref","borrow","","","","borrow_mut","","","","clone","","clone_into","","clone_to_uninit","","compute_statistics","days","","deserialize","dtype","encoding","filter","filter_fn","fmt","","","","from","","","","id","inherit_statistics","into","","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","is_empty","is_valid","","len","load_metadata","logical_validity","","maybe_from","nbytes","raw_kv_value","scalar_at","scalar_at_fn","seconds","","serialize","slice","slice_fn","split_temporal","statistics","storage_data","subsecond","subseconds","take","take_fn","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","","try_into","","","","try_new","try_serialize_metadata","type_id","","","","validity","vzip","","",""],"q":[[0,"vortex_datetime_parts"],[105,"vortex_datetime_parts::array"],[106,"vortex_array::visitor"],[107,"vortex_error"],[108,"core::any"],[109,"alloc::sync"],[110,"vortex_array::variants"],[111,"core::option"],[112,"vortex_array::data"],[113,"vortex_array::stats"],[114,"vortex_array::stats::statsset"],[115,"core::result"],[116,"serde::de"],[117,"vortex_dtype::dtype"],[118,"vortex_array::encoding"],[119,"vortex_array::compute::filter"],[120,"core::fmt"],[121,"vortex_array::array::bool"],[122,"vortex_array::canonical"],[123,"vortex_array::array::extension"],[124,"vortex_array::array::list"],[125,"vortex_array::array::null"],[126,"vortex_array::array::primitive"],[127,"vortex_array::array::struct_"],[128,"vortex_array::array::varbinview"],[129,"vortex_array::metadata"],[130,"vortex_array::validity"],[131,"wasm_bindgen"],[132,"worker_kv"],[133,"vortex_scalar"],[134,"vortex_array::compute::scalar_at"],[135,"serde::ser"],[136,"vortex_array::compute::slice"],[137,"vortex_array::array::datetime"],[138,"vortex_datetime_parts::compress"],[139,"vortex_array::compute::take"],[140,"alloc::string"]],"i":"````b0Ab01fF`1320132121212310211331322013231013211111111111313131123310233`11103311222011132013212013210132","f":"````{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{f}}}{{d{Aj}}}}{d{{d{c}}}{}}000{{{d{h}}}{{d{hc}}}{}}000{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{b}}{d{f}}Al}{{n{An}}}}{{{d{f}}}Aj}`{c{{B`{Ab}}}Bb}{d{{d{Bd}}}}{d{{d{Bf}}}}{{{d{b}}{d{f}}Bh}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Bj}}}}}}{{{d{f}}{d{hBl}}}Bn}{{{d{b}}{d{hBl}}}Bn}{{{d{Ab}}{d{hBl}}}Bn}0{cc{}}000{{{d{b}}}C`}{{d{d{Cb}}}l}{{}c{}}000{fAj}{{}{{B`{CdCf}}}}{f{{n{Ch}}}}{{}{{B`{CjCf}}}}{{}{{B`{ClCf}}}}{{}{{B`{CnCf}}}}{{}{{B`{D`Cf}}}}{{}{{B`{DbCf}}}}{{}{{B`{DdCf}}}}{dDf}{{dDh}Df}{{{d{b}}{d{f}}Dh}Df}{dDh}{{d{Ah{{d{{Dl{Dj}}}}}}}{{B`{{Ad{Dn}}Cf}}}}{dE`}{{{d{b}}{d{f}}}E`}{Aj{{Ah{f}}}}4{d{{B`{EbEd}}}}{{{d{b}}{d{f}}Dh}{{n{Ef}}}}{{{d{b}}}{{Ah{{d{Eh}}}}}}{{{d{f}}}Aj}`{{{d{Ab}}c}B`Ej}{{{d{b}}{d{f}}DhDh}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{El}}}}}}{En{{n{F`}}}}{d{{d{Cb}}}}55`{{{d{b}}{d{f}}{d{Aj}}Fb}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Fd}}}}}}{dAj}{dc{}}0{dFf}{{{Ah{{d{{Dl{Dj}}}}}}}{{B`{cCf}}}{}}{c{{B`{e}}}{}{}}{{{d{Aj}}}{{n{{d{f}}}}}}{Aj{{n{f}}}}222{{}{{B`{c}}}{}}000{{BdAjAjAj}{{n{f}}}}{d{{B`{{Ad{{Dl{Dj}}}}Cf}}}}{dFh}000{{{d{f}}}Fj}{{}c{}}000","D":"Aj","p":[[5,"DateTimePartsEncoding",0,105],[1,"reference"],[5,"DateTimePartsArray",0,105],[0,"mut"],[10,"ArrayVisitor",106],[1,"unit"],[8,"VortexResult",107],[10,"Any",108],[5,"DateTimePartsMetadata",0,105],[5,"Arc",109],[10,"ExtensionArrayTrait",110],[6,"Option",111],[5,"ArrayData",112],[6,"Stat",113],[5,"StatsSet",114],[6,"Result",115],[10,"Deserializer",116],[6,"DType",117],[10,"EncodingVTable",118],[5,"FilterMask",119],[10,"FilterFn",119],[5,"Formatter",120],[8,"Result",120],[5,"EncodingId",118],[10,"Statistics",113],[5,"BoolArray",121],[6,"VortexError",107],[6,"Canonical",122],[5,"ExtensionArray",123],[5,"ListArray",124],[5,"NullArray",125],[5,"PrimitiveArray",126],[5,"StructArray",127],[5,"VarBinViewArray",128],[1,"bool"],[1,"usize"],[1,"u8"],[1,"slice"],[10,"ArrayMetadata",129],[6,"LogicalValidity",130],[5,"JsValue",131],[6,"KvError",132],[5,"Scalar",133],[10,"ScalarAtFn",134],[10,"Serializer",135],[10,"SliceFn",136],[5,"TemporalArray",137],[5,"TemporalParts",0,138],[5,"TakeOptions",139],[10,"TakeFn",139],[5,"String",140],[5,"TypeId",108],[6,"Validity",130]],"r":[[0,105],[1,105],[2,105],[3,138],[72,138]],"b":[[34,"impl-Debug-for-DateTimePartsMetadata"],[35,"impl-Display-for-DateTimePartsMetadata"],[85,"impl-TryFrom%3C%26ArrayData%3E-for-%26DateTimePartsArray"],[86,"impl-TryFrom%3CArrayData%3E-for-DateTimePartsArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFwACAAAAAEAAwAhACkAAQAvAAkAOgACAD4AAABAAAgASgAfAA=="}],["vortex_dict",{"t":"FFFSNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DictArray","DictEncoding","DictMetadata","NULL_CODE","accept","as_any","","as_any_arc","as_binary_array","as_bool_array","as_primitive_array","as_ref","as_utf8_array","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","codes","compare","compare_fn","compute_statistics","deserialize","dict_encode_primitive","dict_encode_typed_primitive","dict_encode_varbin","dict_encode_varbinview","dtype","encoding","filter","filter_fn","fmt","","","","from","","","id","inherit_statistics","into","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","is_empty","is_valid","","len","like","like_fn","load_metadata","logical_validity","","maybe_from","nbytes","raw_kv_value","scalar_at","scalar_at_fn","serialize","slice","slice_fn","statistics","take","take_fn","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","try_into","","","try_new","try_serialize_metadata","type_id","","","values","vzip","",""],"q":[[0,"vortex_dict"],[101,"vortex_dict::array"],[102,"vortex_array::visitor"],[103,"vortex_error"],[104,"core::any"],[105,"alloc::sync"],[106,"vortex_array::variants"],[107,"core::option"],[108,"vortex_array::data"],[109,"vortex_array::compute::compare"],[110,"vortex_array::stats"],[111,"vortex_array::stats::statsset"],[112,"core::result"],[113,"serde::de"],[114,"vortex_array::array::primitive"],[115,"vortex_array::array::varbin"],[116,"vortex_array::array::varbinview"],[117,"vortex_dtype::dtype"],[118,"vortex_array::encoding"],[119,"vortex_array::compute::filter"],[120,"core::fmt"],[121,"vortex_array::array::bool"],[122,"vortex_array::canonical"],[123,"vortex_array::array::extension"],[124,"vortex_array::array::list"],[125,"vortex_array::array::null"],[126,"vortex_array::array::struct_"],[127,"vortex_array::compute::like"],[128,"vortex_array::metadata"],[129,"vortex_array::validity"],[130,"wasm_bindgen"],[131,"worker_kv"],[132,"vortex_scalar"],[133,"vortex_array::compute::scalar_at"],[134,"serde::ser"],[135,"vortex_array::compute::slice"],[136,"vortex_array::compute::take"],[137,"alloc::string"],[138,"vortex_dict::compress"]],"i":"````b0Ab0111f202102101010102221````0022021102120021000000000002022202001221220220011100021021010210021","f":"````{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{b}}{d{f}}}{{Ah{{d{Aj}}}}}}{{{d{b}}{d{f}}}{{Ah{{d{Al}}}}}}{{{d{f}}}{{d{An}}}}{{{d{b}}{d{f}}}{{Ah{{d{B`}}}}}}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{f}}}An}{{{d{b}}{d{f}}{d{An}}Bb}{{n{{Ah{An}}}}}}{{{d{b}}}{{Ah{{d{Bd}}}}}}{{{d{b}}{d{f}}Bf}{{n{Bh}}}}{c{{Bj{Ab}}}Bl}{{{d{Bn}}}{{C`{BnBn}}}}0{{{d{Cb}}}{{C`{BnCb}}}}{{{d{Cd}}}{{C`{BnCd}}}}{d{{d{Cf}}}}{d{{d{Ch}}}}{{{d{b}}{d{f}}Cj}{{n{An}}}}{{{d{b}}}{{Ah{{d{Cl}}}}}}{{{d{f}}{d{hCn}}}D`}{{{d{b}}{d{hCn}}}D`}{{{d{Ab}}{d{hCn}}}D`}0{cc{}}00{{{d{b}}}Db}{{d{d{Dd}}}l}{{}c{}}00{fAn}{{}{{Bj{DfDh}}}}{f{{n{Dj}}}}{{}{{Bj{DlDh}}}}{{}{{Bj{DnDh}}}}{{}{{Bj{E`Dh}}}}{{}{{Bj{BnDh}}}}{{}{{Bj{EbDh}}}}{{}{{Bj{CdDh}}}}{dEd}{{dEf}Ed}{{{d{b}}{d{f}}Ef}Ed}{dEf}{{{d{b}}{d{f}}{d{An}}Eh}{{n{An}}}}{{{d{b}}}{{Ah{{d{Ej}}}}}}{{d{Ah{{d{{En{El}}}}}}}{{Bj{{Ad{F`}}Dh}}}}{dFb}{{{d{b}}{d{f}}}Fb}{An{{Ah{f}}}}6{d{{Bj{FdFf}}}}{{{d{b}}{d{f}}Ef}{{n{Fh}}}}{{{d{b}}}{{Ah{{d{Fj}}}}}}{{{d{Ab}}c}BjFl}{{{d{b}}{d{f}}EfEf}{{n{An}}}}{{{d{b}}}{{Ah{{d{Fn}}}}}}{d{{d{Dd}}}}{{{d{b}}{d{f}}{d{An}}G`}{{n{An}}}}{{{d{b}}}{{Ah{{d{Gb}}}}}}{dAn}{dc{}}0{dGd}{{{Ah{{d{{En{El}}}}}}}{{Bj{cDh}}}{}}{{{d{An}}}{{n{{d{f}}}}}}{c{{Bj{e}}}{}{}}{An{{n{f}}}}11{{}{{Bj{c}}}{}}00{{AnAn}{{n{f}}}}{d{{Bj{{Ad{{En{El}}}}Dh}}}}{dGf}00{{{d{f}}}An}{{}c{}}00","D":"An","p":[[5,"DictEncoding",0,101],[1,"reference"],[5,"DictArray",0,101],[0,"mut"],[10,"ArrayVisitor",102],[1,"unit"],[8,"VortexResult",103],[10,"Any",104],[5,"DictMetadata",0,101],[5,"Arc",105],[10,"BinaryArrayTrait",106],[6,"Option",107],[10,"BoolArrayTrait",106],[10,"PrimitiveArrayTrait",106],[5,"ArrayData",108],[10,"Utf8ArrayTrait",106],[6,"Operator",109],[10,"CompareFn",109],[6,"Stat",110],[5,"StatsSet",111],[6,"Result",112],[10,"Deserializer",113],[5,"PrimitiveArray",114],[1,"tuple"],[5,"VarBinArray",115],[5,"VarBinViewArray",116],[6,"DType",117],[10,"EncodingVTable",118],[5,"FilterMask",119],[10,"FilterFn",119],[5,"Formatter",120],[8,"Result",120],[5,"EncodingId",118],[10,"Statistics",110],[5,"BoolArray",121],[6,"VortexError",103],[6,"Canonical",122],[5,"ExtensionArray",123],[5,"ListArray",124],[5,"NullArray",125],[5,"StructArray",126],[1,"bool"],[1,"usize"],[5,"LikeOptions",127],[10,"LikeFn",127],[1,"u8"],[1,"slice"],[10,"ArrayMetadata",128],[6,"LogicalValidity",129],[5,"JsValue",130],[6,"KvError",131],[5,"Scalar",132],[10,"ScalarAtFn",133],[10,"Serializer",134],[10,"SliceFn",135],[5,"TakeOptions",136],[10,"TakeFn",136],[5,"String",137],[5,"TypeId",104]],"r":[[0,101],[1,101],[2,101],[3,138],[30,138],[31,138],[32,138],[33,138]],"b":[[40,"impl-Display-for-DictMetadata"],[41,"impl-Debug-for-DictMetadata"],[84,"impl-TryFrom%3C%26ArrayData%3E-for-%26DictArray"],[86,"impl-TryFrom%3CArrayData%3E-for-DictArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFYACQABAAAAAwAAAAUAGgAjAAcALgABADMACQA+AAQARAAAAEYAHwA="}],["vortex_dtype",{"t":"RTPPGFFFPPPPFIIPPPPPKPPGPTGPPFKKPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNCNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNONNNNNNNNNMNNNNMNNNNNNQQQQQQQQNNONNNNNNNNNNNNNNCNNNNNNNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFTFFGFTFFGFFFGFTFFGTTSSTTSSTTSSFTFFGTTTTTTTFTFFGTFTFFGFFTFFGFTFFGFFTTTTFTFFGTTTTTTTTTTTTTTTTTTOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNHNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNOOOOOOONNNOHNONNHHHHNNNNNNNNNNNNNOHHHNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCFFFFFPPPFFPPPPFFGFFPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOOOOOONOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPPPPPPNNNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNN","n":["ArrowPrimitiveType","BYTES","Binary","Bool","DType","ExtDType","ExtID","ExtMetadata","Extension","F16","F32","F64","FieldInfo","FieldName","FieldNames","I16","I32","I64","I8","List","NativePType","NonNullable","Null","Nullability","Nullable","PTYPE","PType","Primitive","Struct","StructDType","ToBytes","TryFromBytes","U16","U32","U64","U8","Utf8","arbitrary","","","","as_list_element","as_nonnullable","as_nullable","as_ref","","as_struct","bit_width","borrow","","","","","","","","borrow_mut","","","","","","","","byte_width","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","cmp","","compare","","default","deserialize","","","","","","","dtype","dtypes","eq","","","","","","","eq_ignore_nullability","equivalent","","","","","","","","","","","","","","","","","","","","","field","field_info","find_name","flatbuffers","fmt","","","","","","","","","","","from","","","","","","","","","","","","","","half","hash","","","","","","","id","index","into","","","","","","","","is_boolean","is_eq","is_float","","is_int","","is_nan","is_nullable","is_signed_int","","is_struct","is_unsigned_int","","match_each_float_ptype","","match_each_integer_ptype","","match_each_native_ptype","","match_each_unsigned_integer_ptype","","max_value_as_u64","metadata","name","names","new","","","","nullability","partial_cmp","","","","","","","project","proto","raw_kv_value","","","","","","","serialize","","","","","","","storage_dtype","to_le_bytes","to_owned","","","","","","","to_signed","to_string","","","","to_unsigned","total_compare","try_from","","","","","","","","","","","","try_from_le_bytes","try_into","","","","","","","","type_id","","","","","","","","vzip","","","","","","","","with_flatbuffer_bytes","with_nullability","","write_flatbuffer","Field","FieldPath","Index","Name","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","deserialize","","eq","","equivalent","","","","","","fmt","","","","from","","","","","","","from_iter","from_name","hash","","into","","path","push","raw_kv_value","","root","serialize","","to_owned","","to_string","","try_from","","","try_into","","type_id","","vzip","","Binary","","BinaryArgs","BinaryBuilder","BinaryOffset","Bool","","BoolArgs","BoolBuilder","BoolOffset","DType","DTypeArgs","DTypeBuilder","DTypeOffset","Decimal","","DecimalArgs","DecimalBuilder","DecimalOffset","ENUM_MAX","","ENUM_MAX_PTYPE","ENUM_MAX_TYPE","ENUM_MIN","","ENUM_MIN_PTYPE","ENUM_MIN_TYPE","ENUM_VALUES","","ENUM_VALUES_PTYPE","ENUM_VALUES_TYPE","Extension","","ExtensionArgs","ExtensionBuilder","ExtensionOffset","F16","F32","F64","I16","I32","I64","I8","List","","ListArgs","ListBuilder","ListOffset","NONE","Null","","NullArgs","NullBuilder","NullOffset","PType","Primitive","","PrimitiveArgs","PrimitiveBuilder","PrimitiveOffset","Struct_","","Struct_Args","Struct_Builder","Struct_Offset","Type","TypeUnionTableOffset","U16","U32","U64","U8","Utf8","","Utf8Args","Utf8Builder","Utf8Offset","VT_DTYPES","VT_ELEMENT_TYPE","VT_ID","VT_METADATA","VT_NAMES","VT_NULLABLE","","","","","","","VT_PRECISION","VT_PTYPE","VT_SCALE","VT_STORAGE_DTYPE","VT_TYPE_","VT_TYPE_TYPE","_tab","","","","","","","","","","add_dtypes","add_element_type","add_id","add_metadata","add_names","add_nullable","","","","","","","add_precision","add_ptype","add_scale","add_storage_dtype","add_type_","add_type_type","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","clone_into","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","cmp","","compare","","create","","","","","","","","","","default","","","","","","","","","","","","dtypes","","element_type","","eq","","","","","","","","","","","","equivalent","","","","","","extract_field","finish","","","","","","","","","","finish_dtype_buffer","finish_size_prefixed_dtype_buffer","fmt","","","","","","","","","","","","follow","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_little_endian","","hash","","id","","init_from_table","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","metadata","","names","","new","","","","","","","","","","nullable","","","","","","","","","","","","","","partial_cmp","","precision","","project_and_deserialize","ptype","","push","","resolve_field","root_as_dtype","root_as_dtype_unchecked","root_as_dtype_with_opts","run_verifier","","","","","","","","","","","","scale","","size_prefixed_root_as_dtype","size_prefixed_root_as_dtype_unchecked","size_prefixed_root_as_dtype_with_opts","storage_dtype","","to_little_endian","","to_owned","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_","","type__as_binary","type__as_bool","type__as_decimal","type__as_extension","type__as_list","type__as_null","type__as_primitive","type__as_struct_","type__as_utf_8","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_type","","variant_name","","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dtype","Binary","Bool","DType","Decimal","Extension","F16","F32","F64","Field","FieldPath","I16","I32","I64","I8","List","Null","PType","Primitive","Struct","U16","U32","U64","U8","Utf8","as_str_name","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","clear","","","","","","","","","","","","clone","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","cmp","compare","d_type","default","","","","","","","","","","","","","dtype_type","dtypes","element_type","encoded_len","","","","","","","","","","","","eq","","","","","","","","","","","","","equivalent","","","field","field_type","fmt","","","","","","","","","","","","","from","","","","","","","","","","","","","","","from_i32","from_str_name","hash","id","into","","","","","","","","","","","","","is_valid","metadata","","names","nullable","","","","","","","partial_cmp","path","precision","scale","set_type","storage_dtype","to_owned","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type","","type_id","","","","","","","","","","","","","vzip","","","","","","","","","","","","","Binary","Bool","Decimal","DtypeType","Extension","List","Null","Primitive","Struct","Utf8","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","vzip","FieldType","Index","Name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"vortex_dtype"],[286,"vortex_dtype::field"],[347,"vortex_dtype::flatbuffers"],[1040,"vortex_dtype::proto"],[1041,"vortex_dtype::proto::dtype"],[1322,"vortex_dtype::proto::dtype::d_type"],[1349,"vortex_dtype::proto::dtype::field"],[1369,"arbitrary::unstructured"],[1370,"vortex_dtype::dtype"],[1371,"arbitrary::error"],[1372,"vortex_dtype::nullability"],[1373,"vortex_dtype::ptype"],[1374,"core::option"],[1375,"vortex_dtype::extension"],[1376,"core::cmp"],[1377,"core::result"],[1378,"serde::de"],[1379,"alloc::sync"],[1380,"vortex_error"],[1381,"core::fmt"],[1382,"vortex_proto::dtype"],[1383,"core::hash"],[1384,"arrow_array::types"],[1385,"alloc::vec"],[1386,"wasm_bindgen"],[1387,"worker_kv"],[1388,"serde::ser"],[1389,"alloc::string"],[1390,"vortex_flatbuffers::dtype"],[1391,"core::any"],[1392,"core::ops::function"],[1393,"flatbuffers::builder"],[1394,"flatbuffers::primitives"],[1395,"core::iter::traits::collect"],[1396,"core::convert"],[1397,"flatbuffers::vector"],[1398,"flatbuffers::table"],[1399,"flatbuffers::verifier"],[1400,"prost::error"],[1401,"vortex_proto::dtype::d_type"],[1402,"bytes::buf::buf_mut"],[1403,"prost::encoding::wire_type"],[1404,"prost::encoding"],[1405,"bytes::buf::buf_impl"],[1406,"vortex_proto::dtype::field"],[1407,"vortex_dtype::serde::flatbuffers::project"],[1408,"vortex_proto"]],"i":"Cnh00````0A`00```00001`n2`03`22```111122l12333AdAh54C`6321B`561743205667432056743205674320563535574320561474320567777444333222000555666`44`7743320556617774332205566`743205601174320567876768776776````````60144320774320564`743205674320560Dn85431677846779288854316777Eh3965427839654278396542789929``Bn00Fd1010101010101110001100111100000101000100101010100101010`Hh````0````````0```Ef1``01``01```1```0000000`1```1`1`````1````1`````0000`1```IfIhIj02HlHnI`IbId762325Eb0Hj654329871FnGfGh02GjGlGnH`Hb762325Hd0NdNfIlK`NhIn;NjJ`O`Jf?ObJhFnOdJjGfOfJlGhOhJnHdEfHhHjHlHnI`IbIdIfIhIjEbNdNfIlK`NhInGjNjJ`GlNlJbGnNnJdH`O`JfHbObJhFnOdJjGfOfJlGhOhJnHdEfHhHjHlHnI`IbIdIfIhIjEb;:9876543210;:9876543210;:9876543210;:;:9876543210IlInJ`JbJdJfJhJjJlJnEfHh?5>410HjHlHnI`IbIdIfIhIjEb;;;:::`K`GjGlGnH`HbFnGfGhHd``EfHhHjHlHnI`IbIdIfIhIjEb;:9876543210NdNfIlK`NhInGjNjJ`GlNlJbGnNnJdH`O`JfHbObJhFnOdJjGfOfJlGhOhJnHdEf0HhHjHlHnI`IbIdIfIhIjEb;:;:1Jl:987654321NdNfIlK`NhInGjNjJ`GlNlJbGnNnJdH`O`JfHbObJhFnOdJjGfOfJlGhOhJnHdEfHhHjHlHnI`IbIdIfIhIjEb1Jl4JhK`GjGlGnH`HbFnGfGhHdHlHnI`IbIdIfIhInJ`JbJdJfJhJjEfHh=6`>710````10HjHlHnI`IbIdIfIhIjEb6Jb```2Jl=<=<;:98765432NdNfIlK`NhInGjNjJ`GlNl={{{f{Nb}}}Nb}<;{{{f{Nb}}{f{bc}}}BbMf}{{{f{Nb}}}An}{{{f{Nb}}{f{Nb}}}Bl}{{{f{Nb}}{f{bCd}}}{{Bf{BbKb}}}}:9{{{f{b{Ab{Nb}}}}MhMj{f{bc}}Ml}{{Bf{BbMn}}}N`}876{fEj};","D":"BAb","p":[[0,"mut"],[5,"Unstructured",1369],[1,"reference"],[6,"DType",0,1370],[8,"Result",1371],[5,"StructDType",0,1370],[6,"Nullability",0,1372],[6,"PType",0,1373],[6,"Option",1374],[5,"ExtID",0,1375],[1,"str"],[5,"ExtMetadata",0,1375],[1,"u8"],[1,"slice"],[1,"usize"],[5,"ExtDType",0,1375],[1,"unit"],[6,"Ordering",1376],[6,"Result",1377],[10,"Deserializer",1378],[5,"Arc",1379],[1,"bool"],[6,"Field",286],[5,"FieldInfo",0,1370],[8,"VortexResult",1380],[5,"Formatter",1381],[8,"Result",1381],[6,"PType",1041,1382],[10,"Hasher",1383],[17,"ArrowPrimitiveType"],[10,"NativePType",0,1373],[10,"ArrowPrimitiveType",1384],[1,"u64"],[8,"FieldNames",0,1370],[5,"Vec",1385],[5,"JsValue",1386],[6,"KvError",1387],[10,"Serializer",1388],[10,"ToBytes",0,1373],[5,"String",1389],[5,"DType",347,1390],[5,"DType",1041,1382],[5,"PType",347,1390],[10,"TryFromBytes",0,1373],[5,"TypeId",1391],[17,"Output"],[10,"FnOnce",1392],[5,"FlatBufferBuilder",1393],[5,"WIPOffset",1394],[5,"FieldPath",286],[17,"Item"],[10,"IntoIterator",1395],[10,"Into",1396],[5,"FieldPath",1041,1382],[5,"Struct_Builder",347,1390],[5,"ForwardsUOffset",1394],[5,"Vector",1397],[10,"Allocator",1393],[5,"ListBuilder",347,1390],[5,"ExtensionBuilder",347,1390],[5,"BoolBuilder",347,1390],[5,"PrimitiveBuilder",347,1390],[5,"DecimalBuilder",347,1390],[5,"Utf8Builder",347,1390],[5,"BinaryBuilder",347,1390],[5,"DTypeBuilder",347,1390],[5,"UnionWIPOffset",1394],[5,"Type",347,1390],[5,"Null",347,1390],[5,"Bool",347,1390],[5,"Primitive",347,1390],[5,"Decimal",347,1390],[5,"Utf8",347,1390],[5,"Binary",347,1390],[5,"Struct_",347,1390],[5,"List",347,1390],[5,"Extension",347,1390],[5,"NullArgs",347,1390],[5,"BoolArgs",347,1390],[5,"PrimitiveArgs",347,1390],[5,"DecimalArgs",347,1390],[5,"Utf8Args",347,1390],[5,"BinaryArgs",347,1390],[5,"Struct_Args",347,1390],[5,"ListArgs",347,1390],[5,"ExtensionArgs",347,1390],[5,"DTypeArgs",347,1390],[5,"NullBuilder",347,1390],[5,"Error",1381],[5,"Table",1398],[6,"InvalidFlatbuffer",1399],[5,"VerifierOptions",1399],[5,"Verifier",1399],[5,"Null",1041,1382],[5,"Bool",1041,1382],[5,"Primitive",1041,1382],[5,"Decimal",1041,1382],[5,"Utf8",1041,1382],[5,"Binary",1041,1382],[5,"Struct",1041,1382],[5,"List",1041,1382],[5,"Extension",1041,1382],[5,"Field",1041,1382],[1,"i32"],[5,"UnknownEnumValue",1400],[6,"DtypeType",1322,1401],[10,"BufMut",1402],[1,"u32"],[6,"WireType",1403],[5,"DecodeContext",1404],[5,"DecodeError",1400],[10,"Buf",1405],[6,"FieldType",1349,1406],[5,"TypeUnionTableOffset",347],[6,"NullOffset",347],[6,"BoolOffset",347],[6,"PrimitiveOffset",347],[6,"DecimalOffset",347],[6,"Utf8Offset",347],[6,"BinaryOffset",347],[6,"Struct_Offset",347],[6,"ListOffset",347],[6,"ExtensionOffset",347],[6,"DTypeOffset",347]],"r":[[4,1370],[5,1375],[6,1375],[7,1375],[12,1370],[13,1370],[14,1370],[20,1373],[23,1372],[26,1373],[29,1370],[30,1373],[31,1373],[347,1390],[349,1390],[350,1390],[351,1390],[352,1390],[354,1390],[355,1390],[356,1390],[357,1390],[358,1390],[359,1390],[360,1390],[361,1390],[363,1390],[364,1390],[365,1390],[368,1390],[369,1390],[372,1390],[373,1390],[376,1390],[377,1390],[378,1390],[380,1390],[381,1390],[382,1390],[390,1390],[392,1390],[393,1390],[394,1390],[396,1390],[398,1390],[399,1390],[400,1390],[401,1390],[402,1390],[404,1390],[405,1390],[406,1390],[407,1390],[409,1390],[410,1390],[411,1390],[412,1390],[413,1390],[418,1390],[420,1390],[421,1390],[422,1390],[639,1407],[650,1390],[651,1390],[811,1407],[816,1407],[817,1390],[818,1390],[819,1390],[834,1390],[835,1390],[836,1390],[1040,1408],[1041,1382],[1042,1382],[1043,1382],[1044,1382],[1045,1382],[1049,1382],[1050,1382],[1055,1382],[1056,1382],[1057,1382],[1058,1382],[1059,1382],[1064,1382],[1145,1382],[1190,1382],[1325,1401],[1349,1406]],"b":[[133,"impl-Display-for-DType"],[134,"impl-Debug-for-DType"],[136,"impl-Display-for-ExtID"],[137,"impl-Debug-for-ExtID"],[140,"impl-Debug-for-Nullability"],[141,"impl-Display-for-Nullability"],[142,"impl-Display-for-PType"],[143,"impl-Debug-for-PType"],[146,"impl-From%3CPType%3E-for-DType"],[147,"impl-From%3CPType%3E-for-%26DType"],[247,"impl-TryFrom%3CDType%3C\'_%3E%3E-for-DType"],[248,"impl-TryFrom%3C%26DType%3E-for-DType"],[254,"impl-TryFrom%3C%26DType%3E-for-PType"],[256,"impl-TryFrom%3CPType%3E-for-PType"],[310,"impl-Display-for-Field"],[311,"impl-Debug-for-Field"],[312,"impl-Display-for-FieldPath"],[313,"impl-Debug-for-FieldPath"],[315,"impl-From%3C%26str%3E-for-Field"],[316,"impl-From%3CString%3E-for-Field"],[317,"impl-From%3Cusize%3E-for-Field"],[318,"impl-From%3CVec%3CField%3E%3E-for-FieldPath"],[319,"impl-From%3CField%3E-for-FieldPath"]],"c":"OjAAAAEAAAAAAAYAEAAAAHEBcgF1AXYBeQF6AcUE","e":"OzAAAAEAAFAELwAmAAMALQABADEADwBCACAAZQAGAG0AFACGAAoAkwABAJcAAQCbAAAAngAIAM8ABgDYAA0A6AAGAPAAAwD2AAsAAwEYAB4BAAAjARcAPAEEAEIBAABEAQEASgEBAE0BMgGBAiMAxQIAANECDwAMAx0AKwMAAC0DAwA1AwsAQgMAAEYDnQDmA0MAKwROAHsEKwCoBA0AvwQAAMQEAADHBAEA2AQMAOYEKAAQBSkAPAUBAEEFDABQBQEAVQUEAA=="}],["vortex_error",{"t":"PPPPPPFPPPPPPPPPPPPPPRRPPPPPGKIKPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNQQMQMNNN","n":["ArrowError","AssertionFailed","ComputeError","Context","DataFusion","Err","ErrString","FlatBuffersError","FlexBuffersDeError","FlexBuffersReaderError","FlexBuffersSerError","FmtError","IOError","InvalidArgument","InvalidSerde","JiffError","MismatchedTypes","NotImplemented","ObjectStore","Ok","OutOfBounds","Output","","ParquetError","TryFromInt","TryFromSliceError","UrlError","Utf8Error","VortexError","VortexExpect","VortexResult","VortexUnwrap","WorkerError","as_error_source","as_ref","borrow","","borrow_mut","","deref","fmt","","","","from","","","","","","","","","","","","","","","","","","","into","","provide","python","source","to_string","","try_from","","try_into","","type_id","","vortex_bail","vortex_err","vortex_expect","vortex_panic","vortex_unwrap","vzip","","with_context"],"q":[[0,"vortex_error"],[84,"core::error"],[85,"core::fmt"],[86,"alloc::borrow"],[87,"core::convert"],[88,"core::str::error"],[89,"flexbuffers::builder::ser"],[90,"core::num::error"],[91,"url::parser"],[92,"jiff::error"],[93,"arrow_schema::error"],[94,"datafusion_common::error"],[95,"object_store"],[96,"flatbuffers::verifier"],[97,"core::array"],[98,"parquet::errors"],[99,"flexbuffers::reader"],[100,"std::io::error"],[101,"flexbuffers::reader::de"],[102,"worker::error"],[103,"core::option"],[104,"alloc::string"],[105,"core::result"],[106,"core::any"]],"i":"A`0000Dh`11111111111101DfDd33333````33f0404000440044444444444444444044`404040404``1`2044","f":"`````````````````````````````````{b{{b{d}}}}{{{b{f}}}{{b{h}}}}{b{{b{c}}}{}}0{{{b{j}}}{{b{jc}}}{}}0{{{b{f}}}{{b{c}}}{}}{{{b{f}}{b{jl}}}n}0{{{b{A`}}{b{jl}}}n}0{cf{{Ad{{Ab{h}}}}}}{cc{}}{AfA`}{AhA`}{AjA`}{AlA`}{AnA`}{B`A`}6{BbA`}{BdA`}{BfA`}{BhA`}{BjA`}{BlA`}{BnA`}{C`A`}{CbA`}{CdA`}{{}c{}}0{{{b{A`}}{b{jCf}}}Ch}`{{{b{A`}}}{{Cj{{b{d}}}}}}{bCl}0{c{{Cn{e}}}{}{}}0{{}{{Cn{c}}}{}}0{bD`}0``{{{Dd{}{{Db{c}}}}{b{h}}}c{}}`{{{Df{}{{Db{c}}}}}c{}}88{{A`c}A`{{Ad{f}}}}","D":"Ej","p":[[1,"reference"],[10,"Error",84],[5,"ErrString",0],[1,"str"],[0,"mut"],[5,"Formatter",85],[8,"Result",85],[6,"VortexError",0],[6,"Cow",86],[10,"Into",87],[5,"Utf8Error",88],[6,"Error",89],[5,"TryFromIntError",90],[6,"ParseError",91],[5,"Error",92],[6,"ArrowError",93],[6,"DataFusionError",94],[6,"Error",95],[6,"InvalidFlatbuffer",96],[5,"TryFromSliceError",97],[6,"ParquetError",98],[6,"Error",99],[5,"Error",100],[6,"DeserializationError",101],[5,"Error",85],[6,"Error",102],[5,"Request",84],[1,"unit"],[6,"Option",103],[5,"String",104],[6,"Result",105],[5,"TypeId",106],[17,"Output"],[10,"VortexExpect",0],[10,"VortexUnwrap",0],[8,"VortexResult",0]],"r":[],"b":[[40,"impl-Display-for-ErrString"],[41,"impl-Debug-for-ErrString"],[42,"impl-Display-for-VortexError"],[43,"impl-Debug-for-VortexError"],[46,"impl-From%3CUtf8Error%3E-for-VortexError"],[47,"impl-From%3CSerializationError%3E-for-VortexError"],[48,"impl-From%3CTryFromIntError%3E-for-VortexError"],[49,"impl-From%3CParseError%3E-for-VortexError"],[50,"impl-From%3CError%3E-for-VortexError"],[51,"impl-From%3CArrowError%3E-for-VortexError"],[53,"impl-From%3CDataFusionError%3E-for-VortexError"],[54,"impl-From%3CError%3E-for-VortexError"],[55,"impl-From%3CInvalidFlatbuffer%3E-for-VortexError"],[56,"impl-From%3CTryFromSliceError%3E-for-VortexError"],[57,"impl-From%3CParquetError%3E-for-VortexError"],[58,"impl-From%3CReaderError%3E-for-VortexError"],[59,"impl-From%3CError%3E-for-VortexError"],[60,"impl-From%3CDeserializationError%3E-for-VortexError"],[61,"impl-From%3CError%3E-for-VortexError"],[62,"impl-From%3CError%3E-for-VortexError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcABgAiAAsALwAFADYACQBCAAAARAAIAFIAAQA="}],["vortex_expr",{"t":"PFFPPIPPFPFFPPFPGPGKMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNH","n":["And","BinaryExpr","Column","Eq","Exclude","ExprRef","Gt","Gte","Identity","Include","Like","Literal","Lt","Lte","Not","NotEq","Operator","Or","Select","VortexExpr","as_any","","","","","","","","borrow","","","","","","","","borrow_mut","","","","","","","","case_insensitive","child","","clone","","","","clone_into","","","","clone_to_uninit","","","","collect_references","","","","","","datafusion","deserialize","eq","","","","","","","","","","","","equivalent","","","","","","","","","","","","evaluate","","","","","","","","exclude","field","fmt","","","","","","","","","","","","","","","","from","","","","","","","","","","hash","","include","into","","","","","","","","inverse","lhs","negated","new_expr","","","","","","op","partial_cmp","pattern","raw_kv_value","references","rhs","serialize","split_conjunction","swap","to_owned","","","","to_string","","","","","","","","try_deserialize_metadata","try_from","","","","","","","","","try_into","","","","","","","","try_serialize_metadata","type_id","","","","","","","","unbox_any","value","vzip","","","","","","","","convert_expr_to_vortex"],"q":[[0,"vortex_expr"],[205,"vortex_expr::datafusion"],[206,"core::any"],[207,"vortex_expr::binary"],[208,"vortex_expr::column"],[209,"vortex_expr::identity"],[210,"vortex_expr::like"],[211,"vortex_expr::literal"],[212,"vortex_expr::not"],[213,"vortex_expr::select"],[214,"vortex_expr::operators"],[215,"vortex_dtype::field"],[216,"vortex_array::aliases::hash_set"],[217,"core::result"],[218,"serde::de"],[219,"vortex_array::data"],[220,"vortex_error"],[221,"alloc::vec"],[222,"core::fmt"],[223,"alloc::string"],[224,"core::hash"],[225,"core::option"],[226,"vortex_scalar"],[227,"core::cmp"],[228,"wasm_bindgen"],[229,"worker_kv"],[230,"serde::ser"],[231,"datafusion_expr_common::operator"],[232,"alloc::sync"],[233,"datafusion_physical_expr_common::physical_expr"]],"i":"Al``0Ad`11`0``11`1`1``bhjlnA`Ab75432108754321087220548754875487654207`8544332110877444333888777654321077455443322110088775444321087487543210878525432105828658`8548754321087854321088754321087854321087`154321087`","f":"````````````````````{{{d{b}}}{{d{f}}}}{{{d{h}}}{{d{f}}}}{{{d{j}}}{{d{f}}}}{{{d{l}}}{{d{f}}}}{{{d{n}}}{{d{f}}}}{{{d{A`}}}{{d{f}}}}{{{d{Ab}}}{{d{f}}}}{{{d{Ad}}}{{d{f}}}}{d{{d{c}}}{}}0000000{{{d{Af}}}{{d{Afc}}}{}}0000000{{{d{n}}}Ah}{{{d{n}}}{{d{Aj}}}}{{{d{Ab}}}{{d{Aj}}}}{{{d{h}}}h}{{{d{j}}}j}{{{d{Al}}}Al}{{{d{Ad}}}Ad}{{d{d{Afc}}}An{}}000{dAn}000{{{d{b}}{d{Af{Bb{{d{B`}}}}}}}An}{{{d{h}}{d{Af{Bb{{d{B`}}}}}}}An}{{{d{j}}{d{Af{Bb{{d{B`}}}}}}}An}{{{d{n}}{d{Af{Bb{{d{B`}}}}}}}An}{{{d{Ab}}{d{Af{Bb{{d{B`}}}}}}}An}{{{d{Ad}}{d{Af{Bb{{d{B`}}}}}}}An}`{c{{Bd{Al}}}Bf}{{{d{h}}{d{f}}}Ah}{{{d{j}}{d{f}}}Ah}{{{d{j}}{d{j}}}Ah}{{{d{l}}{d{f}}}Ah}{{{d{l}}{d{l}}}Ah}{{{d{n}}{d{f}}}Ah}{{{d{A`}}{d{A`}}}Ah}{{{d{A`}}{d{f}}}Ah}{{{d{Ab}}{d{f}}}Ah}{{{d{Al}}{d{Al}}}Ah}{{{d{Ad}}{d{Ad}}}Ah}{{{d{Ad}}{d{f}}}Ah}{{d{d{c}}}Ah{}}00000000000{{{d{b}}{d{Bh}}}{{Bj{Bh}}}}{{{d{h}}{d{Bh}}}{{Bj{Bh}}}}{{{d{j}}{d{Bh}}}{{Bj{Bh}}}}{{{d{l}}{d{Bh}}}{{Bj{Bh}}}}{{{d{n}}{d{Bh}}}{{Bj{Bh}}}}{{{d{A`}}{d{Bh}}}{{Bj{Bh}}}}{{{d{Ab}}{d{Bh}}}{{Bj{Bh}}}}{{{d{Ad}}{d{Bh}}}{{Bj{Bh}}}}{{{Bl{B`}}}Ad}{{{d{j}}}{{d{B`}}}}{{{d{h}}{d{AfBn}}}C`}0{{{d{j}}{d{AfBn}}}C`}0{{{d{l}}{d{AfBn}}}C`}0{{{d{n}}{d{AfBn}}}C`}0{{{d{A`}}{d{AfBn}}}C`}0{{{d{Ab}}{d{AfBn}}}C`}0{{{d{Al}}{d{AfBn}}}C`}0{{{d{Ad}}{d{AfBn}}}C`}0{cc{}}0{Cbj}{Cdj}222222{{{d{j}}{d{Afc}}}AnCf}{{{d{Al}}{d{Afc}}}AnCf}>{{}c{}}0000000{Al{{Ch{Al}}}}{{{d{h}}}{{d{Aj}}}}{{{d{n}}}Ah}{{AjAlAj}Aj}{B`Aj}{{}Aj}{{AjAjAhAh}Aj}{CjAj}{AjAj}{{{d{h}}}Al}{{{d{Al}}{d{Al}}}{{Ch{Cl}}}}{{{d{n}}}{{d{Aj}}}}{d{{Bd{CnD`}}}}{{{d{b}}}{{Bb{{d{B`}}}}}}<{{{d{Al}}c}BdDb}{{{d{Aj}}}{{Bl{Aj}}}}{AlAl}{dc{}}000{dCd}0000000{{{Ch{{d{{Df{Dd}}}}}}}{{Bd{cDh}}}{}}{c{{Bd{e}}}{}{}}000000{Dj{{Bd{Alc}}}{}}1{{}{{Bd{c}}}{}}0000000{d{{Bd{{Dl{{Df{Dd}}}}Dh}}}}{dDn}0000000{{{d{f}}}{{d{f}}}}{{{d{A`}}}{{d{Cj}}}}{{}c{}}0000000{{{Dl{E`}}}{{Bj{Aj}}}}","D":"Bn","p":[[10,"VortexExpr",0],[1,"reference"],[10,"Any",206],[5,"BinaryExpr",0,207],[5,"Column",0,208],[5,"Identity",0,209],[5,"Like",0,210],[5,"Literal",0,211],[5,"Not",0,212],[6,"Select",0,213],[0,"mut"],[1,"bool"],[8,"ExprRef",0],[6,"Operator",0,214],[1,"unit"],[6,"Field",215],[8,"HashSet",216],[6,"Result",217],[10,"Deserializer",218],[5,"ArrayData",219],[8,"VortexResult",220],[5,"Vec",221],[5,"Formatter",222],[8,"Result",222],[1,"usize"],[5,"String",223],[10,"Hasher",224],[6,"Option",225],[5,"Scalar",226],[6,"Ordering",227],[5,"JsValue",228],[6,"KvError",229],[10,"Serializer",230],[1,"u8"],[1,"slice"],[6,"VortexError",220],[6,"Operator",231],[5,"Arc",232],[5,"TypeId",206],[10,"PhysicalExpr",233]],"r":[[1,207],[2,208],[8,209],[10,210],[11,211],[14,212],[16,214],[18,213]],"b":[[68,"impl-PartialEq%3Cdyn+Any%3E-for-Column"],[69,"impl-PartialEq-for-Column"],[70,"impl-PartialEq%3Cdyn+Any%3E-for-Identity"],[71,"impl-PartialEq-for-Identity"],[73,"impl-PartialEq-for-Literal"],[74,"impl-PartialEq%3Cdyn+Any%3E-for-Literal"],[77,"impl-PartialEq-for-Select"],[78,"impl-PartialEq%3Cdyn+Any%3E-for-Select"],[101,"impl-Display-for-BinaryExpr"],[102,"impl-Debug-for-BinaryExpr"],[103,"impl-Debug-for-Column"],[104,"impl-Display-for-Column"],[105,"impl-Debug-for-Identity"],[106,"impl-Display-for-Identity"],[107,"impl-Display-for-Like"],[108,"impl-Debug-for-Like"],[109,"impl-Debug-for-Literal"],[110,"impl-Display-for-Literal"],[111,"impl-Debug-for-Not"],[112,"impl-Display-for-Not"],[113,"impl-Display-for-Operator"],[114,"impl-Debug-for-Operator"],[115,"impl-Display-for-Select"],[116,"impl-Debug-for-Select"],[119,"impl-From%3Cusize%3E-for-Column"],[120,"impl-From%3CString%3E-for-Column"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALcACQAAABMAFgAlAD0AHgBdABgAeAABAIAAAgCLAAwAmQABAJ0AMQA="}],["vortex_fastlanes",{"t":"FFFFFFFFFNNNNNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNHNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNN","n":["BitPackedArray","BitPackedEncoding","BitPackedMetadata","DeltaArray","DeltaEncoding","DeltaMetadata","FoRArray","FoREncoding","FoRMetadata","accept","","","as_any","","","","","","as_any_arc","","","as_primitive_array","","","as_ref","","","bases","bit_width","bitpack","bitpack_encode","bitpack_encode_unchecked","bitpack_primitive","borrow","","","","","","","","","borrow_mut","","","","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","count_exceptions","decompress","delta_compress","delta_decompress","deltas","deserialize","","","dtype","","","encode","encoded","encoding","","","filter","","filter_fn","","find_best_bit_width","find_min_patchless_bit_width","fmt","","","","","","","","","","","","for_compress","from","","","","","","","","","gather_patches","id","","","inherit_statistics","","","into","","","","","","","","","into_array","","","into_bool","","","into_canonical","","","into_extension","","","into_list","","","into_null","","","into_primitive","","","into_struct","","","into_varbinview","","","is_empty","","","is_valid","","","","","","len","","","load_metadata","","","logical_validity","","","","","","max_packed_value","maybe_from","","","nbytes","","","offset","","packed","packed_slice","patches","raw_kv_value","","","reference_scalar","scalar_at","","","scalar_at_fn","","","search_sorted","","search_sorted_fn","","search_sorted_many","search_sorted_usize","search_sorted_usize_many","serialize","","","shift","slice","","","slice_fn","","","statistics","","","take","","take_fn","","to_array","","","to_owned","","","","","","to_string","","","try_deserialize_metadata","","","try_from","","","","","","","","","","","","","","","try_from_delta_compress_parts","try_from_primitive_array","try_from_vec","try_into","","","","","","","","","try_new","","","try_serialize_metadata","","","type_id","","","","","","","","","unpack","unpack_primitive","unpack_single","unpack_single_primitive","validity","","vzip","","","","","","","",""],"q":[[0,"vortex_fastlanes"],[295,"vortex_fastlanes::bitpacking"],[296,"vortex_array::visitor"],[297,"vortex_error"],[298,"vortex_fastlanes::delta"],[299,"vortex_fastlanes::for"],[300,"core::any"],[301,"alloc::sync"],[302,"vortex_array::variants"],[303,"core::option"],[304,"vortex_array::data"],[305,"vortex_array::array::primitive"],[306,"vortex_buffer"],[307,"vortex_dtype::ptype"],[308,"fastlanes::bitpacking"],[309,"arrow_buffer::native"],[310,"core::result"],[311,"serde::de"],[312,"vortex_dtype::dtype"],[313,"vortex_array::encoding"],[314,"vortex_array::compute::filter"],[315,"core::fmt"],[316,"vortex_array::patches"],[317,"vortex_array::stats"],[318,"vortex_array::array::bool"],[319,"vortex_array::canonical"],[320,"vortex_array::array::extension"],[321,"vortex_array::array::list"],[322,"vortex_array::array::null"],[323,"vortex_array::array::struct_"],[324,"vortex_array::array::varbinview"],[325,"vortex_array::metadata"],[326,"vortex_array::validity"],[327,"wasm_bindgen"],[328,"worker_kv"],[329,"vortex_scalar"],[330,"vortex_array::compute::scalar_at"],[331,"vortex_array::compute::search_sorted"],[332,"alloc::vec"],[333,"serde::ser"],[334,"vortex_array::compute::slice"],[335,"vortex_array::compute::take"],[336,"alloc::string"],[337,"vortex_fastlanes::bitpacking::compress"],[338,"vortex_fastlanes::for::compress"],[339,"vortex_fastlanes::delta::compress"]],"i":"`````````bA`Ad2Aj2Al2An210543fAbAf12````285174063285174063251403251403251403````1543210202108686``285517440633`285174063`8762102851740632102102102102102102102102102102817062108762817062210210212225430876876868688854308768762108686210251403543543222851117400063111285174063210543285174063````21285174063","f":"`````````{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{A`}}{d{Ab}}{d{hj}}}{{n{l}}}}{{{d{Ad}}{d{Af}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{Ah}}}}{{{d{Aj}}}{{d{Ah}}}}{{{d{A`}}}{{d{Ah}}}}{{{d{Al}}}{{d{Ah}}}}{{{d{Ad}}}{{d{Ah}}}}{{{d{An}}}{{d{Ah}}}}{{{B`{Aj}}}{{B`{Ah}}}}{{{B`{Al}}}{{B`{Ah}}}}{{{B`{An}}}{{B`{Ah}}}}{{{d{b}}{d{f}}}{{Bd{{d{Bb}}}}}}{{{d{A`}}{d{Ab}}}{{Bd{{d{Bb}}}}}}{{{d{Ad}}{d{Af}}}{{Bd{{d{Bb}}}}}}{{{d{f}}}{{d{Bf}}}}{{{d{Ab}}}{{d{Bf}}}}{{{d{Af}}}{{d{Bf}}}}{{{d{Ab}}}Bf}{{{d{f}}}Bh}{{{d{Bj}}Bh}{{n{Bl}}}}{{BjBh}{{n{f}}}}0{{{d{{Bn{c}}}}Bh}Bl{C`CbCd}}{d{{d{c}}}{}}00000000{{{d{h}}}{{d{hc}}}{}}00000000{{{d{f}}}f}{{{d{Aj}}}Aj}{{{d{Ab}}}Ab}{{{d{Al}}}Al}{{{d{Af}}}Af}{{{d{An}}}An}{{d{d{hc}}}l{}}00000{dl}00000{{Bh{d{{Bn{Cf}}}}}Cf}{Af{{n{Bj}}}}{{{d{Bj}}}{{n{{Ch{BjBj}}}}}}{Ab{{n{Bj}}}}{{{d{Ab}}}Bf}{c{{Cj{Aj}}}Cl}{c{{Cj{Al}}}Cl}{c{{Cj{An}}}Cl}{d{{d{Cn}}}}00{{{d{Bf}}Bh}{{n{f}}}}{{{d{Af}}}Bf}{d{{d{D`}}}}00{{{d{b}}{d{f}}Db}{{n{Bf}}}}{{{d{Ad}}{d{Af}}Db}{{n{Bf}}}}{{{d{b}}}{{Bd{{d{Dd}}}}}}{{{d{Ad}}}{{Bd{{d{Dd}}}}}}{{{d{Bj}}}{{n{Bh}}}}0{{{d{f}}{d{hDf}}}Dh}{{{d{b}}{d{hDf}}}Dh}{{{d{Aj}}{d{hDf}}}Dh}0{{{d{Ab}}{d{hDf}}}Dh}{{{d{A`}}{d{hDf}}}Dh}{{{d{Al}}{d{hDf}}}Dh}0{{{d{Af}}{d{hDf}}}Dh}{{{d{Ad}}{d{hDf}}}Dh}{{{d{An}}{d{hDf}}}Dh}0{{{d{Bj}}}{{n{Af}}}}{cc{}}00000000{{{d{Bj}}BhCf}{{Bd{Dj}}}}{{{d{b}}}Dl}{{{d{A`}}}Dl}{{{d{Ad}}}Dl}{{d{d{Dn}}}l}00{{}c{}}00000000{fBf}{AbBf}{AfBf}{{}{{Cj{E`Eb}}}}00{f{{n{Ed}}}}{Ab{{n{Ed}}}}{Af{{n{Ed}}}}{{}{{Cj{EfEb}}}}00{{}{{Cj{EhEb}}}}00{{}{{Cj{EjEb}}}}00{{}{{Cj{BjEb}}}}00{{}{{Cj{ElEb}}}}00{{}{{Cj{EnEb}}}}00{dF`}00{{dCf}F`}{{{d{b}}{d{f}}Cf}F`}1{{{d{A`}}{d{Ab}}Cf}F`}2{{{d{Ad}}{d{Af}}Cf}F`}{dCf}00{{d{Bd{{d{{Bn{Bh}}}}}}}{{Cj{{B`{Fb}}Eb}}}}00{dFd}{{{d{b}}{d{f}}}Fd}1{{{d{A`}}{d{Ab}}}Fd}2{{{d{Ad}}{d{Af}}}Fd}{{{d{f}}}Cf}{Bf{{Bd{f}}}}{Bf{{Bd{Ab}}}}{Bf{{Bd{Af}}}}999{{{d{f}}}Ff}{{{d{Ab}}}Cf}{{{d{f}}}{{d{Bl}}}}{{{d{f}}}{{d{{Bn{c}}}}}{C`Cb}}{{{d{f}}}{{Bd{Dj}}}}{d{{Cj{FhFj}}}}00{{{d{Af}}}Fl}{{{d{b}}{d{f}}Cf}{{n{Fl}}}}{{{d{A`}}{d{Ab}}Cf}{{n{Fl}}}}{{{d{Ad}}{d{Af}}Cf}{{n{Fl}}}}{{{d{b}}}{{Bd{{d{Fn}}}}}}{{{d{A`}}}{{Bd{{d{Fn}}}}}}{{{d{Ad}}}{{Bd{{d{Fn}}}}}}{{{d{b}}{d{f}}{d{Fl}}G`}{{n{Gb}}}}{{{d{Ad}}{d{Af}}{d{Fl}}G`}{{n{Gb}}}}{{{d{b}}}{{Bd{{d{Gd}}}}}}{{{d{Ad}}}{{Bd{{d{Gd}}}}}}{{{d{b}}{d{f}}{d{{Bn{Fl}}}}G`}{{n{{Gf{Gb}}}}}}{{{d{b}}{d{f}}CfG`}{{n{Gb}}}}{{{d{b}}{d{f}}{d{{Bn{Cf}}}}G`}{{n{{Gf{Gb}}}}}}{{{d{Aj}}c}CjGh}{{{d{Al}}c}CjGh}{{{d{An}}c}CjGh}{{{d{Af}}}Bh}{{{d{b}}{d{f}}CfCf}{{n{Bf}}}}{{{d{A`}}{d{Ab}}CfCf}{{n{Bf}}}}{{{d{Ad}}{d{Af}}CfCf}{{n{Bf}}}}{{{d{b}}}{{Bd{{d{Gj}}}}}}{{{d{A`}}}{{Bd{{d{Gj}}}}}}{{{d{Ad}}}{{Bd{{d{Gj}}}}}}{d{{d{Dn}}}}00{{{d{b}}{d{f}}{d{Bf}}Gl}{{n{Bf}}}}{{{d{Ad}}{d{Af}}{d{Bf}}Gl}{{n{Bf}}}}{{{d{b}}}{{Bd{{d{Gn}}}}}}{{{d{Ad}}}{{Bd{{d{Gn}}}}}}{dBf}00{dc{}}00000{dH`}00{{{Bd{{d{{Bn{Bh}}}}}}}{{Cj{cEb}}}{}}00{{{d{Bf}}}{{n{{d{f}}}}}}{Bf{{n{f}}}}{c{{Cj{e}}}{}{}}000{{{d{Bf}}}{{n{{d{Ab}}}}}}{Bf{{n{Ab}}}}222{Bf{{n{Af}}}}{{{d{Bf}}}{{n{{d{Af}}}}}}44{{BfBfHb}{{n{Ab}}}}{{{d{Bj}}}{{n{Ab}}}}{{{Gf{c}}}{{n{Ab}}}C`}{{}{{Cj{c}}}{}}00000000{{BlHdHb{Bd{Dj}}BhCf}{{n{f}}}}{{BfBfHbCfCf}{{n{Ab}}}}{{BfFlBh}{{n{Af}}}}{d{{Cj{{B`{{Bn{Bh}}}}Eb}}}}00{dHf}00000000{f{{n{Bj}}}}{{{d{{Bn{c}}}}CfCfCf}{{Gf{c}}}{C`Cb}}{{{d{f}}Cf}{{n{Fl}}}}{{{d{{Bn{c}}}}CfCf}c{C`Cb}}{{{d{f}}}Hb}{{{d{Ab}}}Hb}{{}c{}}00000000","D":"Dl","p":[[5,"BitPackedEncoding",0,295],[1,"reference"],[5,"BitPackedArray",0,295],[0,"mut"],[10,"ArrayVisitor",296],[1,"unit"],[8,"VortexResult",297],[5,"DeltaEncoding",0,298],[5,"DeltaArray",0,298],[5,"FoREncoding",0,299],[5,"FoRArray",0,299],[10,"Any",300],[5,"BitPackedMetadata",0,295],[5,"DeltaMetadata",0,298],[5,"FoRMetadata",0,299],[5,"Arc",301],[10,"PrimitiveArrayTrait",302],[6,"Option",303],[5,"ArrayData",304],[1,"u8"],[5,"PrimitiveArray",305],[5,"Buffer",306],[1,"slice"],[10,"NativePType",307],[10,"BitPacking",308],[10,"ArrowNativeType",309],[1,"usize"],[1,"tuple"],[6,"Result",310],[10,"Deserializer",311],[6,"DType",312],[10,"EncodingVTable",313],[5,"FilterMask",314],[10,"FilterFn",314],[5,"Formatter",315],[8,"Result",315],[5,"Patches",316],[5,"EncodingId",313],[10,"Statistics",317],[5,"BoolArray",318],[6,"VortexError",297],[6,"Canonical",319],[5,"ExtensionArray",320],[5,"ListArray",321],[5,"NullArray",322],[5,"StructArray",323],[5,"VarBinViewArray",324],[1,"bool"],[10,"ArrayMetadata",325],[6,"LogicalValidity",326],[1,"u16"],[5,"JsValue",327],[6,"KvError",328],[5,"Scalar",329],[10,"ScalarAtFn",330],[6,"SearchSortedSide",331],[6,"SearchResult",331],[10,"SearchSortedFn",331],[5,"Vec",332],[10,"Serializer",333],[10,"SliceFn",334],[5,"TakeOptions",335],[10,"TakeFn",335],[5,"String",336],[6,"Validity",326],[6,"PType",307],[5,"TypeId",300]],"r":[[0,295],[1,295],[2,295],[3,298],[4,298],[5,298],[6,299],[7,299],[8,299],[29,337],[30,337],[31,337],[32,337],[69,337],[70,338],[71,339],[72,339],[89,337],[90,337],[103,338],[113,337],[280,337],[281,337],[282,337],[283,337]],"b":[[93,"impl-Display-for-BitPackedMetadata"],[94,"impl-Debug-for-BitPackedMetadata"],[97,"impl-Debug-for-DeltaMetadata"],[98,"impl-Display-for-DeltaMetadata"],[101,"impl-Display-for-FoRMetadata"],[102,"impl-Debug-for-FoRMetadata"],[238,"impl-TryFrom%3C%26ArrayData%3E-for-%26BitPackedArray"],[239,"impl-TryFrom%3CArrayData%3E-for-BitPackedArray"],[244,"impl-TryFrom%3C%26ArrayData%3E-for-%26DeltaArray"],[245,"impl-TryFrom%3CArrayData%3E-for-DeltaArray"],[249,"impl-TryFrom%3CArrayData%3E-for-FoRArray"],[250,"impl-TryFrom%3C%26ArrayData%3E-for-%26FoRArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAEBEwAAAAEAAwABAAYAAQAJABQAHwAAACIARgByAAYAggAdAKEAAACjAAAApQAGAK0AAACvAAAAsQABALYAAwC7AAAAvgBLAAsBEAAdAQoA"}],["vortex_file",{"t":"PKISSFSSPSFKFFFFIKIFFSSFIFGIGIPPPPPFFFFISSSPPPPPFFFFNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMONNNNNNNNNNNNNNNNNNNNNCNNNNCNNNNNNNNNNNNNNNNNCNNHNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHPPGNNNNNNNNNNNNNNNNNN","n":["All","AsyncRuntime","BatchRead","CHUNKED_LAYOUT_ID","COLUMNAR_LAYOUT_ID","DTypeReader","EOF_SIZE","FLAT_LAYOUT_ID","Flat","INITIAL_READ_SIZE","InitialRead","Layout","LayoutContext","LayoutDeserializer","LayoutId","LayoutMessageCache","LayoutPartId","LayoutReader","LayoutRef","LayoutSpec","LazyDType","MAGIC_BYTES","MAX_FOOTER_SIZE","Message","MessageId","MessageLocator","MessageRead","MetadataRead","Projection","PruningRead","ReadMore","","","","","RelativeLayoutCache","RowFilter","RowMask","Scan","SplitRead","V1_FOOTER_FBS_SIZE","VERSION","VORTEX_FILE_EXTENSION","Value","","","","","VortexFileArrayStream","VortexFileWriter","VortexReadBuilder","VortexRecordBatchReader","absolute_id","add_splits","and_bitmask","apply_until_stop","as_any","begin","block_on","borrow","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","buf","builder","can_prune","chunked","clone","","","","","","","","","","clone_into","","","","","","","","","","clone_to_uninit","","","","","","","","","","collect_references","column","default","","","dtype","","empty","end","eq","","","equivalent","","","evaluate","fb_layout","fb_layout_byte_range","fb_postscript","fb_postscript_byte_range","fb_schema_byte_range","field","filter_array","finalize","flat","fmt","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","from_conjunction","from_conjunction_expr","from_dtype","from_index_array","from_mask_array","from_schema_bytes","get","","hash","id","initial_read_offset","into","","","","","","","","","","","","","","","","","","into_inner","into_iter","is_empty","layouts","lazy_dtype","len","lookup_layout","map_until_stop_and_collect","metadata","names","new","","","","","","","","new_expr","new_invalid_between","new_valid_between","next","next_batch","only_fields","poll_next","project","projection","read_all","read_dtype","read_initial_bytes","read_layout","read_metadata","read_selection","reader","relative","remove","","row_count","schema","set","shift","slice","to_indices_array","to_owned","","","","","","","","","","to_string","","","try_from","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","try_new","","try_poll_next","type_id","","","","","","","","","","","","","","","","","","unknown","unknown_dtype","value","vzip","","","","","","","","","","","","","","","","","","write_array_columns","write_array_columns_stream","write_flatbuffer","VortexReadBuilder","borrow","borrow_mut","build","from","into","new","try_from","try_into","type_id","vzip","with_file_size","with_indices","with_io_dispatcher","with_projection","with_row_filter","ChunkedLayout","ColumnarLayout","FlatLayout","borrow","","","borrow_mut","","","default","fmt","","","from","","","id","","","into","","","reader","","","try_from","","","try_into","","","type_id","","","vzip","","","fetch_metadata","All","Flat","Projection","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","fmt","from","","","into","new","project","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"vortex_file"],[355,"vortex_file::builder"],[371,"vortex_file::layouts"],[408,"vortex_file::metadata"],[409,"vortex_file::projection"],[430,"vortex_file::read::cache"],[431,"vortex_file::read"],[432,"alloc::collections::btree::set"],[433,"vortex_error"],[434,"vortex_file::read::mask"],[435,"vortex_array::data"],[436,"datafusion_common::tree_node"],[437,"datafusion_common::error"],[438,"core::result"],[439,"core::ops::function"],[440,"vortex_file::read::filtering"],[441,"core::any"],[442,"vortex_file::read::recordbatchreader"],[443,"core::future::future"],[444,"vortex_file::write::layout"],[445,"alloc::vec"],[446,"bytes::bytes"],[447,"core::option"],[448,"vortex_file::read::context"],[449,"vortex_dtype::field"],[450,"vortex_array::aliases::hash_set"],[451,"vortex_file::read::stream"],[452,"vortex_dtype::dtype"],[453,"vortex_io::read"],[454,"core::marker"],[455,"alloc::sync"],[456,"vortex_file::read::builder::initial_read"],[457,"vortex_flatbuffers::footer"],[458,"core::ops::range"],[459,"core::convert"],[460,"vortex_file::write::writer"],[461,"vortex_io::write"],[462,"vortex_ipc::stream_writer"],[463,"core::fmt"],[464,"vortex_expr"],[465,"core::hash"],[466,"vortex_file::dtype_reader"],[467,"vortex_io::buf"],[468,"std::sync::rwlock"],[469,"vortex_array::aliases::hash_map"],[470,"vortex_array::context"],[471,"arrow_array::record_batch"],[472,"arrow_schema::error"],[473,"core::pin"],[474,"core::task::wake"],[475,"core::task::poll"],[476,"alloc::boxed"],[477,"arrow_schema::schema"],[478,"alloc::string"],[479,"vortex_array::stream"],[480,"flatbuffers::builder"],[481,"flatbuffers::primitives"],[482,"vortex_file::read::builder"],[483,"vortex_io::dispatcher"],[484,"vortex_file::read::projection"],[485,"vortex_file::read::layouts::chunked"],[486,"vortex_file::read::layouts::columnar"],[487,"vortex_file::read::layouts::flat"],[488,"vortex_file::forever_constant"],[489,"vortex_file::read::metadata"]],"i":"Jj```````0`````````````````````IhKbIfBnFn````````43210````blAhHhBf2BjGh3DlFdEjDjEd;CjClCn:`l53<;:2198753<;:2198753<;:21987525>;:Dl4:2=33===3Ej0000?3Fd81DjEd8Cj0ClCn::99D`DbDdFnC`GhHh><=;:b:98BfAh9876511=00=>2`05`;l0Gf4Dj53706665CjClCn79D`DbDd?5:<>=9FdEj8Ed>876=?543FnC`GhHhDl76>5b>==?9?<;:FdEj8Ed<876;:543FnC`440`Jf00000000000000```JlJnK`2102210210210210210210210210210`Jj0`000000000000000000","f":"````````````````````````````````````````````````````{{{d{b}}{d{{h{f}}}}}j}{{{d{l}}n{d{A`{Ab{n}}}}}{{Af{Ad}}}}{{{d{Ah}}Aj}{{Af{Ah}}}}{c{{B`{AlAn}}}{{Bd{}{{Bb{{B`{AlAn}}}}}}}}{{{d{Bf}}}{{d{Bh}}}}{{{d{Ah}}}n}{{{d{Bj}}c}{}Bl}{d{{d{c}}}{}}00000000000000000{{{d{A`}}}{{d{A`c}}}{}}00000000000000000``{{{d{l}}nn}{{Af{Bn}}}}{{{Cb{C`}}Cd{Ch{Cf}}}C`}{{{d{b}}}b}{{{d{Cj}}}Cj}{{{d{Cl}}}Cl}{{{d{Cn}}}Cn}{{{d{Bf}}}Bf}{{{d{Ah}}}Ah}{{{d{D`}}}D`}{{{d{Db}}}Db}{{{d{Dd}}}Dd}{{{d{C`}}}C`}{{d{d{A`c}}}Ad{}}000000000{dAd}000000000{{{d{Bf}}{d{A`{Dh{{d{Df}}}}}}}Ad}{{{Cb{C`}}Cd}C`}{{}Dj}{{}Cl}{{}Cn}{{{d{{Dl{c}}}}}{{d{Dn}}}{E`Eb}}{{{d{b}}}{{d{{Ef{Ed}}}}}}{{}D`}{{{d{Ah}}}n}{{{d{Cj}}{d{Cj}}}Eh}{{{d{Bf}}{d{Bh}}}Eh}{{{d{Bf}}{d{Bf}}}Eh}{{d{d{c}}}Eh{}}00{{{d{Bf}}{d{Aj}}}{{Af{Aj}}}}{{{d{Ej}}}El}{{{d{Ej}}}{{En{n}}}}{{{d{Ej}}}F`}`1{{{d{Ed}}{d{Df}}}{{Af{{Ef{Ed}}}}}}{{{d{Ah}}c}{{Af{{Ch{Aj}}}}}{{Fb{Aj}}}}{{{Fd{c}}}{{Af{c}}}Ff}{{FhCd}C`}{{{d{Ej}}{d{A`Fj}}}Fl}{{{d{Dj}}{d{A`Fj}}}Fl}{{{d{Ed}}{d{A`Fj}}}Fl}{{{d{b}}{d{A`Fj}}}Fl}{{{d{Cj}}{d{A`Fj}}}Fl}0{{{d{Cl}}{d{A`Fj}}}Fl}{{{d{Cn}}{d{A`Fj}}}Fl}{{{d{Bf}}{d{A`Fj}}}Fl}0{{{d{Ah}}{d{A`Fj}}}Fl}0{{{d{D`}}{d{A`Fj}}}Fl}{{{d{Db}}{d{A`Fj}}}Fl}{{{d{Dd}}{d{A`Fj}}}Fl}{{{d{{Fn{c}}}}{d{A`Fj}}}FlG`}{{{d{C`}}{d{A`Fj}}}Fl}{cc{}}00000000000000000{{{Cb{Gb}}}Bf}{{{Cb{Gb}}}Gb}{DnEd}{{{d{Aj}}nn}{{Af{Ah}}}}0{CfEd}{{{d{Dj}}{d{{h{f}}}}}{{Ch{Cf}}}}{{{d{b}}{d{{h{f}}}}}{{Ch{Cf}}}}{{{d{Cj}}{d{A`c}}}AdGd}{{{d{Gf}}}Cj}`{{}c{}}00000000000000000{{{Gh{c}}}{{Gj{c}}}E`}1{{{d{Ah}}}Eh}`{{{d{Ej}}}Ed}{{{d{Ah}}}n}{{{d{Cl}}{d{Cj}}}{{Ch{Gl}}}}{c{{B`{{Gn{Cb}}An}}}{{Bd{}{{Bb{{B`{GnAn}}}}}}}}`{{{d{Ed}}}{{Af{H`}}}}{{{Gj{c}}}{{Af{{Gh{c}}}}}E`}{c{{Fd{c}}}Ff}{{}Dj}{{{Ef{{Hb{Dj}}}}{Ef{Ed}}}b}{{{Hd{CjGl}}}Cl}{{{Ef{Hf}}{Ef{Cl}}}Cn}{GbBf}{{{Ch{Gb}}}D`}{GbGb}{{nn}Ah}0{{{d{A`{Hh{ce}}}}}{{Ch{g}}}{E`Eb}Bj{}}{{{d{A`{Hh{ce}}}}}{{B`{{Ch{Hj}}Hl}}}{E`Eb}Bj}{{{d{Bf}}{d{{h{Df}}}}}{{Ch{Gb}}}}{{{Hn{{d{A`{Dl{c}}}}}}{d{A`I`}}}{{Ib{{Ch{e}}}}}{E`Eb}{}}{{{d{Ed}}{d{{h{Df}}}}}{{Af{{Ef{Ed}}}}}}`{{{Dl{c}}}{{Af{Aj}}}{E`Eb}}{{{d{A`{Gh{c}}}}}{{Af{Dn}}}E`}{{{d{c}}Cd}{{Af{Ej}}}E`}{{{d{Cn}}ElD`b}{{Af{{Id{l}}}}}}{{{d{l}}}{{Af{{Ch{If}}}}}}{{{d{l}}{d{Ah}}}{{Af{{Ch{Ih}}}}}}{{{d{Gf}}ElD`Cnb}{{Af{{Id{l}}}}}}{{{d{b}}f{Ef{Ed}}}b}{{{d{A`Dj}}{d{{h{f}}}}}{{Ch{Cf}}}}{{{d{A`b}}{d{{h{f}}}}}{{Ch{Cf}}}}{{{d{{Dl{c}}}}}Cd{E`Eb}}{{{d{{Hh{ce}}}}}Ij{E`Eb}Bj}{{{d{A`Dj}}jCf}Ad}{{Ahn}{{Af{Ah}}}}{{{d{Ah}}nn}{{Af{Ah}}}}{{{d{Ah}}}{{Af{Aj}}}}{dc{}}000000000{dIl}00{c{{B`{e}}}{}{}}00000000000000000{{}{{B`{c}}}{}}00000000000000000{{{Dl{c}}{d{e}}}{{Af{{Hh{ce}}}}}{E`Eb}Bj}{{Ajnn}{{Af{Ah}}}}{{{Hn{{d{A`c}}}}{d{A`I`}}}{{Ib{{Ch{B`}}}}}{}}{dIn}00000000000000000{{}Ed}{{{d{b}}f}b}{{{d{Ed}}}{{Af{{d{Dn}}}}}}{{}c{}}00000000000000000{{{Fd{c}}Aj}{{Af{{Fd{c}}}}}Ff}{{{Fd{c}}e}{{Af{{Fd{c}}}}}Ff{J`Eb}}{{{d{C`}}{d{A`Jb}}}{{Jd{c}}}{}}`{d{{d{c}}}{}}{{{d{A`}}}{{d{A`c}}}{}}{{{Jf{c}}}{{Af{{Dl{c}}}}}{E`Eb}}{cc{}}7{{cCn}{{Jf{c}}}{E`Eb}}{c{{B`{e}}}{}{}}{{}{{B`{c}}}{}}>:{{{Jf{c}}Cd}{{Jf{c}}}{E`Eb}}{{{Jf{c}}Aj}{{Jf{c}}}{E`Eb}}{{{Jf{c}}{Ef{Jh}}}{{Jf{c}}}{E`Eb}}{{{Jf{c}}Jj}{{Jf{c}}}{E`Eb}}{{{Jf{c}}Bf}{{Jf{c}}}{E`Eb}}```;;;:::{{}Jl}{{{d{Jl}}{d{A`Fj}}}Fl}{{{d{Jn}}{d{A`Fj}}}Fl}{{{d{K`}}{d{A`Fj}}}Fl}<<<{{{d{Jl}}}Cj}{{{d{Jn}}}Cj}{{{d{K`}}}Cj}{{}c{}}00{{{d{Jl}}ElD`Cnb}{{Af{{Id{l}}}}}}{{{d{Jn}}ElD`Cnb}{{Af{{Id{l}}}}}}{{{d{K`}}ElD`Cnb}{{Af{{Id{l}}}}}}{c{{B`{e}}}{}{}}00{{}{{B`{c}}}{}}00{dIn}00666{{c{Ef{Jh}}{Id{l}}{Ef{{Hb{Dj}}}}}{{Af{{Ch{{Cb{{Ch{Aj}}}}}}}}}{E`Eb}}```{d{{d{c}}}{}}{{{d{A`}}}{{d{A`c}}}{}}{{{d{Jj}}}Jj}{{d{d{A`c}}}Ad{}}{dAd}{{}Jj}{{{d{Jj}}{d{A`Fj}}}Fl}{{{Cb{n}}}Jj}{cc{}}{{{Cb{Df}}}Jj}{{}c{}}{cJj{{Fb{{h{n}}}}}}{{{d{Jj}}{d{{h{Df}}}}}{{Af{Jj}}}}{dc{}}{c{{B`{e}}}{}{}}{{}{{B`{c}}}{}}{dIn}6","D":"Kn","p":[[5,"RelativeLayoutCache",0,430],[1,"reference"],[8,"LayoutPartId",0,431],[1,"slice"],[8,"MessageId",0,431],[10,"LayoutReader",0,431],[1,"usize"],[0,"mut"],[5,"BTreeSet",432],[1,"unit"],[8,"VortexResult",433],[5,"RowMask",0,434],[5,"ArrayData",435],[6,"TreeNodeRecursion",436],[6,"DataFusionError",437],[6,"Result",438],[17,"Output"],[10,"FnMut",439],[5,"RowFilter",0,440],[10,"Any",441],[10,"AsyncRuntime",0,442],[10,"Future",443],[8,"PruningRead",0,431],[5,"LayoutSpec",0,444],[5,"Vec",445],[1,"u64"],[5,"Bytes",446],[6,"Option",447],[5,"LayoutId",0,448],[5,"LayoutContext",0,448],[5,"LayoutDeserializer",0,448],[5,"Scan",0,431],[5,"MessageLocator",0,431],[5,"Message",0,431],[6,"Field",449],[8,"HashSet",450],[5,"LayoutMessageCache",0,430],[5,"VortexFileArrayStream",0,451],[6,"DType",452],[10,"VortexReadAt",453],[10,"Unpin",454],[5,"LazyDType",0,430],[5,"Arc",455],[1,"bool"],[5,"InitialRead",0,456],[5,"Layout",457],[5,"Range",458],[5,"Postscript",457],[10,"AsRef",459],[5,"VortexFileWriter",0,460],[10,"VortexWrite",461],[5,"ByteRange",462],[5,"Formatter",463],[8,"Result",463],[6,"MessageRead",0,431],[10,"Debug",463],[8,"ExprRef",464],[10,"Hasher",465],[10,"Layout",0,448],[5,"DTypeReader",0,466],[5,"VortexBufReader",467],[8,"LayoutRef",0,448],[5,"Transformed",436],[8,"FieldNames",452],[5,"RwLock",468],[8,"HashMap",469],[5,"Context",470],[5,"VortexRecordBatchReader",0,442],[5,"RecordBatch",471],[6,"ArrowError",472],[5,"Pin",473],[5,"Context",474],[6,"Poll",475],[5,"Box",476],[8,"MetadataRead",0,431],[8,"BatchRead",0,431],[8,"SchemaRef",477],[5,"String",478],[5,"TypeId",441],[10,"ArrayStream",479],[5,"FlatBufferBuilder",480],[5,"WIPOffset",481],[5,"VortexReadBuilder",355,482],[5,"IoDispatcher",483],[6,"Projection",409,484],[5,"ChunkedLayout",371,485],[5,"ColumnarLayout",371,486],[5,"FlatLayout",371,487],[8,"SplitRead",0]],"r":[[1,442],[2,431],[3,488],[4,488],[5,466],[6,488],[7,488],[9,431],[10,456],[11,448],[12,448],[13,448],[14,448],[15,430],[16,431],[17,431],[18,448],[19,444],[20,430],[21,488],[22,488],[23,431],[24,431],[25,431],[26,431],[27,431],[28,484],[29,431],[35,430],[36,440],[37,434],[38,431],[39,431],[42,488],[48,451],[49,460],[50,482],[51,442],[96,431],[221,431],[226,431],[244,431],[247,456],[355,482],[371,485],[372,486],[373,487],[408,489],[411,484]],"b":[[139,"impl-PartialEq%3Cdyn+Any%3E-for-RowFilter"],[140,"impl-PartialEq-for-RowFilter"],[158,"impl-Debug-for-LayoutId"],[159,"impl-Display-for-LayoutId"],[162,"impl-Debug-for-RowFilter"],[163,"impl-Display-for-RowFilter"],[164,"impl-Debug-for-RowMask"],[165,"impl-Display-for-RowMask"],[419,"impl-From%3CVec%3Cusize%3E%3E-for-Projection"],[421,"impl-From%3CVec%3CField%3E%3E-for-Projection"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE8BHQABAAIACQAHABMAAgAbAAoAKAAAACwABAAyAAAANAABADgAJwBhAAAAZAAtAJQAAACZABIAwAAAAMQAAwDcAAcA5gAHAPAAAwD1AAEA+AABAPwABwAFAUgATwEUAGUBAgBqARYAhAECAIoBGgCmAQAAqAEGAA=="}],["vortex_flatbuffers",{"t":"RKKKRRKCCCCMNCMMFFFGFFFGTSTSTSTTTTTTTTTTTTTTTTTTFOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNONNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONONONONNNONNHHHNONNNHHHNONNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOFTFFGFTFFGFFFGFTFFGTTSSTTSSTTSSFTFFGTTTTTTTFTFFGTFTFFGFFTFFGFTFFGFFTTTTFTFFGTTTTTTTTTTTTTTTTTTOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNOOOOOOONNNONONNHHHNNNNNNNNNNNNNOHHHNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNFFFFGFFFGTTTTTTTOONNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNONNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNHHHNONNNNONNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFTFFGFFTTTSSSTTTSSSTTTSSSFFFFFGFTTFTFFGFTFFGTTTTTTTTTTTOOOONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONNNNNNNHHHNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFFFGFFFGTTTOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNHHNONNNNNNNNNNNNNNNNNNNNNNNNHHHNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNO","n":["Error","FlatBufferRoot","FlatBufferToBytes","ReadFlatBuffer","Source","Target","WriteFlatBuffer","array","dtype","footer","message","read_flatbuffer","read_flatbuffer_bytes","scalar","with_flatbuffer_bytes","write_flatbuffer","Array","ArrayArgs","ArrayBuilder","ArrayOffset","ArrayStats","ArrayStatsArgs","ArrayStatsBuilder","ArrayStatsOffset","ENUM_MAX","ENUM_MAX_VERSION","ENUM_MIN","ENUM_MIN_VERSION","ENUM_VALUES","ENUM_VALUES_VERSION","V0","VT_BIT_WIDTH_FREQ","VT_BUFFER_INDEX","VT_CHILDREN","VT_ENCODING","VT_IS_CONSTANT","VT_IS_SORTED","VT_IS_STRICT_SORTED","VT_MAX","VT_METADATA","VT_MIN","VT_NULL_COUNT","VT_RUN_COUNT","VT_STATS","VT_TRAILING_ZERO_FREQ","VT_TRUE_COUNT","VT_UNCOMPRESSED_SIZE_IN_BYTES","VT_VERSION","Version","_tab","","add_bit_width_freq","add_buffer_index","add_children","add_encoding","add_is_constant","add_is_sorted","add_is_strict_sorted","add_max","add_metadata","add_min","add_null_count","add_run_count","add_stats","add_trailing_zero_freq","add_true_count","add_uncompressed_size_in_bytes","add_version","bit_width_freq","","borrow","","","","","","","","","borrow_mut","","","","","","","","","buffer_index","","children","","clone","","","clone_into","","","clone_to_uninit","","","cmp","create","","default","","","encoding","","eq","","","finish","","finish_array_buffer","finish_size_prefixed_array_buffer","fmt","","","follow","","","from","","","","","","","","","from_little_endian","hash","init_from_table","","into","","","","","","","","","is_constant","","is_sorted","","is_strict_sorted","","max","","metadata","","min","","new","","null_count","","partial_cmp","push","root_as_array","root_as_array_unchecked","root_as_array_with_opts","run_count","","run_verifier","","","size_prefixed_root_as_array","size_prefixed_root_as_array_unchecked","size_prefixed_root_as_array_with_opts","stats","","to_little_endian","to_owned","","","trailing_zero_freq","","true_count","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","uncompressed_size_in_bytes","","variant_name","version","","Binary","","BinaryArgs","BinaryBuilder","BinaryOffset","Bool","","BoolArgs","BoolBuilder","BoolOffset","DType","DTypeArgs","DTypeBuilder","DTypeOffset","Decimal","","DecimalArgs","DecimalBuilder","DecimalOffset","ENUM_MAX","","ENUM_MAX_PTYPE","ENUM_MAX_TYPE","ENUM_MIN","","ENUM_MIN_PTYPE","ENUM_MIN_TYPE","ENUM_VALUES","","ENUM_VALUES_PTYPE","ENUM_VALUES_TYPE","Extension","","ExtensionArgs","ExtensionBuilder","ExtensionOffset","F16","F32","F64","I16","I32","I64","I8","List","","ListArgs","ListBuilder","ListOffset","NONE","Null","","NullArgs","NullBuilder","NullOffset","PType","Primitive","","PrimitiveArgs","PrimitiveBuilder","PrimitiveOffset","Struct_","","Struct_Args","Struct_Builder","Struct_Offset","Type","TypeUnionTableOffset","U16","U32","U64","U8","Utf8","","Utf8Args","Utf8Builder","Utf8Offset","VT_DTYPES","VT_ELEMENT_TYPE","VT_ID","VT_METADATA","VT_NAMES","VT_NULLABLE","","","","","","","VT_PRECISION","VT_PTYPE","VT_SCALE","VT_STORAGE_DTYPE","VT_TYPE_","VT_TYPE_TYPE","_tab","","","","","","","","","","add_dtypes","add_element_type","add_id","add_metadata","add_names","add_nullable","","","","","","","add_precision","add_ptype","add_scale","add_storage_dtype","add_type_","add_type_type","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","clone_into","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","cmp","","create","","","","","","","","","","default","","","","","","","","","","","","dtypes","","element_type","","eq","","","","","","","","","","","","finish","","","","","","","","","","finish_dtype_buffer","finish_size_prefixed_dtype_buffer","fmt","","","","","","","","","","","","follow","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_little_endian","","hash","","id","","init_from_table","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","metadata","","names","","new","","","","","","","","","","nullable","","","","","","","","","","","","","","partial_cmp","","precision","","ptype","","push","","root_as_dtype","root_as_dtype_unchecked","root_as_dtype_with_opts","run_verifier","","","","","","","","","","","","scale","","size_prefixed_root_as_dtype","size_prefixed_root_as_dtype_unchecked","size_prefixed_root_as_dtype_with_opts","storage_dtype","","to_little_endian","","to_owned","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_","","type__as_binary","type__as_bool","type__as_decimal","type__as_extension","type__as_list","type__as_null","type__as_primitive","type__as_struct_","type__as_utf_8","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_type","","variant_name","","Buffer","Layout","LayoutArgs","LayoutBuilder","LayoutOffset","Postscript","PostscriptArgs","PostscriptBuilder","PostscriptOffset","VT_BUFFERS","VT_CHILDREN","VT_ENCODING","VT_LAYOUT_OFFSET","VT_METADATA","VT_ROW_COUNT","VT_SCHEMA_OFFSET","_tab","","add_buffers","add_children","add_encoding","add_layout_offset","add_metadata","add_row_count","add_schema_offset","begin","borrow","","","","","","","","","borrow_mut","","","","","","","","","buffers","","children","","clone","","","clone_into","","","clone_to_uninit","","","create","","default","","","encoding","","end","eq","","","finish","","finish_postscript_buffer","finish_size_prefixed_postscript_buffer","fmt","","","follow","","","","from","","","","","","","","","init_from_table","","into","","","","","","","","","layout_offset","","metadata","","new","","","push","root_as_postscript","root_as_postscript_unchecked","root_as_postscript_with_opts","row_count","","run_verifier","","","schema_offset","","set_begin","set_end","size_prefixed_root_as_postscript","size_prefixed_root_as_postscript_unchecked","size_prefixed_root_as_postscript_with_opts","to_owned","","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","Batch","","BatchArgs","BatchBuilder","BatchOffset","Buffer","Compression","ENUM_MAX","","","ENUM_MAX_COMPRESSION","ENUM_MAX_MESSAGE_HEADER","ENUM_MAX_MESSAGE_VERSION","ENUM_MIN","","","ENUM_MIN_COMPRESSION","ENUM_MIN_MESSAGE_HEADER","ENUM_MIN_MESSAGE_VERSION","ENUM_VALUES","","","ENUM_VALUES_COMPRESSION","ENUM_VALUES_MESSAGE_HEADER","ENUM_VALUES_MESSAGE_VERSION","Message","MessageArgs","MessageBuilder","MessageHeader","MessageHeaderUnionTableOffset","MessageOffset","MessageVersion","NONE","None","Page","","PageArgs","PageBuilder","PageOffset","Schema","","SchemaArgs","SchemaBuilder","SchemaOffset","V0","VT_ARRAY","VT_BUFFERS","VT_BUFFER_SIZE","","VT_DTYPE","VT_HEADER","VT_HEADER_TYPE","VT_LENGTH","VT_PADDING","VT_VERSION","_tab","","","","add_array","add_buffer_size","","add_buffers","add_dtype","add_header","add_header_type","add_length","add_padding","add_version","array","","borrow","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","buffer_size","","","","buffers","","clone","","","","","","","","clone_into","","","","","","","","clone_to_uninit","","","","","","","","cmp","","","compression","create","","","","default","","","","","","","","dtype","","eq","","","","","","","","finish","","","","finish_message_buffer","finish_size_prefixed_message_buffer","fmt","","","","","","","","follow","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","from_little_endian","","","hash","","","header","","header_as_batch","header_as_page","header_as_schema","header_type","","init_from_table","","","","into","","","","","","","","","","","","","","","","","","","","","length","","new","","","","","offset","padding","","","partial_cmp","","","push","","","","root_as_message","root_as_message_unchecked","root_as_message_with_opts","run_verifier","","","","","","","","set_compression","set_offset","set_padding","size_prefixed_root_as_message","size_prefixed_root_as_message_unchecked","size_prefixed_root_as_message_with_opts","to_little_endian","","","to_owned","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","variant_name","","","version","","Scalar","ScalarArgs","ScalarBuilder","ScalarOffset","ScalarValue","ScalarValueArgs","ScalarValueBuilder","ScalarValueOffset","VT_DTYPE","VT_FLEX","VT_VALUE","_tab","","add_dtype","add_flex","add_value","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","clone_into","","clone_to_uninit","","create","","default","","dtype","","eq","","finish","","finish_scalar_buffer","finish_size_prefixed_scalar_buffer","flex","","fmt","","follow","","from","","","","","","","","init_from_table","","into","","","","","","","","new","","root_as_scalar","root_as_scalar_unchecked","root_as_scalar_with_opts","run_verifier","","size_prefixed_root_as_scalar","size_prefixed_root_as_scalar_unchecked","size_prefixed_root_as_scalar_with_opts","to_owned","","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","value",""],"q":[[0,"vortex_flatbuffers"],[16,"vortex_flatbuffers::array"],[215,"vortex_flatbuffers::dtype"],[853,"vortex_flatbuffers::footer"],[1005,"vortex_flatbuffers::message"],[1370,"vortex_flatbuffers::scalar"],[1482,"core::result"],[1483,"flatbuffers::verifier"],[1484,"flatbuffers::follow"],[1485,"core::convert"],[1486,"core::ops::function"],[1487,"flatbuffers::builder"],[1488,"flatbuffers::primitives"],[1489,"flatbuffers::vector"],[1490,"core::option"],[1491,"core::cmp"],[1492,"core::fmt"],[1493,"core::hash"],[1494,"flatbuffers::table"],[1495,"core::any"]],"i":"h```0B``````11`Ah1````````D``0`0`0CnCd001111011101110`01BhCb0011110111011103DhMhDf3Mj3586721403586761618678678678671386186745``8678672140358678867214035867737373736173457388```73867```618867737321403586721403586721403586773861`Gd````0````````0```Fn1``01``01```1```0000000`1```1`1`````1````1`````0000`1```HbHdHf02GhGjGlGnH`762325En0Gf654329871ElF`Fb02FdFfFhFjFl762325G`0MlMnHhIlN`Hj;NbHlNhIb?NjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEnMlMnHhIlN`HjFdNbHlFfNdHnFhNfI`FjNhIbFlNjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEn;:9876543210;:9876543210;:9876543210;:9876543210HhHjHlHnI`IbIdIfIhIjFnGd?5>410GfGhGjGlGnH`HbHdHfEnIlFdFfFhFjFlElF`FbG```FnGdGfGhGjGlGnH`HbHdHfEn;:9876543210MlMnHhIlN`HjFdNbHlFfNdHnFhNfI`FjNhIbFlNjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEn;:;:1Ih:987654321MlMnHhIlN`HjFdNbHlFfNdHnFhNfI`FjNhIbFlNjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEn1Ih4IdIlFdFfFhFjFlElF`FbG`GhGjGlGnH`HbHdHjHlHnI`IbIdIfFnGd=6>710```10GfGhGjGlGnH`HbHdHfEn6Hn```2Ih=<=<;:98765432MlMnHhIlN`HjFdNbHlFfNd=Kd=LhJl>=Jn==<;:1>=<;:9876432``>=<;:987>=<;;:987OfOh38Oj87Ol47OnLl8KjL`KhKbLbKlKnLd76576508000083210==Kf=<;:9876845310:::72=<;=<;:```=<;:9876:::```=<;=<;:9876OfOhLf8Oj87Ol76OnLl7KjL`KhKbLbKlKnLd>==Kf=<;:9876OfOhLf8Oj87Ol76OnLl7KjL`KhKbLbKlKnLd76508````````MbCl110LnM`1A@`Md3A@bMf476325104767676767620727654``60767632510476763251047654```76```7632510476325104763251047672","f":"```````````{b{{j{{h{}{{d{c}}{f{e}}}}e}}}{ln}{{Ab{A`}}}}{{{b{{Af{Ad}}}}}{{j{{h{}{{d{c}}{f{e}}}}e}}}{ln}{{Ab{A`}}}}`{{{b{Ah}}e}c{}{{Al{{b{{Af{Ad}}}}}{{Aj{c}}}}}}{{{b{{B`{}{{An{c}}}}}}{b{BbBd}}}{{Bf{c}}}{}}```````````````````````````````````{{{b{Bb{Bh{c}}}}{Bf{{Bl{Bj}}}}}BnC`}{{{b{Bb{Cb{c}}}}Bj}BnC`}{{{b{Bb{Cb{c}}}}{Bf{{Bl{{Cf{Cd}}}}}}}BnC`}{{{b{Bb{Cb{c}}}}Ch}BnC`}{{{b{Bb{Bh{c}}}}Cj}BnC`}00{{{b{Bb{Bh{c}}}}{Bf{Cl}}}BnC`}{{{b{Bb{Cb{c}}}}{Bf{{Bl{Ad}}}}}BnC`}1{{{b{Bb{Bh{c}}}}Bj}BnC`}0{{{b{Bb{Cb{c}}}}{Bf{Cn}}}BnC`}811{{{b{Bb{Cb{c}}}}D`}BnC`}{{{b{Cn}}}{{Db{{Bl{Bj}}}}}}`{b{{b{c}}}{}}00000000{{{b{Bb}}}{{b{Bbc}}}{}}00000000{{{b{Cd}}}{{Db{Bj}}}}`{{{b{Cd}}}{{Db{{Bl{{Cf{Cd}}}}}}}}`{{{b{D`}}}D`}{{{b{Cd}}}Cd}{{{b{Cn}}}Cn}{{b{b{Bbc}}}Bn{}}00{bBn}00{{{b{D`}}{b{D`}}}Dd}{{{b{Bb{Bd{c}}}}{b{Df}}}{{Bf{Cd}}}C`}{{{b{Bb{Bd{c}}}}{b{Dh}}}{{Bf{Cn}}}C`}{{}Df}{{}Dh}{{}D`}{{{b{Cd}}}Ch}`{{{b{D`}}{b{D`}}}Cj}{{{b{Cd}}{b{Cd}}}Cj}{{{b{Cn}}{b{Cn}}}Cj}{{{Cb{c}}}{{Bf{Cd}}}C`}{{{Bh{c}}}{{Bf{Cn}}}C`}{{{b{Bb{Bd{c}}}}{Bf{Cd}}}BnC`}0{{{b{D`}}{b{BbDj}}}Dl}{{{b{Cd}}{b{BbDj}}}Dl}{{{b{Cn}}{b{BbDj}}}Dl}{{{b{{Af{Ad}}}}Dn}c{}}00{cc{}}00000000{AdD`}{{{b{D`}}{b{Bbc}}}BnE`}{EbCd}{EbCn}{{}c{}}00000000{{{b{Cn}}}{{Db{Cj}}}}`0`0`{{{b{Cn}}}{{Db{Cl}}}}`{{{b{Cd}}}{{Db{{Bl{Ad}}}}}}`1`{{{b{Bb{Bd{c}}}}}{{Cb{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Bh{c}}}C`}{{{b{Cn}}}{{Db{Bj}}}}`{{{b{D`}}{b{D`}}}{{Db{Dd}}}}{{{b{D`}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{{Af{Ad}}}}}{{j{CdA`}}}}{{{b{{Af{Ad}}}}}Cd}{{{b{Ed}}{b{{Af{Ad}}}}}{{j{CdA`}}}}5`{{{b{BbEf}}Dn}{{j{BnA`}}}}00321{{{b{Cd}}}{{Db{Cn}}}}`{D`Ad}{bc{}}00{{{b{Cn}}}{{Db{{Bl{Bj}}}}}}`:`{c{{j{e}}}{}{}}00000000{{}{{j{c}}}{}}00000000{bEh}00000000=`{D`{{Db{{b{Ej}}}}}}{{{b{Cd}}}D`}`````````````````````````````````````````````````````````````````````````````````````````````````````````{{{b{Bb{El{c}}}}{Bf{{Bl{{Cf{En}}}}}}}BnC`}{{{b{Bb{F`{c}}}}{Bf{En}}}BnC`}{{{b{Bb{Fb{c}}}}{Bf{{b{Ej}}}}}BnC`}{{{b{Bb{Fb{c}}}}{Bf{{Bl{Ad}}}}}BnC`}{{{b{Bb{El{c}}}}{Bf{{Bl{{Cf{{b{Ej}}}}}}}}}BnC`}{{{b{Bb{Fd{c}}}}Cj}BnC`}{{{b{Bb{Ff{c}}}}Cj}BnC`}{{{b{Bb{Fh{c}}}}Cj}BnC`}{{{b{Bb{Fj{c}}}}Cj}BnC`}{{{b{Bb{Fl{c}}}}Cj}BnC`}{{{b{Bb{El{c}}}}Cj}BnC`}{{{b{Bb{F`{c}}}}Cj}BnC`}{{{b{Bb{Fh{c}}}}Ad}BnC`}{{{b{Bb{Ff{c}}}}Fn}BnC`}1{{{b{Bb{Fb{c}}}}{Bf{En}}}BnC`}{{{b{Bb{G`{c}}}}{Bf{Gb}}}BnC`}{{{b{Bb{G`{c}}}}Gd}BnC`}{b{{b{c}}}{}}000000000000000000000000000000000000000000{{{b{Bb}}}{{b{Bbc}}}{}}000000000000000000000000000000000000000000{{{b{Fn}}}Fn}{{{b{Gd}}}Gd}{{{b{Gf}}}Gf}{{{b{Gh}}}Gh}{{{b{Gj}}}Gj}{{{b{Gl}}}Gl}{{{b{Gn}}}Gn}{{{b{H`}}}H`}{{{b{Hb}}}Hb}{{{b{Hd}}}Hd}{{{b{Hf}}}Hf}{{{b{En}}}En}{{b{b{Bbc}}}Bn{}}00000000000{bBn}00000000000{{{b{Fn}}{b{Fn}}}Dd}{{{b{Gd}}{b{Gd}}}Dd}{{{b{Bb{Bd{c}}}}{b{Hh}}}{{Bf{Gf}}}C`}{{{b{Bb{Bd{c}}}}{b{Hj}}}{{Bf{Gh}}}C`}{{{b{Bb{Bd{c}}}}{b{Hl}}}{{Bf{Gj}}}C`}{{{b{Bb{Bd{c}}}}{b{Hn}}}{{Bf{Gl}}}C`}{{{b{Bb{Bd{c}}}}{b{I`}}}{{Bf{Gn}}}C`}{{{b{Bb{Bd{c}}}}{b{Ib}}}{{Bf{H`}}}C`}{{{b{Bb{Bd{c}}}}{b{Id}}}{{Bf{Hb}}}C`}{{{b{Bb{Bd{c}}}}{b{If}}}{{Bf{Hd}}}C`}{{{b{Bb{Bd{c}}}}{b{Ih}}}{{Bf{Hf}}}C`}{{{b{Bb{Bd{c}}}}{b{Ij}}}{{Bf{En}}}C`}{{}Hh}{{}Hj}{{}Hl}{{}Hn}{{}I`}{{}Ib}{{}Id}{{}If}{{}Ih}{{}Ij}{{}Fn}{{}Gd}{{{b{Hb}}}{{Db{{Bl{{Cf{En}}}}}}}}`{{{b{Hd}}}{{Db{En}}}}`{{{b{Fn}}{b{Fn}}}Cj}{{{b{Gd}}{b{Gd}}}Cj}{{{b{Gf}}{b{Gf}}}Cj}{{{b{Gh}}{b{Gh}}}Cj}{{{b{Gj}}{b{Gj}}}Cj}{{{b{Gl}}{b{Gl}}}Cj}{{{b{Gn}}{b{Gn}}}Cj}{{{b{H`}}{b{H`}}}Cj}{{{b{Hb}}{b{Hb}}}Cj}{{{b{Hd}}{b{Hd}}}Cj}{{{b{Hf}}{b{Hf}}}Cj}{{{b{En}}{b{En}}}Cj}{{{Il{c}}}{{Bf{Gf}}}C`}{{{Fd{c}}}{{Bf{Gh}}}C`}{{{Ff{c}}}{{Bf{Gj}}}C`}{{{Fh{c}}}{{Bf{Gl}}}C`}{{{Fj{c}}}{{Bf{Gn}}}C`}{{{Fl{c}}}{{Bf{H`}}}C`}{{{El{c}}}{{Bf{Hb}}}C`}{{{F`{c}}}{{Bf{Hd}}}C`}{{{Fb{c}}}{{Bf{Hf}}}C`}{{{G`{c}}}{{Bf{En}}}C`}{{{b{Bb{Bd{c}}}}{Bf{En}}}BnC`}0{{{b{Fn}}{b{BbDj}}}Dl}{{{b{Gd}}{b{BbDj}}}Dl}{{{b{Gf}}{b{BbDj}}}Dl}{{{b{Gh}}{b{BbDj}}}Dl}{{{b{Gj}}{b{BbDj}}}Dl}{{{b{Gl}}{b{BbDj}}}Dl}{{{b{Gn}}{b{BbDj}}}Dl}{{{b{H`}}{b{BbDj}}}Dl}{{{b{Hb}}{b{BbDj}}}Dl}{{{b{Hd}}{b{BbDj}}}Dl}{{{b{Hf}}{b{BbDj}}}Dl}{{{b{En}}{b{BbDj}}}Dl}{{{b{{Af{Ad}}}}Dn}c{}}00000000000{cc{}}000000000000000000000000000000000000000000{AdFn}{AdGd}{{{b{Fn}}{b{Bbc}}}BnE`}{{{b{Gd}}{b{Bbc}}}BnE`}{{{b{Hf}}}{{Db{{b{Ej}}}}}}`{EbGf}{EbGh}{EbGj}{EbGl}{EbGn}{EbH`}{EbHb}{EbHd}{EbHf}{EbEn}{{}c{}}000000000000000000000000000000000000000000{{{b{Hf}}}{{Db{{Bl{Ad}}}}}}`{{{b{Hb}}}{{Db{{Bl{{Cf{{b{Ej}}}}}}}}}}`{{{b{Bb{Bd{c}}}}}{{Il{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Fd{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Ff{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Fh{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Fj{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Fl{c}}}C`}{{{b{Bb{Bd{c}}}}}{{El{c}}}C`}{{{b{Bb{Bd{c}}}}}{{F`{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Fb{c}}}C`}{{{b{Bb{Bd{c}}}}}{{G`{c}}}C`}{{{b{Gh}}}Cj}{{{b{Gj}}}Cj}{{{b{Gl}}}Cj}{{{b{Gn}}}Cj}{{{b{H`}}}Cj}{{{b{Hb}}}Cj}{{{b{Hd}}}Cj}```````{{{b{Fn}}{b{Fn}}}{{Db{Dd}}}}{{{b{Gd}}{b{Gd}}}{{Db{Dd}}}}{{{b{Gl}}}Ad}`{{{b{Gj}}}Fn}`{{{b{Fn}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{Gd}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{{Af{Ad}}}}}{{j{EnA`}}}}{{{b{{Af{Ad}}}}}En}{{{b{Ed}}{b{{Af{Ad}}}}}{{j{EnA`}}}}{{{b{BbEf}}Dn}{{j{BnA`}}}}000000000007`321{{{b{Hf}}}{{Db{En}}}}`{FnAd}{GdAd}{bc{}}00000000000{c{{j{e}}}{}{}}000000000000000000000000000000000000000000{{}{{j{c}}}{}}000000000000000000000000000000000000000000{{{b{En}}}{{Db{Eb}}}}`{{{b{En}}}{{Db{H`}}}}{{{b{En}}}{{Db{Gh}}}}{{{b{En}}}{{Db{Gl}}}}{{{b{En}}}{{Db{Hf}}}}{{{b{En}}}{{Db{Hd}}}}{{{b{En}}}{{Db{Gf}}}}{{{b{En}}}{{Db{Gj}}}}{{{b{En}}}{{Db{Hb}}}}{{{b{En}}}{{Db{Gn}}}}{bEh}000000000000000000000000000000000000000000{{{b{En}}}Gd}`{Fn{{Db{{b{Ej}}}}}}{Gd{{Db{{b{Ej}}}}}}``````````````````{{{b{Bb{In{c}}}}{Bf{{Bl{J`}}}}}BnC`}{{{b{Bb{In{c}}}}{Bf{{Bl{{Cf{Jb}}}}}}}BnC`}{{{b{Bb{In{c}}}}Ch}BnC`}{{{b{Bb{Jd{c}}}}Bj}BnC`}{{{b{Bb{In{c}}}}{Bf{{Bl{Ad}}}}}BnC`}{{{b{Bb{In{c}}}}Bj}BnC`}2{{{b{J`}}}Bj}{b{{b{c}}}{}}00000000{{{b{Bb}}}{{b{Bbc}}}{}}00000000{{{b{Jb}}}{{Db{{Bl{J`}}}}}}`{{{b{Jb}}}{{Db{{Bl{{Cf{Jb}}}}}}}}`{{{b{J`}}}J`}{{{b{Jb}}}Jb}{{{b{Jf}}}Jf}{{b{b{Bbc}}}Bn{}}00{bBn}00{{{b{Bb{Bd{c}}}}{b{Jh}}}{{Bf{Jb}}}C`}{{{b{Bb{Bd{c}}}}{b{Jj}}}{{Bf{Jf}}}C`}{{}Jh}{{}Jj}{{}J`}{{{b{Jb}}}Ch}`?{{{b{J`}}{b{J`}}}Cj}{{{b{Jb}}{b{Jb}}}Cj}{{{b{Jf}}{b{Jf}}}Cj}{{{In{c}}}{{Bf{Jb}}}C`}{{{Jd{c}}}{{Bf{Jf}}}C`}{{{b{Bb{Bd{c}}}}{Bf{Jf}}}BnC`}0{{{b{J`}}{b{BbDj}}}Dl}{{{b{Jb}}{b{BbDj}}}Dl}{{{b{Jf}}{b{BbDj}}}Dl}{{{b{{Af{Ad}}}}Dn}c{}}000{cc{}}00000000{EbJb}{EbJf}{{}c{}}00000000{{{b{Jf}}}Bj}`{{{b{Jb}}}{{Db{{Bl{Ad}}}}}}`{{{b{Bb{Bd{c}}}}}{{In{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Jd{c}}}C`}{{BjBj}J`}{{{b{J`}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{{Af{Ad}}}}}{{j{JfA`}}}}{{{b{{Af{Ad}}}}}Jf}{{{b{Ed}}{b{{Af{Ad}}}}}{{j{JfA`}}}}{{{b{Jb}}}Bj}`{{{b{BbEf}}Dn}{{j{BnA`}}}}00:`{{{b{BbJ`}}Bj}Bn}0543{bc{}}00{c{{j{e}}}{}{}}00000000{{}{{j{c}}}{}}00000000{bEh}00000000```````````````````````````````````````````````````````````{{{b{Bb{Jl{c}}}}{Bf{Cd}}}BnC`}{{{b{Bb{Jl{c}}}}Bj}BnC`}{{{b{Bb{Jn{c}}}}K`}BnC`}{{{b{Bb{Jl{c}}}}{Bf{{Bl{Kb}}}}}BnC`}{{{b{Bb{Kd{c}}}}{Bf{En}}}BnC`}{{{b{Bb{Kf{c}}}}{Bf{Gb}}}BnC`}{{{b{Bb{Kf{c}}}}Kh}BnC`}5{{{b{Bb{Jn{c}}}}Ch}BnC`}{{{b{Bb{Kf{c}}}}Kj}BnC`}{{{b{Kl}}}{{Db{Cd}}}}`{b{{b{c}}}{}}00000000000000000000{{{b{Bb}}}{{b{Bbc}}}{}}00000000000000000000{{{b{Kl}}}Bj}{{{b{Kn}}}K`}``{{{b{Kl}}}{{Db{{Bl{Kb}}}}}}`{{{b{Kj}}}Kj}{{{b{L`}}}L`}{{{b{Kh}}}Kh}{{{b{Kb}}}Kb}{{{b{Lb}}}Lb}{{{b{Kl}}}Kl}{{{b{Kn}}}Kn}{{{b{Ld}}}Ld}{{b{b{Bbc}}}Bn{}}0000000{bBn}0000000{{{b{Kj}}{b{Kj}}}Dd}{{{b{L`}}{b{L`}}}Dd}{{{b{Kh}}{b{Kh}}}Dd}{{{b{Kb}}}L`}{{{b{Bb{Bd{c}}}}{b{Lf}}}{{Bf{Lb}}}C`}{{{b{Bb{Bd{c}}}}{b{Lh}}}{{Bf{Kl}}}C`}{{{b{Bb{Bd{c}}}}{b{Lj}}}{{Bf{Kn}}}C`}{{{b{Bb{Bd{c}}}}{b{Ll}}}{{Bf{Ld}}}C`}{{}Lf}{{}Lh}{{}Lj}{{}Ll}{{}Kj}{{}L`}{{}Kh}{{}Kb}{{{b{Lb}}}{{Db{En}}}}`{{{b{Kj}}{b{Kj}}}Cj}{{{b{L`}}{b{L`}}}Cj}{{{b{Kh}}{b{Kh}}}Cj}{{{b{Kb}}{b{Kb}}}Cj}{{{b{Lb}}{b{Lb}}}Cj}{{{b{Kl}}{b{Kl}}}Cj}{{{b{Kn}}{b{Kn}}}Cj}{{{b{Ld}}{b{Ld}}}Cj}{{{Kd{c}}}{{Bf{Lb}}}C`}{{{Jl{c}}}{{Bf{Kl}}}C`}{{{Jn{c}}}{{Bf{Kn}}}C`}{{{Kf{c}}}{{Bf{Ld}}}C`}{{{b{Bb{Bd{c}}}}{Bf{Ld}}}BnC`}0{{{b{Kj}}{b{BbDj}}}Dl}{{{b{L`}}{b{BbDj}}}Dl}{{{b{Kh}}{b{BbDj}}}Dl}{{{b{Kb}}{b{BbDj}}}Dl}{{{b{Lb}}{b{BbDj}}}Dl}{{{b{Kl}}{b{BbDj}}}Dl}{{{b{Kn}}{b{BbDj}}}Dl}{{{b{Ld}}{b{BbDj}}}Dl}{{{b{{Af{Ad}}}}Dn}c{}}00000000{cc{}}00000000000000000000{AdKj}{AdL`}{AdKh}{{{b{Kj}}{b{Bbc}}}BnE`}{{{b{L`}}{b{Bbc}}}BnE`}{{{b{Kh}}{b{Bbc}}}BnE`}{{{b{Ld}}}{{Db{Eb}}}}`{{{b{Ld}}}{{Db{Kl}}}}{{{b{Ld}}}{{Db{Kn}}}}{{{b{Ld}}}{{Db{Lb}}}}{{{b{Ld}}}Kh}`{EbLb}{EbKl}{EbKn}{EbLd}{{}c{}}00000000000000000000{{{b{Kl}}}Bj}`{{{b{Bb{Bd{c}}}}}{{Kd{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Jl{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Jn{c}}}C`}{{{b{Bb{Bd{c}}}}}{{Kf{c}}}C`}{{BjChL`}Kb}{{{b{Kb}}}Bj}{{{b{Kb}}}Ch}{{{b{Kn}}}Ch}`{{{b{Kj}}{b{Kj}}}{{Db{Dd}}}}{{{b{L`}}{b{L`}}}{{Db{Dd}}}}{{{b{Kh}}{b{Kh}}}{{Db{Dd}}}}{{{b{Kj}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{L`}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{Kh}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{Kb}}{b{Bb{Af{Ad}}}}Dn}Bn}{{{b{{Af{Ad}}}}}{{j{LdA`}}}}{{{b{{Af{Ad}}}}}Ld}{{{b{Ed}}{b{{Af{Ad}}}}}{{j{LdA`}}}}{{{b{BbEf}}Dn}{{j{BnA`}}}}0000000{{{b{BbKb}}L`}Bn}{{{b{BbKb}}Bj}Bn}{{{b{BbKb}}Ch}Bn}654{KjAd}{L`Ad}{KhAd}{bc{}}0000000{c{{j{e}}}{}{}}00000000000000000000{{}{{j{c}}}{}}00000000000000000000{bEh}00000000000000000000{Kj{{Db{{b{Ej}}}}}}{L`{{Db{{b{Ej}}}}}}{Kh{{Db{{b{Ej}}}}}}{{{b{Ld}}}Kj}``````````````{{{b{Bb{Ln{c}}}}{Bf{En}}}BnC`}{{{b{Bb{M`{c}}}}{Bf{{Bl{Ad}}}}}BnC`}{{{b{Bb{Ln{c}}}}{Bf{Cl}}}BnC`}{b{{b{c}}}{}}0000000{{{b{Bb}}}{{b{Bbc}}}{}}0000000{{{b{Mb}}}Mb}{{{b{Cl}}}Cl}{{b{b{Bbc}}}Bn{}}0{bBn}0{{{b{Bb{Bd{c}}}}{b{Md}}}{{Bf{Mb}}}C`}{{{b{Bb{Bd{c}}}}{b{Mf}}}{{Bf{Cl}}}C`}{{}Md}{{}Mf}{{{b{Mb}}}En}`{{{b{Mb}}{b{Mb}}}Cj}{{{b{Cl}}{b{Cl}}}Cj}{{{Ln{c}}}{{Bf{Mb}}}C`}{{{M`{c}}}{{Bf{Cl}}}C`}{{{b{Bb{Bd{c}}}}{Bf{Mb}}}BnC`}0{{{b{Cl}}}{{Bl{Ad}}}}`{{{b{Mb}}{b{BbDj}}}Dl}{{{b{Cl}}{b{BbDj}}}Dl}{{{b{{Af{Ad}}}}Dn}c{}}0{cc{}}0000000{EbMb}{EbCl}{{}c{}}0000000{{{b{Bb{Bd{c}}}}}{{Ln{c}}}C`}{{{b{Bb{Bd{c}}}}}{{M`{c}}}C`}{{{b{{Af{Ad}}}}}{{j{MbA`}}}}{{{b{{Af{Ad}}}}}Mb}{{{b{Ed}}{b{{Af{Ad}}}}}{{j{MbA`}}}}{{{b{BbEf}}Dn}{{j{BnA`}}}}0321{bc{}}0{c{{j{e}}}{}{}}0000000{{}{{j{c}}}{}}0000000{bEh}0000000{{{b{Mb}}}Cl}`","D":"ALf","p":[[1,"reference"],[17,"Source"],[17,"Error"],[10,"ReadFlatBuffer",0],[6,"Result",1482],[10,"Verifiable",1483],[10,"Follow",1484],[6,"InvalidFlatbuffer",1483],[10,"From",1485],[1,"u8"],[1,"slice"],[10,"FlatBufferToBytes",0],[17,"Output"],[10,"FnOnce",1486],[17,"Target"],[10,"WriteFlatBuffer",0],[0,"mut"],[5,"FlatBufferBuilder",1487],[5,"WIPOffset",1488],[5,"ArrayStatsBuilder",16],[1,"u64"],[5,"Vector",1489],[1,"unit"],[10,"Allocator",1487],[5,"ArrayBuilder",16],[5,"Array",16],[5,"ForwardsUOffset",1488],[1,"u16"],[1,"bool"],[5,"ScalarValue",1370],[5,"ArrayStats",16],[5,"Version",16],[6,"Option",1490],[6,"Ordering",1491],[5,"ArrayArgs",16],[5,"ArrayStatsArgs",16],[5,"Formatter",1492],[8,"Result",1492],[1,"usize"],[10,"Hasher",1493],[5,"Table",1494],[5,"VerifierOptions",1483],[5,"Verifier",1483],[5,"TypeId",1495],[1,"str"],[5,"Struct_Builder",215],[5,"DType",215],[5,"ListBuilder",215],[5,"ExtensionBuilder",215],[5,"BoolBuilder",215],[5,"PrimitiveBuilder",215],[5,"DecimalBuilder",215],[5,"Utf8Builder",215],[5,"BinaryBuilder",215],[5,"PType",215],[5,"DTypeBuilder",215],[5,"UnionWIPOffset",1488],[5,"Type",215],[5,"Null",215],[5,"Bool",215],[5,"Primitive",215],[5,"Decimal",215],[5,"Utf8",215],[5,"Binary",215],[5,"Struct_",215],[5,"List",215],[5,"Extension",215],[5,"NullArgs",215],[5,"BoolArgs",215],[5,"PrimitiveArgs",215],[5,"DecimalArgs",215],[5,"Utf8Args",215],[5,"BinaryArgs",215],[5,"Struct_Args",215],[5,"ListArgs",215],[5,"ExtensionArgs",215],[5,"DTypeArgs",215],[5,"NullBuilder",215],[5,"LayoutBuilder",853],[5,"Buffer",853],[5,"Layout",853],[5,"PostscriptBuilder",853],[5,"Postscript",853],[5,"LayoutArgs",853],[5,"PostscriptArgs",853],[5,"BatchBuilder",1005],[5,"PageBuilder",1005],[1,"u32"],[5,"Buffer",1005],[5,"SchemaBuilder",1005],[5,"MessageBuilder",1005],[5,"MessageHeader",1005],[5,"MessageVersion",1005],[5,"Batch",1005],[5,"Page",1005],[5,"Compression",1005],[5,"Schema",1005],[5,"Message",1005],[5,"SchemaArgs",1005],[5,"BatchArgs",1005],[5,"PageArgs",1005],[5,"MessageArgs",1005],[5,"ScalarBuilder",1370],[5,"ScalarValueBuilder",1370],[5,"Scalar",1370],[5,"ScalarArgs",1370],[5,"ScalarValueArgs",1370],[6,"ArrayOffset",16],[6,"ArrayStatsOffset",16],[5,"TypeUnionTableOffset",215],[6,"NullOffset",215],[6,"BoolOffset",215],[6,"PrimitiveOffset",215],[6,"DecimalOffset",215],[6,"Utf8Offset",215],[6,"BinaryOffset",215],[6,"Struct_Offset",215],[6,"ListOffset",215],[6,"ExtensionOffset",215],[6,"DTypeOffset",215],[6,"LayoutOffset",853],[6,"PostscriptOffset",853],[5,"MessageHeaderUnionTableOffset",1005],[6,"SchemaOffset",1005],[6,"BatchOffset",1005],[6,"PageOffset",1005],[6,"MessageOffset",1005],[6,"ScalarOffset",1370],[6,"ScalarValueOffset",1370]],"r":[],"b":[[928,"impl-Follow%3C\'a%3E-for-%26Buffer"],[929,"impl-Follow%3C\'a%3E-for-Buffer"],[1191,"impl-Follow%3C\'a%3E-for-%26Buffer"],[1192,"impl-Follow%3C\'a%3E-for-Buffer"]],"c":"OjAAAAEAAAAAABEAEAAAABoAHAAeAO0A7gDxAPIA9QD2APgD+QP6A/4D/wMABAQEBQQGBA==","e":"OzAAAAEAAOcEHQABAAYADAABAA8AawCEAAMAkQARAKYABACuACYA1gBBAUMCDwB+Ah0AnQIEAKUCCwCyAgAAtgKdAFgDAgBcA0gArgMBALkDBwDEAwgA0APdAMMEEADpBBEA/gQKAAwFSQBZBTkAmwUBAKUFAQCqBQEArwUbAA=="}],["vortex_fsst",{"t":"FFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["FSSTArray","FSSTEncoding","FSSTMetadata","accept","as_any","","as_any_arc","as_binary_array","as_ref","as_utf8_array","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","codes","codes_dtype","compare","compare_fn","deserialize","dtype","encoding","filter","filter_fn","fmt","","","","from","","","fsst_compress","fsst_compress_iter","fsst_train_compressor","id","inherit_statistics","into","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","is_empty","is_valid","","len","load_metadata","logical_validity","","maybe_from","nbytes","raw_kv_value","scalar_at","scalar_at_fn","serialize","slice","slice_fn","statistics","symbol_lengths","symbols","take","take_fn","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","try_into","","","try_new","try_serialize_metadata","type_id","","","uncompressed_lengths","uncompressed_lengths_dtype","validity","vzip","",""],"q":[[0,"vortex_fsst"],[99,"vortex_fsst::array"],[100,"vortex_array::visitor"],[101,"vortex_error"],[102,"core::any"],[103,"alloc::sync"],[104,"vortex_array::variants"],[105,"core::option"],[106,"vortex_array::data"],[107,"vortex_dtype::dtype"],[108,"vortex_array::compute::compare"],[109,"core::result"],[110,"serde::de"],[111,"vortex_array::encoding"],[112,"vortex_array::compute::filter"],[113,"core::fmt"],[114,"fsst"],[115,"core::iter::traits::iterator"],[116,"vortex_array::stats"],[117,"vortex_array::array::bool"],[118,"vortex_array::canonical"],[119,"vortex_array::array::extension"],[120,"vortex_array::array::list"],[121,"vortex_array::array::null"],[122,"vortex_array::array::primitive"],[123,"vortex_array::array::struct_"],[124,"vortex_array::array::varbinview"],[125,"vortex_array::metadata"],[126,"vortex_array::validity"],[127,"wasm_bindgen"],[128,"worker_kv"],[129,"vortex_scalar"],[130,"vortex_array::compute::scalar_at"],[131,"serde::ser"],[132,"vortex_array::compute::slice"],[133,"vortex_array::compute::take"],[134,"alloc::string"],[135,"vortex_fsst::compress"]],"i":"```b0Ab01f20210210101010022100220211021```2002100000000000202020012212200022001110002102101021000021","f":"```{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{f}}}{{d{Aj}}}}{{{d{b}}{d{f}}}{{Ah{{d{Al}}}}}}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{f}}}Aj}{{{d{f}}}An}{{{d{b}}{d{f}}{d{Aj}}B`}{{n{{Ah{Aj}}}}}}{{{d{b}}}{{Ah{{d{Bb}}}}}}{c{{Bd{Ab}}}Bf}{d{{d{An}}}}{d{{d{Bh}}}}{{{d{b}}{d{f}}Bj}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Bl}}}}}}{{{d{f}}{d{hBn}}}C`}{{{d{b}}{d{hBn}}}C`}{{{d{Ab}}{d{hBn}}}C`}0{cc{}}00{{{d{Aj}}{d{Cb}}}{{n{f}}}}{{cCdAn{d{Cb}}}f{{Cl{}{{Cf{{Ah{{d{{Cj{Ch}}}}}}}}}}}}{{{d{Aj}}}{{n{Cb}}}}{{{d{b}}}Cn}{{d{d{D`}}}l}{{}c{}}00{fAj}{{}{{Bd{DbDd}}}}{f{{n{Df}}}}{{}{{Bd{DhDd}}}}{{}{{Bd{DjDd}}}}{{}{{Bd{DlDd}}}}{{}{{Bd{DnDd}}}}{{}{{Bd{E`Dd}}}}{{}{{Bd{EbDd}}}}{dEd}{{dCd}Ed}{{{d{b}}{d{f}}Cd}Ed}{dCd}{{d{Ah{{d{{Cj{Ch}}}}}}}{{Bd{{Ad{Ef}}Dd}}}}{dEh}{{{d{b}}{d{f}}}Eh}{Aj{{Ah{f}}}}4{d{{Bd{EjEl}}}}{{{d{b}}{d{f}}Cd}{{n{En}}}}{{{d{b}}}{{Ah{{d{F`}}}}}}{{{d{Ab}}c}BdFb}{{{d{b}}{d{f}}CdCd}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Fd}}}}}}{d{{d{D`}}}}{{{d{f}}}Aj}0{{{d{b}}{d{f}}{d{Aj}}Ff}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Fh}}}}}}{dAj}{dc{}}0{dFj}{{{Ah{{d{{Cj{Ch}}}}}}}{{Bd{cDd}}}{}}{{{d{Aj}}}{{n{{d{f}}}}}}{c{{Bd{e}}}{}{}}{Aj{{n{f}}}}11{{}{{Bd{c}}}{}}00{{AnAjAjAjAj}{{n{f}}}}{d{{Bd{{Ad{{Cj{Ch}}}}Dd}}}}{dFl}00={{{d{f}}}An}{{{d{f}}}Fn}{{}c{}}00","D":"Bl","p":[[5,"FSSTEncoding",0,99],[1,"reference"],[5,"FSSTArray",0,99],[0,"mut"],[10,"ArrayVisitor",100],[1,"unit"],[8,"VortexResult",101],[10,"Any",102],[5,"FSSTMetadata",0,99],[5,"Arc",103],[10,"BinaryArrayTrait",104],[6,"Option",105],[5,"ArrayData",106],[10,"Utf8ArrayTrait",104],[6,"DType",107],[6,"Operator",108],[10,"CompareFn",108],[6,"Result",109],[10,"Deserializer",110],[10,"EncodingVTable",111],[5,"FilterMask",112],[10,"FilterFn",112],[5,"Formatter",113],[8,"Result",113],[5,"Compressor",114],[1,"usize"],[17,"Item"],[1,"u8"],[1,"slice"],[10,"Iterator",115],[5,"EncodingId",111],[10,"Statistics",116],[5,"BoolArray",117],[6,"VortexError",101],[6,"Canonical",118],[5,"ExtensionArray",119],[5,"ListArray",120],[5,"NullArray",121],[5,"PrimitiveArray",122],[5,"StructArray",123],[5,"VarBinViewArray",124],[1,"bool"],[10,"ArrayMetadata",125],[6,"LogicalValidity",126],[5,"JsValue",127],[6,"KvError",128],[5,"Scalar",129],[10,"ScalarAtFn",130],[10,"Serializer",131],[10,"SliceFn",132],[5,"TakeOptions",133],[10,"TakeFn",133],[5,"String",134],[5,"TypeId",102],[6,"Validity",126]],"r":[[0,99],[1,99],[2,99],[38,135],[39,135],[40,135]],"b":[[33,"impl-Display-for-FSSTMetadata"],[34,"impl-Debug-for-FSSTMetadata"],[80,"impl-TryFrom%3C%26ArrayData%3E-for-%26FSSTArray"],[82,"impl-TryFrom%3CArrayData%3E-for-FSSTArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE0ACwABAAAAAwATABkACgAqAAEALwAJADoAAgA+AAAAQAAHAEoADgBaAAMAYQACAA=="}],["vortex_fuzz",{"t":"GPPGPFPPPPONNONNNNNNNNNNNNNNNNHNNNNNNNNNNNN","n":["Action","Array","Compress","ExpectedValue","Filter","FuzzArrayAction","Search","SearchSorted","Slice","Take","actions","arbitrary","array","","borrow","","","borrow_mut","","","fmt","","","from","","","into","","","search","sort_canonical_array","try_from","","","try_into","","","type_id","","","vzip","",""],"q":[[0,"vortex_fuzz"],[43,"arbitrary::unstructured"],[44,"arbitrary::error"],[45,"vortex_array::data"],[46,"core::fmt"],[47,"vortex_array::compute::search_sorted"],[48,"core::result"],[49,"core::any"],[50,"vortex_fuzz::sort"]],"i":"`lAd`0`1000h0202012012012012012`201201201201","f":"```````````{{{f{bd}}}{{j{h}}}}{ln}`{f{{f{c}}}{}}00{{{f{b}}}{{f{bc}}}{}}00{{{f{l}}{f{bA`}}}Ab}{{{f{h}}{f{bA`}}}Ab}{{{f{Ad}}{f{bA`}}}Ab}{cc{}}00{{}c{}}00{lAf}{{{f{n}}}n}{c{{Ah{e}}}{}{}}00{{}{{Ah{c}}}{}}00{fAj}00555","D":"l","p":[[0,"mut"],[5,"Unstructured",43],[1,"reference"],[5,"FuzzArrayAction",0],[8,"Result",44],[6,"ExpectedValue",0],[5,"ArrayData",45],[5,"Formatter",46],[8,"Result",46],[6,"Action",0],[6,"SearchResult",47],[6,"Result",48],[5,"TypeId",49]],"r":[[30,50]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACUAAgAAABcAHgANAA=="}],["vortex_io",{"t":"SKFFKFFFFFFKFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNMNNNNNMMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMNNFNNNNNNNNNNNNNNNN","n":["ALIGNMENT","Dispatch","IoDispatcher","JoinHandle","ObjectStoreExt","ObjectStoreReadAt","ObjectStoreWriter","SizeLimitedStream","TokioAdapter","TokioFile","VortexBufReader","VortexReadAt","VortexReadRanges","VortexWrite","borrow","","","","","","","","","borrow_mut","","","","","","","","","bytes_available","clone","","","","clone_into","","","","clone_to_uninit","","","","default","deref","dispatch","","flush","","","fmt","","","from","","","","","","","","","into","","","","","","","","","into_future","new","","","","","new_compio","new_tokio","offset","open","performance_hint","","poll","poll_next","push","read_byte_range","","","read_byte_ranges","read_bytes","set_position","shutdown","","","","","size","","","to_owned","","","","try_from","","","","","","","","","try_into","","","","","","","","","try_poll","try_poll_next","try_push","type_id","","","","","","","","","vortex_read","vortex_reader","vortex_writer","vzip","","","","","","","","","write_all","","","OffsetReadAt","borrow","borrow_mut","clone","clone_into","clone_to_uninit","from","into","new","performance_hint","read_byte_range","size","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"vortex_io"],[151,"vortex_io::offset"],[168,"vortex_io::limit"],[169,"vortex_io::buf"],[170,"core::clone"],[171,"vortex_io::object_store"],[172,"vortex_io::read_ranges"],[173,"vortex_io::tokio"],[174,"vortex_io::dispatcher"],[175,"vortex_error"],[176,"core::marker"],[177,"core::future::future"],[178,"core::ops::function"],[179,"vortex_io::write"],[180,"std::io::error"],[181,"tokio::io::async_write"],[182,"core::fmt"],[183,"object_store::upload"],[184,"object_store"],[185,"alloc::sync"],[186,"object_store::path"],[187,"std::path"],[188,"core::convert"],[189,"vortex_io::read"],[190,"core::pin"],[191,"core::task::wake"],[192,"core::task::poll"],[193,"core::option"],[194,"bytes::bytes"],[195,"core::ops::range"],[196,"alloc::vec"],[197,"core::result"],[198,"core::any"],[199,"vortex_buffer::io_buf"]],"i":"``````````````AjBjBljAffnA`Ab876543210352105210521040Ah5Bf98632:98765432:98765432:9754366`2Dd0;6605348821:970538543;:9876543;:9876543;66;:9876543Ej00<;:9876542;:`En000000000000000","f":"``````````````{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000{{{b{{f{c}}}}}h{}}{{{b{{j{c}}}}}{{j{c}}}l}{{{b{n}}}n}{{{b{{A`{c}}}}}{{A`{c}}}l}{{{b{Ab}}}Ab}{{b{b{dc}}}Ad{}}000{bAd}000{{}Af}{{{b{Ab}}}{{b{c}}}{}}{{{b{Ah}}g}{{Al{{Aj{c}}}}}An{{Bb{}{{B`{c}}}}}{{Bd{}{{B`{e}}}}An}}{{{b{Af}}g}{{Al{{Aj{c}}}}}An{{Bb{}{{B`{c}}}}}{{Bd{}{{B`{e}}}}An}}{{{b{dBf}}}{{`{{Bb{}{{B`{{Bh{Ad}}}}}}}}}}{{{b{dBj}}}{{Bh{Ad}}}}{{{b{d{Bl{c}}}}}{{Bh{Ad}}}{BnC`}}{{{b{Af}}{b{dCb}}}Cd}{{{b{{A`{c}}}}{b{dCb}}}CdCf}{{{b{Ab}}{b{dCb}}}Cd}{cc{}}00000000{{}c{}}00000000{{}}{ChBj}{c{{j{c}}}{}}{h{{f{c}}}{}}{{{Cl{Cj}}Cn}n}{{c{Cl{Af}}h}{{A`{c}}}{}}{hAf}0`{c{{Bh{Ab}}}{{Db{D`}}}}{{{b{Dd}}}h}0{{{Df{{b{d{Aj{c}}}}}}{b{dDh}}}{{Dj{e}}}{}{}}{{{Df{{b{d{f{c}}}}}}{b{dDh}}}{{Dj{{Dl{e}}}}}Bb{}}{{{b{{f{c}}}}ch}AdBb}{{{b{Dd}}DnDn}{{`{{Bb{}{{B`{{Bh{E`}}}}}}}}}}{{{b{n}}DnDn}{{`{{Bb{}{{B`{{Bh{E`}}}}}}}}}}{{{b{Ab}}DnDn}{{`{{Bb{}{{B`{{Bh{E`}}}}}}}}}}{{{b{{A`{c}}}}{Ed{{Eb{h}}}}}{{`{{Bb{}{{B`{{Bh{{Ed{E`}}}}}}}}An}}}Dd}{{{b{d{j{c}}}}Dn}{{Bh{E`}}}Dd}{{{b{d{j{c}}}}Dn}Ad{}}{Ah{{Al{Ad}}}}{{{b{dBf}}}{{`{{Bb{}{{B`{{Bh{Ad}}}}}}}}}}{{{b{dBj}}}{{Bh{Ad}}}}{{{b{d{Bl{c}}}}}{{Bh{Ad}}}{BnC`}}{Af{{Al{Ad}}}}{{{b{Dd}}}{{`{{Bb{}{{B`{{Bh{Dn}}}}}}}}}}{{{b{n}}}{{`{{Bb{}{{B`{{Bh{Dn}}}}}}}}}}{{{b{Ab}}}{{`{{Bb{}{{B`{{Bh{Dn}}}}}}}}}}{bc{}}000{c{{Ef{e}}}{}{}}00000000{{}{{Ef{c}}}{}}00000000{{{Df{{b{dc}}}}{b{dDh}}}Dj{}}{{{Df{{b{dc}}}}{b{dDh}}}{{Dj{{Dl{Ef}}}}}{}}{{{b{{f{c}}}}ch}{{Ef{Adc}}}Bb}{bEh}00000000{{{b{Ej}}{b{Cn}}{Eb{h}}}{{`{{Bb{}{{B`{{Al{{j{{`{Dd}}}}}}}}}}}}}}{{{b{Ej}}{b{Cn}}}{{`{Dd}}}}{{{b{Ej}}{b{Cn}}}{{`{{Bb{}{{B`{{Al{{`{Bf}}}}}}}}}}}}{{}c{}}00000000{{{b{dBf}}c}{{`{{Bb{}{{B`{{Bh{c}}}}}}}}}El}{{{b{dBj}}c}{{Bh{c}}}El}{{{b{d{Bl{c}}}}e}{{Bh{e}}}{BnC`}El}`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{{En{c}}}}}{{En{c}}}l}{{b{b{dc}}}Ad{}}{bAd}{cc{}}9{{cDn}{{En{c}}}Dd}{{{b{{En{c}}}}}hDd}{{{b{{En{c}}}}DnDn}{{`{{Bb{}{{B`{{Bh{E`}}}}}}}}}Dd}{{{b{{En{c}}}}}{{`{{Bb{}{{B`{{Bh{Dn}}}}}}}}}Dd}{bc{}}{c{{Ef{e}}}{}{}}{{}{{Ef{c}}}{}}{bEh}{{}c{}}","D":"E`","p":[[1,"reference"],[0,"mut"],[5,"SizeLimitedStream",0,168],[1,"usize"],[5,"VortexBufReader",0,169],[10,"Clone",170],[5,"ObjectStoreReadAt",0,171],[5,"VortexReadRanges",0,172],[5,"TokioFile",0,173],[1,"unit"],[5,"IoDispatcher",0,174],[10,"Dispatch",0,174],[5,"JoinHandle",0,174],[8,"VortexResult",175],[10,"Send",176],[17,"Output"],[10,"Future",177],[10,"FnOnce",178],[10,"VortexWrite",0,179],[8,"Result",180],[5,"ObjectStoreWriter",0,171],[5,"TokioAdapter",0,173],[10,"AsyncWrite",181],[10,"Unpin",176],[5,"Formatter",182],[8,"Result",182],[10,"Debug",182],[5,"WriteMultipart",183],[10,"ObjectStore",184],[5,"Arc",185],[5,"Path",186],[5,"Path",187],[10,"AsRef",188],[10,"VortexReadAt",0,189],[5,"Pin",190],[5,"Context",191],[6,"Poll",192],[6,"Option",193],[1,"u64"],[5,"Bytes",194],[5,"Range",195],[5,"Vec",196],[6,"Result",197],[5,"TypeId",198],[10,"ObjectStoreExt",0,171],[10,"IoBuf",199],[5,"OffsetReadAt",151]],"r":[[1,174],[2,174],[3,174],[4,171],[5,171],[6,171],[7,168],[8,173],[9,173],[10,169],[11,189],[12,172],[13,179]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIAADgAEAAMACQAAAA0AIgAxAAYASgABAE0AAwBSAAAAVAADAFoAAgBgAAMAZQAZAIAAFwCZAAQAoAAIAA=="}],["vortex_ipc",{"t":"SCCCPFFGFFPPNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNCFPPSFGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFFFNONNNNNNNNOONNNNNNNNNOONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNN","n":["ALIGNMENT","messages","stream_reader","stream_writer","Batch","IPCArray","IPCBatch","IPCMessage","IPCPage","IPCSchema","Page","Schema","borrow","","","","","borrow_mut","","","","","from","","","","","into","","","","","reader","try_from","","","","","try_into","","","","","type_id","","","","","vzip","","","","","with_flatbuffer_bytes","write_flatbuffer","","","","","writer","ArrayMessageReader","Finished","Init","MESSAGE_PREFIX_LENGTH","MessageReader","ReadState","ReadingBuffers","ReadingFb","ReadingLength","array_stream","borrow","","","borrow_mut","","","default","from","","","from_fb_bytes","into","","","into_array","into_array_stream","into_inner","maybe_read_chunk","maybe_read_page","new","read","read_dtype","try_from","","","try_into","","","try_new","type_id","","","vzip","","","MessageWriter","borrow","borrow_mut","fmt","from","into","into_inner","new","tell","try_from","try_into","type_id","vzip","write_batch","write_dtype","write_dtype_raw","write_message","write_page","StreamArrayReader","array_stream","borrow","borrow_mut","from","into","into_array_stream","load_dtype","next_page","page_stream","try_from","try_into","try_new","type_id","vzip","with_dtype","ArrayLayout","ByteRange","ChunkOffsets","StreamArrayWriter","array_layouts","begin","borrow","","","","borrow_mut","","","","byte_offsets","chunks","clone","","","clone_into","","","clone_to_uninit","","","dtype","end","fmt","","","","from","","","","into","","","","into_inner","is_empty","len","new","","","page_ranges","row_offsets","to_owned","","","to_range","to_string","try_from","","","","try_into","","","","type_id","","","","vzip","","","","write_array","write_array_stream","write_page"],"q":[[0,"vortex_ipc"],[4,"vortex_ipc::messages"],[60,"vortex_ipc::messages::reader"],[105,"vortex_ipc::messages::writer"],[123,"vortex_ipc::stream_reader"],[139,"vortex_ipc::stream_writer"],[210,"core::result"],[211,"core::any"],[212,"core::ops::function"],[213,"flatbuffers::builder"],[214,"flatbuffers::primitives"],[215,"vortex_array::context"],[216,"alloc::sync"],[217,"vortex_dtype::dtype"],[218,"vortex_array::stream"],[219,"vortex_io::read"],[220,"vortex_buffer"],[221,"vortex_array::data"],[222,"vortex_error"],[223,"vortex_io::buf"],[224,"core::option"],[225,"bytes::bytes"],[226,"core::fmt"],[227,"vortex_io::write"],[228,"std::io::error"],[229,"vortex_flatbuffers"],[230,"futures_core::stream"],[231,"alloc::vec"],[232,"core::ops::range"],[233,"alloc::string"],[234,"core::marker"]],"i":"````Ab`````000AhAjAlAn432104321043210`43210432104321043210443210``Ff0```000B`01Bl12001200120011110011201201120120`Cl0000000000000000`Dn00000000000000````EdEh10EfEj3210012102102101222103210321032232030210223210321032103210333","f":"````````````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{cc{}}0000{{}c{}}0000`{c{{f{e}}}{}{}}0000{{}{{f{c}}}{}}0000{bh}000033333{{be}c{}{{A`{{b{{l{j}}}}}{{n{c}}}}}}{{{b{Ab}}{b{dAd}}}{{Af{c}}}{}}{{{b{Ah}}{b{dAd}}}{{Af{c}}}{}}{{{b{Aj}}{b{dAd}}}{{Af{c}}}{}}{{{b{Al}}{b{dAd}}}{{Af{c}}}{}}{{{b{An}}{b{dAd}}}{{Af{c}}}{}}``````````{{{b{d{B`{c}}}}{Bd{Bb}}Bf}{{`{Bh}}}Bj}===<<<{{}Bl}<<<{BnBl}<<<{{Bl{Bd{Bb}}Bf}{{Cb{C`}}}}{{{B`{c}}{Bd{Bb}}Bf}{{`{Bh}}}Bj}{{{B`{c}}}{{Cd{c}}}Bj}{{{b{d{B`{c}}}}{Bd{Bb}}Bf}{{Cb{{Cf{C`}}}}}Bj}{{{b{d{B`{c}}}}}{{Cb{{Cf{Bn}}}}}Bj}6{{{b{dBl}}Ch}{{Cb{{Cf{Cj}}}}}}{{{b{d{B`{c}}}}}{{Cb{Bf}}}Bj}{c{{f{e}}}{}{}}00{{}{{f{c}}}{}}00{{{Cd{c}}}{{Cb{{B`{c}}}}}Bj}{bh}00{{}c{}}00`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{{Cl{c}}}}{b{dCn}}}D`Db}{cc{}}4{{{Cl{c}}}cDd}{c{{Cl{c}}}Dd}{{{b{{Cl{c}}}}}DfDd};:87{{{b{d{Cl{c}}}}C`}{{Dj{Dh}}}Dd}{{{b{d{Cl{c}}}}{b{Bf}}}{{Dj{Dh}}}Dd}0{{{b{d{Cl{c}}}}e}{{Dj{Dh}}}DdDl}{{{b{d{Cl{c}}}}Bn}{{Dj{Dh}}}Dd}`{{{b{d{Dn{c}}}}}{{`{Bh}}}Bj};:8<{{{Dn{c}}}{{`{Bh}}}Bj}{{{Dn{c}}}{{Cb{{Dn{c}}}}}Bj}{{{b{d{Dn{c}}}}}{{Cb{{Cf{Bn}}}}}Bj}{{{b{d{Dn{c}}}}}{{`{{Eb{}{{E`{{Cb{Bn}}}}}}}}}Bj}{c{{f{e}}}{}{}}{{}{{f{c}}}{}}{{{Cd{c}}{Bd{Bb}}}{{Cb{{Dn{c}}}}}Bj}{bh}{{}c{}}{{{Dn{c}}{Bd{Bf}}}{{Dn{c}}}Bj}````{{{b{{Ed{c}}}}}{{b{{l{Ef}}}}}Dd}`{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000``{{{b{Eh}}}Eh}{{{b{Ef}}}Ef}{{{b{Ej}}}Ej}{{b{b{dc}}}Dh{}}00{bDh}00``{{{b{Eh}}{b{dCn}}}D`}0{{{b{Ef}}{b{dCn}}}D`}{{{b{Ej}}{b{dCn}}}D`}{cc{}}000===={{{Ed{c}}}cDd}{{{b{Eh}}}El}{{{b{Eh}}}Df}{c{{Ed{c}}}Dd}{{DfDf}Eh}{{{En{Df}}{En{Df}}}Ej}{{{b{{Ed{c}}}}}{{b{{l{Eh}}}}}Dd}`{bc{}}00{{{b{Eh}}}{{F`{Cj}}}}{bFb}{c{{f{e}}}{}{}}000{{}{{f{c}}}{}}000{bh}000{{}c{}}000{{{Ed{c}}C`}{{Cb{{Ed{c}}}}}Dd}{{{Ed{c}}e}{{Cb{{Ed{c}}}}}Dd{BhFd}}{{{Ed{c}}Bn}{{Cb{{Ed{c}}}}}Dd}","D":"Dh","p":[[1,"reference"],[0,"mut"],[6,"Result",210],[5,"TypeId",211],[1,"u8"],[1,"slice"],[17,"Output"],[10,"FnOnce",212],[6,"IPCMessage",4],[5,"FlatBufferBuilder",213],[5,"WIPOffset",214],[5,"IPCSchema",4],[5,"IPCBatch",4],[5,"IPCArray",4],[5,"IPCPage",4],[5,"MessageReader",60],[5,"Context",215],[5,"Arc",216],[6,"DType",217],[10,"ArrayStream",218],[10,"VortexReadAt",219],[5,"ArrayMessageReader",60],[5,"Buffer",220],[5,"ArrayData",221],[8,"VortexResult",222],[5,"VortexBufReader",223],[6,"Option",224],[5,"Bytes",225],[1,"usize"],[5,"MessageWriter",105],[5,"Formatter",226],[8,"Result",226],[10,"Debug",226],[10,"VortexWrite",227],[1,"u64"],[1,"unit"],[8,"Result",228],[10,"WriteFlatBuffer",229],[5,"StreamArrayReader",123],[17,"Item"],[10,"Stream",230],[5,"StreamArrayWriter",139],[5,"ArrayLayout",139],[5,"ByteRange",139],[5,"ChunkOffsets",139],[1,"bool"],[5,"Vec",231],[5,"Range",232],[5,"String",233],[10,"Unpin",234],[6,"ReadState",60]],"r":[],"b":[[166,"impl-Debug-for-ByteRange"],[167,"impl-Display-for-ByteRange"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAK4ACwACABQAIQAfAEIACwBRAAAAVgAXAHAAAQBzAAkAfgABAIIAAQCGACQAswAfAA=="}],["vortex_proto",{"t":"CCCFFFFFPPPFFPPPPFFGFFPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOOOOOONOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNPPPGPPPPPPNNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNFFPPPPPPGFPNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONONCOONNNNNNNNNNNNNNNNNNPGPNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOCNNNNNNNNNNNNOOPPPPPPGPPPPPNNNNNNNNNNNNNNNN","n":["dtype","expr","scalar","Binary","Bool","DType","Decimal","Extension","F16","F32","F64","Field","FieldPath","I16","I32","I64","I8","List","Null","PType","Primitive","Struct","U16","U32","U64","U8","Utf8","as_str_name","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","clear","","","","","","","","","","","","clone","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","cmp","d_type","default","","","","","","","","","","","","","dtype_type","dtypes","element_type","encoded_len","","","","","","","","","","","","eq","","","","","","","","","","","","","field","field_type","fmt","","","","","","","","","","","","","from","","","","","","","","","","","","","from_i32","from_str_name","hash","id","into","","","","","","","","","","","","","is_valid","metadata","","names","nullable","","","","","","","partial_cmp","path","precision","scale","set_type","storage_dtype","to_owned","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type","","type_id","","","","","","","","","","","","","Binary","Bool","Decimal","DtypeType","Extension","List","Null","Primitive","Struct","Utf8","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","FieldType","Index","Name","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Conjunction","Disjunction","Eq","Gt","Gte","Lt","Lte","Neq","Operator","Predicate","Unknown","as_str_name","borrow","","","","borrow_mut","","","","clear","","","clone","","","","clone_into","","","","clone_to_uninit","","","","cmp","conjunctions","default","","","","encoded_len","","","eq","","","","fmt","","","","from","","","","from_i32","from_str_name","hash","into","","","","is_valid","lhs","op","","partial_cmp","predicate","predicates","rhs","set_op","to_owned","","","","try_from","","","","","try_into","","","","type_id","","","","Field","Rhs","Scalar","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","ListValue","Scalar","ScalarValue","borrow","","","borrow_mut","","","clear","","","clone","","","clone_into","","","clone_to_uninit","","","default","","","dtype","encoded_len","","","eq","","","fmt","","","from","","","into","","","kind","scalar_value","to_owned","","","try_from","","","try_into","","","type_id","","","value","values","BoolValue","BytesValue","DoubleValue","FloatValue","Int32Value","Int64Value","Kind","ListValue","NullValue","StringValue","Uint32Value","Uint64Value","borrow","borrow_mut","clone","clone_into","clone_to_uninit","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id"],"q":[[0,"vortex_proto"],[3,"vortex_proto::dtype"],[265,"vortex_proto::dtype::d_type"],[291,"vortex_proto::dtype::field"],[310,"vortex_proto::expr"],[399,"vortex_proto::expr::predicate"],[418,"vortex_proto::scalar"],[474,"vortex_proto::scalar::scalar_value"],[502,"core::cmp"],[503,"core::fmt"],[504,"core::option"],[505,"core::hash"],[506,"core::result"],[507,"prost::error"],[508,"core::any"],[509,"bytes::buf::buf_mut"],[510,"prost::encoding::wire_type"],[511,"prost::encoding"],[512,"bytes::buf::buf_impl"]],"i":"````````b00``0000`````0000`0jnA`AbAdAfAhAjAlAnB`Bb<;:9876543210<;:9876543210;:9876543210<;:9876543210<;:9876543210<<`;:9876543210<254;:9876543210;:9876543210<`1;:9876543210<;:9876543210<<<<3;:9876543210<<335:987654<08893;:9876543210<;:9876543210<<;:9876543210<99;:9876543210={{{d{Dl}}}Dl}<;{{{d{Dl}}{d{hc}}}lD`}{{{d{Dl}}}Bf}{{{d{Dl}}{d{Dl}}}Bh}{{{d{Dl}}{d{hBj}}}Bl}:9{{{d{h{C`{Dl}}}}DbDd{d{hc}}Df}{{Ch{lDh}}}Dj}876{dCl}```````````{{{d{Dn}}}{{d{f}}}}{d{{d{c}}}{}}000{{{d{h}}}{{d{hc}}}{}}000{{{d{hE`}}}l}{{{d{hEb}}}l}{{{d{hEd}}}l}{{{d{E`}}}E`}{{{d{Eb}}}Eb}{{{d{Ed}}}Ed}{{{d{Dn}}}Dn}{{d{d{hc}}}l{}}000{dl}000{{{d{Dn}}{d{Dn}}}Bd}`{{}E`}{{}Eb}{{}Ed}{{}Dn}{{{d{E`}}}Bf}{{{d{Eb}}}Bf}{{{d{Ed}}}Bf}{{{d{E`}}{d{E`}}}Bh}{{{d{Eb}}{d{Eb}}}Bh}{{{d{Ed}}{d{Ed}}}Bh}{{{d{Dn}}{d{Dn}}}Bh}{{{d{E`}}{d{hBj}}}Bl}{{{d{Eb}}{d{hBj}}}Bl}{{{d{Ed}}{d{hBj}}}Bl}{{{d{Dn}}{d{hBj}}}Bl}{cc{}}000{Bn{{C`{Dn}}}}{{{d{f}}}{{C`{Dn}}}}{{{d{Dn}}{d{hc}}}lCb}{{}c{}}000{BnBh}`{{{d{Ed}}}Dn}`{{{d{Dn}}{d{Dn}}}{{C`{Bd}}}}```{{{d{hEd}}Dn}l}{dc{}}000{c{{Ch{e}}}{}{}}000{Bn{{Ch{DnCj}}}}{{}{{Ch{c}}}{}}000{dCl}000```{d{{d{c}}}{}}{{{d{h}}}{{d{hc}}}{}}{{{d{Ef}}}Ef}{{d{d{hc}}}l{}}{dl}{{{d{Ef}}{d{hc}}}lD`}{{{d{Ef}}}Bf}{{{d{Ef}}{d{Ef}}}Bh}{{{d{Ef}}{d{hBj}}}Bl}{cc{}}{{}c{}}{{{d{h{C`{Ef}}}}DbDd{d{hc}}Df}{{Ch{lDh}}}Dj}{dc{}}{c{{Ch{e}}}{}{}}?>```===<<<{{{d{hEh}}}l}{{{d{hEj}}}l}{{{d{hEl}}}l}{{{d{Eh}}}Eh}{{{d{Ej}}}Ej}{{{d{El}}}El}{{d{d{hc}}}l{}}00{dl}00{{}Eh}{{}Ej}{{}El}`{{{d{Eh}}}Bf}{{{d{Ej}}}Bf}{{{d{El}}}Bf}{{{d{Eh}}{d{Eh}}}Bh}{{{d{Ej}}{d{Ej}}}Bh}{{{d{El}}{d{El}}}Bh}{{{d{Eh}}{d{hBj}}}Bl}{{{d{Ej}}{d{hBj}}}Bl}{{{d{El}}{d{hBj}}}Bl}{cc{}}00{{}c{}}00``{dc{}}00{c{{Ch{e}}}{}{}}00{{}{{Ch{c}}}{}}00{dCl}00``````````````{d{{d{c}}}{}}{{{d{h}}}{{d{hc}}}{}}{{{d{En}}}En}{{d{d{hc}}}l{}}{dl}{{{d{En}}{d{hc}}}lD`}{{{d{En}}}Bf}{{{d{En}}{d{En}}}Bh}{{{d{En}}{d{hBj}}}Bl}>={{{d{h{C`{En}}}}DbDd{d{hc}}Df}{{Ch{lDh}}}Dj}=<;:","D":"Ij","p":[[6,"PType",3],[1,"reference"],[1,"str"],[0,"mut"],[5,"Null",3],[1,"unit"],[5,"Bool",3],[5,"Primitive",3],[5,"Decimal",3],[5,"Utf8",3],[5,"Binary",3],[5,"Struct",3],[5,"List",3],[5,"Extension",3],[5,"DType",3],[5,"Field",3],[5,"FieldPath",3],[6,"Ordering",502],[1,"usize"],[1,"bool"],[5,"Formatter",503],[8,"Result",503],[1,"i32"],[6,"Option",504],[10,"Hasher",505],[1,"u8"],[1,"slice"],[6,"Result",506],[5,"UnknownEnumValue",507],[5,"TypeId",508],[6,"DtypeType",265],[10,"BufMut",509],[1,"u32"],[6,"WireType",510],[5,"DecodeContext",511],[5,"DecodeError",507],[10,"Buf",512],[6,"FieldType",291],[6,"Operator",310],[5,"Disjunction",310],[5,"Conjunction",310],[5,"Predicate",310],[6,"Rhs",399],[5,"Scalar",418],[5,"ScalarValue",418],[5,"ListValue",418],[6,"Kind",474]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAEAEAAAALEAbwE=","e":"OzAAAAEAAKkBGAAAABsAHQBNAGwAKACWAA0AswABAMQADADSACgA/AAcABsBAQAgAQsALgEBADMBDgBDAScAcQEAAHcBAAB5AQEAfAEBAH8BGACaAQEAnwElAMsBAADNAR4A7gEBAPMBAwA="}],["vortex_roaring",{"t":"FGFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Bitmap","Portable","RoaringBoolArray","RoaringBoolEncoding","RoaringBoolMetadata","RoaringIntArray","RoaringIntEncoding","RoaringIntMetadata","accept","","add","add_checked","add_many","add_offset","add_range","and","and_cardinality","and_inplace","andnot","andnot_cardinality","andnot_inplace","as_any","","","","as_any_arc","","as_bool_array","as_primitive_array","as_ref","","bitand","","","","bitand_assign","","","","bitmap","bitor","","","","bitor_assign","","","","bitxor","","","","bitxor_assign","","","","borrow","","","","","","","","borrow_mut","","","","","","","","buffer","cached_ptype","cardinality","clear","clone","","","","","clone_from","clone_into","","","","","clone_to_uninit","","","","","compute_statistics","","contains","contains_range","cursor","cursor_to_last","default","deserialize","","","drop","dtype","","encode","","encoding","","eq","","equivalent","","","extend","fast_or","fast_or_heap","fast_xor","find_end","flip","flip_inplace","fmt","","","","","","","","","for_each","from","","","","","","","","","","from_iter","from_range","from_range_with_step","get_serialized_size_in_bytes","","id","","inherit_statistics","","intersect","intersect_with_range","into","","","","","","","","into_array","","into_bool","","into_canonical","","into_extension","","into_list","","into_null","","into_primitive","","into_struct","","into_varbinview","","invert","invert_fn","is_empty","","","is_strict_subset","is_subset","is_valid","","","","iter","jaccard_index","lazy_batch","len","","load_metadata","","logical_validity","","","","maximum","maybe_from","","minimum","nbytes","","new","of","or","or_cardinality","or_inplace","owned_bitmap","position","range_cardinality","rank","raw_kv_value","","remove","remove_checked","remove_many","remove_range","remove_run_compression","roaring_bool_encode","roaring_int_encode","run_optimize","scalar_at","","scalar_at_fn","","select","serialize","","","serialize_into","serialize_into_vec","serialize_into_writer","shrink_to_fit","slice","","slice_fn","","statistics","","","sub","","","","sub_assign","","","","to_array","","to_bitset","to_owned","","","","","to_string","","to_vec","try_deserialize","","","try_deserialize_metadata","","try_deserialize_unchecked","try_from","","","","","","","","","","","","try_into","","","","","","","","try_new","","try_serialize_into","try_serialize_metadata","","type_id","","","","","","","","vzip","","","","","","","","with_container_capacity","xor","xor_cardinality","xor_inplace"],"q":[[0,"vortex_roaring"],[314,"vortex_roaring::boolean"],[315,"vortex_array::visitor"],[316,"vortex_error"],[317,"vortex_roaring::integer"],[318,"croaring::bitmap"],[319,"core::ops::range"],[320,"core::any"],[321,"alloc::sync"],[322,"vortex_array::variants"],[323,"core::option"],[324,"vortex_array::data"],[325,"vortex_buffer"],[326,"vortex_dtype::ptype"],[327,"vortex_array::stats"],[328,"vortex_array::stats::statsset"],[329,"croaring::bitmap::iter"],[330,"core::result"],[331,"serde::de"],[332,"vortex_dtype::dtype"],[333,"vortex_array::encoding"],[334,"core::iter::traits::collect"],[335,"core::num::nonzero"],[336,"core::fmt"],[337,"core::ops::control_flow"],[338,"core::ops::function"],[339,"croaring::treemap"],[340,"vortex_array::array::bool"],[341,"vortex_array::canonical"],[342,"vortex_array::array::extension"],[343,"vortex_array::array::list"],[344,"vortex_array::array::null"],[345,"vortex_array::array::primitive"],[346,"vortex_array::array::struct_"],[347,"vortex_array::array::varbinview"],[348,"vortex_array::compute::invert"],[349,"croaring::bitmap::lazy"],[350,"vortex_array::metadata"],[351,"vortex_array::validity"],[352,"wasm_bindgen"],[353,"worker_kv"],[354,"vortex_scalar"],[355,"vortex_array::compute::scalar_at"],[356,"alloc::vec"],[357,"serde::ser"],[358,"std::io::error"],[359,"std::io"],[360,"vortex_array::compute::slice"],[361,"croaring::bitset"],[362,"alloc::string"],[363,"croaring::bitmap64"],[364,"croaring::serialization"],[365,"vortex_roaring::boolean::compress"],[366,"vortex_roaring::integer::compress"]],"i":"````````bA`Ad00000000002Bd2Bf1043fAb44444444144444444444444444163052Jb52741630215552413552413524137655555543521212155555555505552744163355552741630555507621555274163021212121212121212177521552716555217627165215215555515554355555``576765543050576765215555555521552413435500430522274111630527416302154352741630527416305555","f":"````````{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{A`}}{d{Ab}}{d{hj}}}{{n{l}}}}{{{d{hAd}}Af}l}{{{d{hAd}}Af}Ah}{{{d{hAd}}{d{{Aj{Af}}}}}l}{{{d{Ad}}Al}Ad}{{{d{hAd}}c}l{{An{Af}}}}{{{d{Ad}}{d{Ad}}}Ad}{{{d{Ad}}{d{Ad}}}B`}{{{d{hAd}}{d{Ad}}}l}210{{{d{b}}}{{d{Bb}}}}{{{d{Bd}}}{{d{Bb}}}}{{{d{A`}}}{{d{Bb}}}}{{{d{Bf}}}{{d{Bb}}}}{{{Bh{Bd}}}{{Bh{Bb}}}}{{{Bh{Bf}}}{{Bh{Bb}}}}{{{d{b}}{d{f}}}{{Bl{{d{Bj}}}}}}{{{d{A`}}{d{Ab}}}{{Bl{{d{Bn}}}}}}{{{d{f}}}{{d{C`}}}}{{{d{Ab}}}{{d{C`}}}}{{Ad{d{Ad}}}Ad}{{{d{Ad}}Ad}Ad}>{{AdAd}Ad}{{{d{hAd}}{d{Cb}}}l}{{{d{hAd}}Ad}l}?{{{d{hAd}}Cb}l}{{{d{f}}}Ad}{{{d{Ad}}{d{Ad}}}Ad}657432{{{d{hAd}}{d{Ad}}}l}67184035{d{{d{c}}}{}}0000000{{{d{h}}}{{d{hc}}}{}}0000000{{{d{f}}}{{d{Cd}}}}{{{d{Ab}}}Cf}{{{d{Ad}}}B`}{{{d{hAd}}}l}{{{d{Ad}}}Ad}{{{d{f}}}f}{{{d{Bd}}}Bd}{{{d{Ab}}}Ab}{{{d{Bf}}}Bf};{{d{d{hc}}}l{}}0000{dl}0000{{{d{b}}{d{f}}Ch}{{n{Cj}}}}{{{d{A`}}{d{Ab}}Ch}{{n{Cj}}}}{{{d{Ad}}Af}Ah}{{{d{Ad}}c}Ah{{An{Af}}}}{{{d{Ad}}}Cl}0{{}Ad}{{{d{{Aj{Cn}}}}}Ad}{c{{D`{Bd}}}Db}{c{{D`{Bf}}}Db}{{{d{hAd}}}l}{d{{d{Dd}}}}0{C`{{n{C`}}}}0{d{{d{Df}}}}0{{{d{Ad}}{d{Cb}}}Ah}{{{d{Ad}}{d{Ad}}}Ah}{{d{d{c}}}Ah{}}00{{{d{hAd}}c}l{{Dj{}{{Dh{Af}}}}}}{{{d{{Aj{{d{Ad}}}}}}}Ad}00{{{d{{Aj{Cn}}}}}{{Bl{{Dn{Dl}}}}}}{{{d{Ad}}c}Ad{{An{Af}}}}{{{d{hAd}}c}l{{An{Af}}}}{{{d{Ad}}{d{hE`}}}{{D`{lEb}}}}{{{d{f}}{d{hE`}}}Ed}{{{d{b}}{d{hE`}}}Ed}{{{d{Bd}}{d{hE`}}}Ed}0{{{d{Ab}}{d{hE`}}}Ed}{{{d{A`}}{d{hE`}}}Ed}{{{d{Bf}}{d{hE`}}}Ed}0{{{d{Ad}}e}{{Ef{c}}}{}{{Ej{Af}{{Eh{{Ef{c}}}}}}}}{{{El{Af}}}Ad}{cc{}}{{{d{{Aj{Af}}}}}Ad}1111111{cAd{{Dj{}{{Dh{Af}}}}}}{cAd{{An{Af}}}}{{cAf}Ad{{An{Af}}}}{{{d{Ad}}}Dl}{{{d{En}}}Dl}{{{d{b}}}F`}{{{d{A`}}}F`}{{d{d{Fb}}}l}0{{{d{Ad}}{d{Ad}}}Ah}{{{d{Ad}}c}Ah{{An{Af}}}}{{}c{}}0000000{fC`}{AbC`}{{}{{D`{FdFf}}}}0{f{{n{Fh}}}}{Ab{{n{Fh}}}}{{}{{D`{FjFf}}}}0{{}{{D`{FlFf}}}}0{{}{{D`{FnFf}}}}0{{}{{D`{G`Ff}}}}0{{}{{D`{GbFf}}}}0{{}{{D`{GdFf}}}}0{{{d{b}}{d{f}}}{{n{C`}}}}{{{d{b}}}{{Bl{{d{Gf}}}}}}{{{d{Ad}}}Ah}{dAh}0{{{d{Ad}}{d{Ad}}}Ah}0{{dDl}Ah}{{{d{b}}{d{f}}Dl}Ah}1{{{d{A`}}{d{Ab}}Dl}Ah}{{{d{Ad}}}Gh}{{{d{Ad}}{d{Ad}}}Gj}{{{d{hAd}}e}c{}{{Gn{{d{hGl}}}{{Eh{c}}}}}}{dDl}0{{d{Bl{{d{{Aj{Cn}}}}}}}{{D`{{Bh{H`}}Ff}}}}0{dHb}{{{d{b}}{d{f}}}Hb}1{{{d{A`}}{d{Ab}}}Hb}{{{d{Ad}}}{{Bl{Af}}}}{C`{{Bl{f}}}}{C`{{Bl{Ab}}}}277{{}Ad}{{{d{{Aj{Af}}}}}Ad}{{{d{Ad}}{d{Ad}}}Ad}{{{d{Ad}}{d{Ad}}}B`}{{{d{hAd}}{d{Ad}}}l}{{{d{Ab}}}Ad}{{{d{Ad}}Af}{{Bl{Af}}}}{{{d{Ad}}c}B`{{An{Af}}}}{{{d{Ad}}Af}B`}{d{{D`{HdHf}}}}0{{{d{hAd}}Af}l}{{{d{hAd}}Af}Ah}{{{d{hAd}}{d{{Aj{Af}}}}}l}{{{d{hAd}}c}l{{An{Af}}}}{{{d{hAd}}}Ah}{Fd{{n{f}}}}{G`{{n{Ab}}}}2{{{d{b}}{d{f}}Dl}{{n{Hh}}}}{{{d{A`}}{d{Ab}}Dl}{{n{Hh}}}}{{{d{b}}}{{Bl{{d{Hj}}}}}}{{{d{A`}}}{{Bl{{d{Hj}}}}}}>{{{d{Ad}}}{{Hl{Cn}}}}{{{d{Bd}}c}D`Hn}{{{d{Bf}}c}D`Hn}{{{d{En}}{d{h{Hl{Cn}}}}}{{d{{Aj{Cn}}}}}}{{{d{Ad}}{d{h{Hl{Cn}}}}}{{d{h{Aj{Cn}}}}}}{{{d{En}}c}{{D`{DlI`}}}Ib}{{{d{hAd}}}Dl}{{{d{b}}{d{f}}DlDl}{{n{C`}}}}{{{d{A`}}{d{Ab}}DlDl}{{n{C`}}}}{{{d{b}}}{{Bl{{d{Id}}}}}}{{{d{A`}}}{{Bl{{d{Id}}}}}}{{{d{Ad}}}If}{d{{d{Fb}}}}0{{AdAd}Ad}{{Ad{d{Ad}}}Ad}{{{d{Ad}}Ad}Ad}{{{d{Ad}}{d{Ad}}}Ad}{{{d{hAd}}Ad}l}{{{d{hAd}}{d{Cb}}}l}{{{d{hAd}}Cb}l}{{{d{hAd}}{d{Ad}}}l}{dC`}0{{{d{Ad}}}{{Bl{Ih}}}}{dc{}}0000{dIj}0{{{d{Ad}}}{{Hl{Af}}}}{{{d{{Aj{Cn}}}}}{{Bl{Ad}}}}{{{d{{Aj{Cn}}}}}{{Bl{{Il{EnDl}}}}}}{{{d{{Aj{Cn}}}}}{{Bl{In}}}}{{{Bl{{d{{Aj{Cn}}}}}}}{{D`{cFf}}}{}}0{{{d{{Aj{Cn}}}}}In}{c{{D`{e}}}{}{}}{C`{{n{f}}}}{{{d{C`}}}{{n{{d{f}}}}}}222{{{d{C`}}}{{n{{d{Ab}}}}}}{C`{{n{Ab}}}}4444{{}{{D`{c}}}{}}0000000{{AdDl}{{n{f}}}}{{AdCf}{{n{Ab}}}}{{{d{Ad}}{d{h{Aj{Cn}}}}}{{Bl{{d{h{Aj{Cn}}}}}}}}{d{{D`{{Bh{{Aj{Cn}}}}Ff}}}}0{dJ`}0000000{{}c{}}0000000{AfAd}{{{d{Ad}}{d{Ad}}}Ad}{{{d{Ad}}{d{Ad}}}B`}{{{d{hAd}}{d{Ad}}}l}","D":"On","p":[[5,"RoaringBoolEncoding",0,314],[1,"reference"],[5,"RoaringBoolArray",0,314],[0,"mut"],[10,"ArrayVisitor",315],[1,"unit"],[8,"VortexResult",316],[5,"RoaringIntEncoding",0,317],[5,"RoaringIntArray",0,317],[5,"Bitmap",0,318],[1,"u32"],[1,"bool"],[1,"slice"],[1,"i64"],[10,"RangeBounds",319],[1,"u64"],[10,"Any",320],[5,"RoaringBoolMetadata",0,314],[5,"RoaringIntMetadata",0,317],[5,"Arc",321],[10,"BoolArrayTrait",322],[6,"Option",323],[10,"PrimitiveArrayTrait",322],[5,"ArrayData",324],[5,"BitmapView",318],[5,"Buffer",325],[6,"PType",326],[6,"Stat",327],[5,"StatsSet",328],[5,"BitmapCursor",329],[1,"u8"],[6,"Result",330],[10,"Deserializer",331],[6,"DType",332],[10,"EncodingVTable",333],[17,"Item"],[10,"IntoIterator",334],[1,"usize"],[5,"NonZero",335],[5,"Formatter",336],[5,"Error",336],[8,"Result",336],[6,"ControlFlow",337],[17,"Output"],[10,"FnMut",338],[1,"array"],[5,"Treemap",339],[5,"EncodingId",333],[10,"Statistics",327],[5,"BoolArray",340],[6,"VortexError",316],[6,"Canonical",341],[5,"ExtensionArray",342],[5,"ListArray",343],[5,"NullArray",344],[5,"PrimitiveArray",345],[5,"StructArray",346],[5,"VarBinViewArray",347],[10,"InvertFn",348],[5,"BitmapIterator",329],[1,"f64"],[5,"LazyBitmap",349],[10,"FnOnce",338],[10,"ArrayMetadata",350],[6,"LogicalValidity",351],[5,"JsValue",352],[6,"KvError",353],[5,"Scalar",354],[10,"ScalarAtFn",355],[5,"Vec",356],[10,"Serializer",357],[5,"Error",358],[10,"Write",359],[10,"SliceFn",360],[5,"Statistics",318],[5,"Bitset",361],[5,"String",362],[1,"tuple"],[5,"Bitmap64",363],[5,"TypeId",320],[6,"Portable",0]],"r":[[0,318],[1,364],[2,314],[3,314],[4,314],[5,317],[6,317],[7,317],[222,365],[223,366]],"b":[[31,"impl-BitAnd%3C%26Bitmap%3E-for-Bitmap"],[32,"impl-BitAnd%3CBitmap%3E-for-%26Bitmap"],[33,"impl-BitAnd%3C%26Bitmap%3E-for-%26Bitmap"],[34,"impl-BitAnd-for-Bitmap"],[35,"impl-BitAndAssign%3C%26BitmapView%3C\'_%3E%3E-for-Bitmap"],[36,"impl-BitAndAssign-for-Bitmap"],[37,"impl-BitAndAssign%3C%26Bitmap%3E-for-Bitmap"],[38,"impl-BitAndAssign%3CBitmapView%3C\'_%3E%3E-for-Bitmap"],[40,"impl-BitOr%3C%26Bitmap%3E-for-%26Bitmap"],[41,"impl-BitOr%3CBitmap%3E-for-%26Bitmap"],[42,"impl-BitOr-for-Bitmap"],[43,"impl-BitOr%3C%26Bitmap%3E-for-Bitmap"],[44,"impl-BitOrAssign%3C%26BitmapView%3C\'_%3E%3E-for-Bitmap"],[45,"impl-BitOrAssign-for-Bitmap"],[46,"impl-BitOrAssign%3CBitmapView%3C\'_%3E%3E-for-Bitmap"],[47,"impl-BitOrAssign%3C%26Bitmap%3E-for-Bitmap"],[48,"impl-BitXor-for-Bitmap"],[49,"impl-BitXor%3CBitmap%3E-for-%26Bitmap"],[50,"impl-BitXor%3C%26Bitmap%3E-for-%26Bitmap"],[51,"impl-BitXor%3C%26Bitmap%3E-for-Bitmap"],[52,"impl-BitXorAssign-for-Bitmap"],[53,"impl-BitXorAssign%3C%26Bitmap%3E-for-Bitmap"],[54,"impl-BitXorAssign%3CBitmapView%3C\'_%3E%3E-for-Bitmap"],[55,"impl-BitXorAssign%3C%26BitmapView%3C\'_%3E%3E-for-Bitmap"],[109,"impl-PartialEq%3CBitmapView%3C\'_%3E%3E-for-Bitmap"],[110,"impl-PartialEq-for-Bitmap"],[124,"impl-Display-for-RoaringBoolMetadata"],[125,"impl-Debug-for-RoaringBoolMetadata"],[128,"impl-Debug-for-RoaringIntMetadata"],[129,"impl-Display-for-RoaringIntMetadata"],[131,"impl-From%3C%5Bu32;+N%5D%3E-for-Bitmap"],[133,"impl-From%3C%26%5Bu32%5D%3E-for-Bitmap"],[244,"impl-Sub-for-Bitmap"],[245,"impl-Sub%3C%26Bitmap%3E-for-Bitmap"],[246,"impl-Sub%3CBitmap%3E-for-%26Bitmap"],[247,"impl-Sub%3C%26Bitmap%3E-for-%26Bitmap"],[248,"impl-SubAssign-for-Bitmap"],[249,"impl-SubAssign%3C%26BitmapView%3C\'_%3E%3E-for-Bitmap"],[250,"impl-SubAssign%3CBitmapView%3C\'_%3E%3E-for-Bitmap"],[251,"impl-SubAssign%3C%26Bitmap%3E-for-Bitmap"],[264,"impl-Deserializer-for-Portable"],[265,"impl-Deserializer-for-Portable"],[270,"impl-TryFrom%3CArrayData%3E-for-RoaringBoolArray"],[271,"impl-TryFrom%3C%26ArrayData%3E-for-%26RoaringBoolArray"],[275,"impl-TryFrom%3C%26ArrayData%3E-for-%26RoaringIntArray"],[276,"impl-TryFrom%3CArrayData%3E-for-RoaringIntArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALsAIgAAAAAAAwAAAAUAAQAIAAIAFgAJACgAAAA5ABEATgAQAGMAAABlAA4AdwAAAHoACACEAAAAhgAAAJMAAwChABMAtgABALsAAAC9AAAAwQADAMYAAADIAAAAzQABANQAAADYAAEA3wABAOIAAwDoAAEA7gADAPMAAQD9AAEAAAEGAAkBGgAlAREA","a":{"andnot":[244,245,246,247],"andnot_inplace":[248,249,250,251],"index":[212],"roaring64_bitmap_portable_deserialize_safe":[265],"roaring_bitmap_add":[10],"roaring_bitmap_add_checked":[11],"roaring_bitmap_add_many":[12],"roaring_bitmap_add_offset":[13],"roaring_bitmap_add_range_closed":[14],"roaring_bitmap_and":[15,31,32,33,34],"roaring_bitmap_and_cardinality":[16],"roaring_bitmap_and_inplace":[17,35,36,37,38],"roaring_bitmap_andnot":[18,244,245,246,247],"roaring_bitmap_andnot_cardinality":[19],"roaring_bitmap_andnot_inplace":[20,248,249,250,251],"roaring_bitmap_clear":[75,102],"roaring_bitmap_contains":[94],"roaring_bitmap_contains_range":[95],"roaring_bitmap_equals":[110],"roaring_bitmap_flip":[119],"roaring_bitmap_flip_inplace":[120],"roaring_bitmap_from_range":[142,143],"roaring_bitmap_get_cardinality":[74],"roaring_bitmap_get_index":[212],"roaring_bitmap_init_with_capacity":[310],"roaring_bitmap_intersect":[150],"roaring_bitmap_intersect_with_range":[151],"roaring_bitmap_is_empty":[180],"roaring_bitmap_is_strict_subset":[183],"roaring_bitmap_is_subset":[184],"roaring_bitmap_jaccard_index":[190],"roaring_bitmap_maximum":[200],"roaring_bitmap_minimum":[203],"roaring_bitmap_of_ptr":[131,133,207],"roaring_bitmap_or":[40,41,42,43,208],"roaring_bitmap_or_cardinality":[209],"roaring_bitmap_or_inplace":[44,45,46,47,210],"roaring_bitmap_or_many":[115],"roaring_bitmap_or_many_heap":[116],"roaring_bitmap_overwrite":[81],"roaring_bitmap_range_cardinality":[213],"roaring_bitmap_rank":[214],"roaring_bitmap_remove":[217],"roaring_bitmap_remove_checked":[218],"roaring_bitmap_remove_many":[219],"roaring_bitmap_remove_range_closed":[220],"roaring_bitmap_remove_run_compression":[221],"roaring_bitmap_repair_after_lazy":[191],"roaring_bitmap_run_optimize":[224],"roaring_bitmap_select":[229],"roaring_bitmap_shrink_to_fit":[236],"roaring_bitmap_statistics":[241],"roaring_bitmap_to_bitset":[254],"roaring_bitmap_to_uint32_array":[262],"roaring_bitmap_xor":[48,49,50,51,311],"roaring_bitmap_xor_cardinality":[312],"roaring_bitmap_xor_inplace":[52,53,54,55,313],"roaring_bitmap_xor_many":[117],"roaring_init_iterator":[189]}}],["vortex_runend",{"t":"FFFNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHH","n":["RunEndArray","RunEndEncoding","RunEndMetadata","accept","as_any","","as_any_arc","as_bool_array","as_primitive_array","as_ref","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","compare","compare_fn","compress","compute_statistics","deserialize","dtype","encode","encoding","ends","filter","filter_fn","find_physical_index","find_physical_indices","fmt","","","","from","","","id","inherit_statistics","into","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","invert","invert_fn","is_empty","is_valid","","len","load_metadata","logical_validity","","maybe_from","nbytes","offset","raw_kv_value","scalar_at","scalar_at_fn","serialize","slice","slice_fn","statistics","take","take_fn","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","try_into","","","try_new","try_serialize_metadata","type_id","","","validity","values","vzip","","","runend_decode_bools","runend_decode_primitive","runend_decode_typed_bool","runend_decode_typed_primitive","runend_encode"],"q":[[0,"vortex_runend"],[100,"vortex_runend::compress"],[105,"vortex_runend::array"],[106,"vortex_array::visitor"],[107,"vortex_error"],[108,"core::any"],[109,"alloc::sync"],[110,"vortex_array::variants"],[111,"core::option"],[112,"vortex_array::data"],[113,"vortex_array::compute::compare"],[114,"vortex_array::stats"],[115,"vortex_array::stats::statsset"],[116,"core::result"],[117,"serde::de"],[118,"vortex_dtype::dtype"],[119,"vortex_array::encoding"],[120,"vortex_array::compute::filter"],[121,"alloc::vec"],[122,"core::fmt"],[123,"vortex_array::array::bool"],[124,"vortex_array::canonical"],[125,"vortex_array::array::extension"],[126,"vortex_array::array::list"],[127,"vortex_array::array::null"],[128,"vortex_array::array::primitive"],[129,"vortex_array::array::struct_"],[130,"vortex_array::array::varbinview"],[131,"vortex_array::compute::invert"],[132,"vortex_array::metadata"],[133,"vortex_array::validity"],[134,"wasm_bindgen"],[135,"worker_kv"],[136,"vortex_scalar"],[137,"vortex_array::compute::scalar_at"],[138,"serde::ser"],[139,"vortex_array::compute::slice"],[140,"vortex_array::compute::take"],[141,"alloc::string"],[142,"arrow_buffer::buffer::boolean"],[143,"core::iter::traits::iterator"],[144,"vortex_dtype::ptype"]],"i":"```b0Ab011f02102101010122`210000220002110212002100000000022002020200012212202200111000210210102100021`````","f":"```{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{b}}{d{f}}}{{Ah{{d{Aj}}}}}}{{{d{f}}}{{d{Al}}}}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{b}}{d{f}}{d{Al}}An}{{n{{Ah{Al}}}}}}{{{d{b}}}{{Ah{{d{B`}}}}}}`{{{d{b}}{d{f}}Bb}{{n{Bd}}}}{c{{Bf{Ab}}}Bh}{d{{d{Bj}}}}{Al{{n{f}}}}{d{{d{Bl}}}}{{{d{f}}}Al}{{{d{b}}{d{f}}Bn}{{n{Al}}}}{{{d{b}}}{{Ah{{d{C`}}}}}}{{{d{f}}Cb}{{n{Cb}}}}{{{d{f}}{d{{Cd{Cb}}}}}{{n{{Cf{Cb}}}}}}{{{d{f}}{d{hCh}}}Cj}{{{d{b}}{d{hCh}}}Cj}{{{d{Ab}}{d{hCh}}}Cj}0{cc{}}00{{{d{b}}}Cl}{{d{d{Cn}}}l}{{}c{}}00{fAl}{{}{{Bf{D`Db}}}}{f{{n{Dd}}}}{{}{{Bf{DfDb}}}}{{}{{Bf{DhDb}}}}{{}{{Bf{DjDb}}}}{{}{{Bf{DlDb}}}}{{}{{Bf{DnDb}}}}{{}{{Bf{E`Db}}}}{{{d{b}}{d{f}}}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Eb}}}}}}{dEd}{{dCb}Ed}{{{d{b}}{d{f}}Cb}Ed}{dCb}{{d{Ah{{d{{Cd{Ef}}}}}}}{{Bf{{Ad{Eh}}Db}}}}{dEj}{{{d{b}}{d{f}}}Ej}{Al{{Ah{f}}}}4{{{d{f}}}Cb}{d{{Bf{ElEn}}}}{{{d{b}}{d{f}}Cb}{{n{F`}}}}{{{d{b}}}{{Ah{{d{Fb}}}}}}{{{d{Ab}}c}BfFd}{{{d{b}}{d{f}}CbCb}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Ff}}}}}}{d{{d{Cn}}}}{{{d{b}}{d{f}}{d{Al}}Fh}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Fj}}}}}}{dAl}{dc{}}0{dFl}{{{Ah{{d{{Cd{Ef}}}}}}}{{Bf{cDb}}}{}}{{{d{Al}}}{{n{{d{f}}}}}}{Al{{n{f}}}}{c{{Bf{e}}}{}{}}00{{}{{Bf{c}}}{}}00{{AlAlFn}{{n{f}}}}{d{{Bf{{Ad{{Cd{Ef}}}}Db}}}}{dG`}00{{{d{f}}}Fn}{{{d{f}}}Al}{{}c{}}00{{DlD`FnCbCb}{{n{D`}}}}{{DlDlFnCbCb}{{n{Dl}}}}{{cGbCb}Gb{{Gf{}{{Gd{Cb}}}}}}{{c{d{{Cd{e}}}}Cb}{{Cf{e}}}{{Gf{}{{Gd{Cb}}}}}Gh}{{{d{Dl}}}{{Gj{DlDl}}}}","D":"B`","p":[[5,"RunEndEncoding",0,105],[1,"reference"],[5,"RunEndArray",0,105],[0,"mut"],[10,"ArrayVisitor",106],[1,"unit"],[8,"VortexResult",107],[10,"Any",108],[5,"RunEndMetadata",0,105],[5,"Arc",109],[10,"BoolArrayTrait",110],[6,"Option",111],[10,"PrimitiveArrayTrait",110],[5,"ArrayData",112],[6,"Operator",113],[10,"CompareFn",113],[6,"Stat",114],[5,"StatsSet",115],[6,"Result",116],[10,"Deserializer",117],[6,"DType",118],[10,"EncodingVTable",119],[5,"FilterMask",120],[10,"FilterFn",120],[1,"usize"],[1,"slice"],[5,"Vec",121],[5,"Formatter",122],[8,"Result",122],[5,"EncodingId",119],[10,"Statistics",114],[5,"BoolArray",123],[6,"VortexError",107],[6,"Canonical",124],[5,"ExtensionArray",125],[5,"ListArray",126],[5,"NullArray",127],[5,"PrimitiveArray",128],[5,"StructArray",129],[5,"VarBinViewArray",130],[10,"InvertFn",131],[1,"bool"],[1,"u8"],[10,"ArrayMetadata",132],[6,"LogicalValidity",133],[5,"JsValue",134],[6,"KvError",135],[5,"Scalar",136],[10,"ScalarAtFn",137],[10,"Serializer",138],[10,"SliceFn",139],[5,"TakeOptions",140],[10,"TakeFn",140],[5,"String",141],[6,"Validity",133],[5,"TypeId",108],[5,"BooleanBuffer",142],[17,"Item"],[10,"Iterator",143],[10,"NativePType",144],[1,"tuple"]],"r":[[0,105],[1,105],[2,105]],"b":[[37,"impl-Debug-for-RunEndMetadata"],[38,"impl-Display-for-RunEndMetadata"],[82,"impl-TryFrom%3C%26ArrayData%3E-for-%26RunEndArray"],[83,"impl-TryFrom%3CArrayData%3E-for-RunEndArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFkADAAAAAEAAwAZAB4AAAAgAAEAJAADACsAAQAwAAsAPQACAEEAAABDAAAARQAbAGIABwA="}],["vortex_runend_bool",{"t":"CCFFFNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHH","n":["array","compress","RunEndBoolArray","RunEndBoolEncoding","RunEndBoolMetadata","accept","as_any","","as_any_arc","as_bool_array","as_ref","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","compute_statistics","deserialize","dtype","encode_runend_bool","encoding","fmt","","","","from","","","id","inherit_statistics","into","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","invert","invert_fn","is_empty","is_valid","","len","load_metadata","logical_validity","","maybe_from","nbytes","raw_kv_value","scalar_at","scalar_at_fn","serialize","slice","slice_fn","statistics","take","take_fn","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","try_into","","","try_new","try_serialize_metadata","type_id","","","validity","vzip","","","runend_bool_decode_slice","runend_bool_encode_slice","trimmed_ends_iter"],"q":[[0,"vortex_runend_bool"],[2,"vortex_runend_bool::array"],[91,"vortex_runend_bool::compress"],[94,"vortex_array::visitor"],[95,"vortex_error"],[96,"core::any"],[97,"alloc::sync"],[98,"vortex_array::variants"],[99,"core::option"],[100,"vortex_array::data"],[101,"vortex_array::stats"],[102,"vortex_array::stats::statsset"],[103,"core::result"],[104,"serde::de"],[105,"vortex_dtype::dtype"],[106,"vortex_array::array::bool"],[107,"vortex_array::encoding"],[108,"core::fmt"],[109,"vortex_array::canonical"],[110,"vortex_array::array::extension"],[111,"vortex_array::array::list"],[112,"vortex_array::array::null"],[113,"vortex_array::array::primitive"],[114,"vortex_array::array::struct_"],[115,"vortex_array::array::varbinview"],[116,"vortex_array::compute::invert"],[117,"vortex_array::metadata"],[118,"vortex_array::validity"],[119,"wasm_bindgen"],[120,"worker_kv"],[121,"vortex_scalar"],[122,"vortex_array::compute::scalar_at"],[123,"serde::ser"],[124,"vortex_array::compute::slice"],[125,"vortex_array::compute::take"],[126,"alloc::string"],[127,"arrow_buffer::buffer::boolean"],[128,"core::iter::traits::iterator"],[129,"alloc::vec"],[130,"vortex_dtype::ptype"],[131,"num_traits::cast"],[132,"core::cmp"]],"i":"`````b0Ab01f021021010101210`0021102120021000000000220020202001221220220011100021021010210021```","f":"`````{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{f}}}{{d{Aj}}}}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{b}}{d{f}}Al}{{n{An}}}}{c{{B`{Ab}}}Bb}{d{{d{Bd}}}}{{{d{Bf}}}{{n{f}}}}{d{{d{Bh}}}}{{{d{f}}{d{hBj}}}Bl}{{{d{b}}{d{hBj}}}Bl}{{{d{Ab}}{d{hBj}}}Bl}0{cc{}}00{{{d{b}}}Bn}{{d{d{C`}}}l}{{}c{}}00{fAj}{{}{{B`{BfCb}}}}{f{{n{Cd}}}}{{}{{B`{CfCb}}}}{{}{{B`{ChCb}}}}{{}{{B`{CjCb}}}}{{}{{B`{ClCb}}}}{{}{{B`{CnCb}}}}{{}{{B`{D`Cb}}}}{{{d{b}}{d{f}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Db}}}}}}{dDd}{{dDf}Dd}{{{d{b}}{d{f}}Df}Dd}{dDf}{{d{Ah{{d{{Dj{Dh}}}}}}}{{B`{{Ad{Dl}}Cb}}}}{dDn}{{{d{b}}{d{f}}}Dn}{Aj{{Ah{f}}}}4{d{{B`{E`Eb}}}}{{{d{b}}{d{f}}Df}{{n{Ed}}}}{{{d{b}}}{{Ah{{d{Ef}}}}}}{{{d{Ab}}c}B`Eh}{{{d{b}}{d{f}}DfDf}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Ej}}}}}}{d{{d{C`}}}}{{{d{b}}{d{f}}{d{Aj}}El}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{En}}}}}}{dAj}{dc{}}0{dF`}{{{Ah{{d{{Dj{Dh}}}}}}}{{B`{cCb}}}{}}{Aj{{n{f}}}}{{{d{Aj}}}{{n{{d{f}}}}}}{c{{B`{e}}}{}{}}00{{}{{B`{c}}}{}}00{{AjDdFb}{{n{f}}}}{d{{B`{{Ad{{Dj{Dh}}}}Cb}}}}{dFd}00{{{d{f}}}Fb}{{}c{}}00{{cDdDf}Ff{{Fj{}{{Fh{Df}}}}}}{{{d{Ff}}}{{G`{{Fn{Fl}}Dd}}}}{{{d{{Dj{c}}}}DfDf}{{`{{Fj{}{{Fh{Df}}}}}}}{Gb{Gd{Df}}Gf}}","D":"Ad","p":[[5,"RunEndBoolEncoding",2],[1,"reference"],[5,"RunEndBoolArray",2],[0,"mut"],[10,"ArrayVisitor",94],[1,"unit"],[8,"VortexResult",95],[10,"Any",96],[5,"RunEndBoolMetadata",2],[5,"Arc",97],[10,"BoolArrayTrait",98],[6,"Option",99],[5,"ArrayData",100],[6,"Stat",101],[5,"StatsSet",102],[6,"Result",103],[10,"Deserializer",104],[6,"DType",105],[5,"BoolArray",106],[10,"EncodingVTable",107],[5,"Formatter",108],[8,"Result",108],[5,"EncodingId",107],[10,"Statistics",101],[6,"VortexError",95],[6,"Canonical",109],[5,"ExtensionArray",110],[5,"ListArray",111],[5,"NullArray",112],[5,"PrimitiveArray",113],[5,"StructArray",114],[5,"VarBinViewArray",115],[10,"InvertFn",116],[1,"bool"],[1,"usize"],[1,"u8"],[1,"slice"],[10,"ArrayMetadata",117],[6,"LogicalValidity",118],[5,"JsValue",119],[6,"KvError",120],[5,"Scalar",121],[10,"ScalarAtFn",122],[10,"Serializer",123],[10,"SliceFn",124],[5,"TakeOptions",125],[10,"TakeFn",125],[5,"String",126],[6,"Validity",118],[5,"TypeId",96],[5,"BooleanBuffer",127],[17,"Item"],[10,"Iterator",128],[1,"u64"],[5,"Vec",129],[1,"tuple"],[10,"NativePType",130],[10,"AsPrimitive",131],[10,"Ord",132]],"r":[],"b":[[30,"impl-Debug-for-RunEndBoolMetadata"],[31,"impl-Display-for-RunEndBoolMetadata"],[74,"impl-TryFrom%3CArrayData%3E-for-RunEndBoolArray"],[75,"impl-TryFrom%3C%26ArrayData%3E-for-%26RunEndBoolArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFQABwAAAAMABQAbACQAAQApAAsANgACADoAAAA8ACIA"}],["vortex_sampling_compressor",{"t":"SJFSPGFCNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFIKKCCNNMNCNNNNMNCNNNNNNMNNNNCMCCCNNNNNNNCNNCNMNNNNNNNNNNCNNNNNNCCCCCNCNNNNNNNNNNNMCNNCFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNSSFNNNNNNNNNNNNNNFFSNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNSFNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNN","n":["ALL_COMPRESSORS","ALL_ENCODINGS_CONTEXT","CompressConfig","DEFAULT_COMPRESSORS","MinSize","Objective","SamplingCompressor","arbitrary","","auxiliary","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","compress","","compress_patches","compress_validity","compressors","default","","evaluate","excluding","fmt","","","","for_compressor","from","","","including","including_only","into","","","is_enabled","named","new","new_with_options","options","starting_value","to_owned","","","to_string","try_from","","","try_into","","","type_id","","","used_encodings","vzip","","","CompressedArray","CompressionTree","CompressorRef","EncoderMetadata","EncodingCompressor","alp","alp_rd","arbitrary","array","as_any","as_ref","bitpacked","borrow","","borrow_mut","","can_compress","child","chunked","clone","","clone_into","","clone_to_uninit","","compress","","compress_unchecked","compressed","compressor","constant","cost","date_time_parts","delta","dict","dtype","encoding","eq","flat","fmt","","","for","from","","fsst","hash","id","inherit_statistics","into","","into_array","into_parts","","into_path","is_empty","is_valid","len","list","logical_validity","metadata","nbytes","","new","path","roaring_bool","roaring_int","runend","runend_bool","sparse","statistics","struct_","to_array","to_owned","","to_string","try_from","","try_into","","type_id","","uncompressed","used_encodings","varbin","vzip","","zigzag","ALPCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","ALPRDCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","BITPACK_NO_PATCHES","BITPACK_WITH_PATCHES","BitPackedCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","ChunkedCompressor","ChunkedCompressorMetadata","DEFAULT_CHUNKED_COMPRESSOR","as_any","borrow","","borrow_mut","","can_compress","compress","cost","fmt","from","","id","into","","try_from","","try_into","","type_id","","used_encodings","vzip","","ConstantCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","DateTimePartsCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","DeltaCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","DictCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","FoRCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","FSSTCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","ListCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","RoaringBoolCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","RoaringIntCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","DEFAULT_RUN_END_COMPRESSOR","RunEndCompressor","borrow","borrow_mut","can_compress","clone","clone_into","clone_to_uninit","compress","cost","fmt","from","id","into","to_owned","try_from","try_into","type_id","used_encodings","vzip","RunEndBoolCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","SparseCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","StructCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","VarBinCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip","ZigZagCompressor","borrow","borrow_mut","can_compress","compress","cost","fmt","from","id","into","try_from","try_into","type_id","used_encodings","vzip"],"q":[[0,"vortex_sampling_compressor"],[70,"vortex_sampling_compressor::compressors"],[158,"vortex_sampling_compressor::compressors::alp"],[173,"vortex_sampling_compressor::compressors::alp_rd"],[188,"vortex_sampling_compressor::compressors::bitpacked"],[205,"vortex_sampling_compressor::compressors::chunked"],[231,"vortex_sampling_compressor::compressors::constant"],[246,"vortex_sampling_compressor::compressors::date_time_parts"],[261,"vortex_sampling_compressor::compressors::delta"],[276,"vortex_sampling_compressor::compressors::dict"],[291,"vortex_sampling_compressor::compressors::for"],[306,"vortex_sampling_compressor::compressors::fsst"],[321,"vortex_sampling_compressor::compressors::list"],[336,"vortex_sampling_compressor::compressors::roaring_bool"],[351,"vortex_sampling_compressor::compressors::roaring_int"],[366,"vortex_sampling_compressor::compressors::runend"],[386,"vortex_sampling_compressor::compressors::runend_bool"],[401,"vortex_sampling_compressor::compressors::sparse"],[416,"vortex_sampling_compressor::compressors::struct_"],[431,"vortex_sampling_compressor::compressors::varbin"],[446,"vortex_sampling_compressor::compressors::zigzag"],[461,"arbitrary::unstructured"],[462,"vortex_sampling_compressor::sampling_compressor"],[463,"arbitrary::error"],[464,"vortex_array::data"],[465,"vortex_error"],[466,"core::option"],[467,"vortex_array::patches"],[468,"vortex_array::validity"],[469,"core::fmt"],[470,"vortex_array::aliases::hash_set"],[471,"alloc::string"],[472,"core::result"],[473,"core::any"],[474,"vortex_array::encoding"],[475,"core::convert"],[476,"vortex_dtype::dtype"],[477,"core::hash"],[478,"vortex_array::stats"],[479,"alloc::vec"],[480,"alloc::sync"]],"i":"````n```h001A`1201201201201111`1021112011201112011111212011201201201120```````BlAlCl1`Ah20230`02020230020`3```2230002`02`332022022222`202202`````2`202002020223`02``Ed0000000000000`Ef0000000000000```Eh0000000000000```Ej0El10000010010101010010`En0000000000000`F`0000000000000`Fb0000000000000`Fd0000000000000`Ff0000000000000`Fh0000000000000`Fj0000000000000`Fl0000000000000`Fn0000000000000``G`00000000000000000`Gb0000000000000`Gd0000000000000`Gf0000000000000`Gh0000000000000`Gj0000000000000","f":"````````{{{f{bd}}}{{j{h}}}}{{{f{h}}{f{l}}}h}{f{{f{c}}}{}}00{{{f{b}}}{{f{bc}}}{}}00{{{f{h}}}h}{{{f{n}}}n}{{{f{A`}}}A`}{{f{f{bc}}}Ab{}}00{fAb}00{{{f{h}}{f{Ad}}}{{Af{Ad}}}}{{{f{h}}{f{Ad}}{Aj{{f{Ah}}}}}{{Af{Al}}}}{{{f{h}}An}{{Af{An}}}}{{{f{h}}B`}{{Af{B`}}}}`{{}h}{{}A`}{{{f{Al}}Bb{f{A`}}}Bd}{{{f{h}}Bf}h}{{{f{h}}{f{bBh}}}Bj}0{{{f{n}}{f{bBh}}}Bj}{{{f{A`}}{f{bBh}}}Bj}{{{f{h}}{f{Bl}}}h}{cc{}}005{{{f{h}}{f{{Bn{Bf}}}}}h}{{}c{}}00{{{f{h}}Bf}C`}{{{f{h}}{f{l}}}h}{{{Cb{Bf}}}h}{{{Cb{Bf}}A`}h}{{{f{h}}}{{f{A`}}}}{{{f{n}}}Bd}{fc{}}00{fCd}{c{{Cf{e}}}{}{}}00{{}{{Cf{c}}}{}}00{fCh}00{{{f{h}}}{{Cb{Cj}}}}<<<```````{{{f{bd}}}{{j{{f{Bl}}}}}}{{{f{Al}}}{{f{Ad}}}}{{{f{Cl}}}{{f{Cn}}}}1`{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0{{{f{Bl}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Ah}}Bb}{{Aj{{f{Ah}}}}}}`{{{f{Ah}}}Ah}{{{f{Al}}}Al}{{f{f{bc}}}Ab{}}0{fAb}0{{{f{Bl}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Ah}}{f{Ad}}{f{h}}}{{Aj{{Af{Al}}}}}}{{{f{Ah}}{f{Ad}}{f{h}}}{{Af{Al}}}}{{Ad{Aj{Ah}}c}Al{{D`{Ad}}}}{{{f{Ah}}}{{f{Bl}}}}`{{{f{Bl}}}Db}```{f{{f{Dd}}}}{f{{f{Df}}}}{{{f{Bl}}{f{Bl}}}C`}{{{f{Bl}}}Ah}{{{f{Ah}}{f{bBh}}}Bj}0{{{f{Al}}{f{bBh}}}Bj}`{cc{}}0`{{{f{Bl}}{f{bc}}}AbDh}{{{f{Bl}}}{{f{l}}}}{{f{f{Dj}}}Ab}{{}c{}}0{AlAd}{Ah{{E`{{f{Bl}}{Dl{{Aj{Ah}}}}{Aj{{Dn{Cl}}}}}}}}{Al{{E`{Ad{Aj{Ah}}}}}}{Al{{Aj{Ah}}}}{fC`}{{fBb}C`}{fBb}`{fEb}{{{f{bAh}}}{{Aj{{Dn{Cl}}}}}}2{{{f{Al}}}Bb}{{{f{Bl}}{Dl{{Aj{Ah}}}}}Ah}{{{f{Al}}}{{f{{Aj{Ah}}}}}}`````{f{{f{Dj}}}}`{fAd}{fc{}}0{fCd}{c{{Cf{e}}}{}{}}0{{}{{Cf{c}}}{}}0{fCh}0{AdAl}{{{f{Bl}}}{{Cb{Cj}}}}`{{}c{}}0``{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Ed}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Ed}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Ed}}}Db}{{{f{Ed}}{f{bBh}}}Bj}{cc{}}{{{f{Ed}}}{{f{l}}}}8=<;{{{f{Ed}}}{{Cb{Cj}}}}9`87{{{f{Ef}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Ef}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Ef}}}Db}{{{f{Ef}}{f{bBh}}}Bj}6{{{f{Ef}}}{{f{l}}}}>{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{fCh}{{{f{Ef}}}{{Cb{Cj}}}}{{}c{}}```{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Eh}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Eh}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Eh}}}Db}{{{f{Eh}}{f{bBh}}}Bj}{cc{}}{{{f{Eh}}}{{f{l}}}}8<;:{{{f{Eh}}}{{Cb{Cj}}}}9```{{{f{Ej}}}{{f{Cn}}}}9988{{{f{El}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{El}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{El}}}Db}{{{f{El}}{f{bBh}}}Bj}77{{{f{El}}}{{f{l}}}}??{c{{Cf{e}}}{}{}}0{{}{{Cf{c}}}{}}0{fCh}0{{{f{El}}}{{Cb{Cj}}}}{{}c{}}0`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{En}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{En}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{En}}}Db}{{{f{En}}{f{bBh}}}Bj}{cc{}}{{{f{En}}}{{f{l}}}}8<;:{{{f{En}}}{{Cb{Cj}}}}9`87{{{f{F`}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{F`}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{F`}}}Db}{{{f{F`}}{f{bBh}}}Bj}6{{{f{F`}}}{{f{l}}}}>{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{fCh}{{{f{F`}}}{{Cb{Cj}}}}{{}c{}}`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Fb}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Fb}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Fb}}}Db}{{{f{Fb}}{f{bBh}}}Bj}{cc{}}{{{f{Fb}}}{{f{l}}}}8<;:{{{f{Fb}}}{{Cb{Cj}}}}9`87{{{f{Fd}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Fd}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Fd}}}Db}{{{f{Fd}}{f{bBh}}}Bj}6{{{f{Fd}}}{{f{l}}}}>{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{fCh}{{{f{Fd}}}{{Cb{Cj}}}}{{}c{}}`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Ff}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Ff}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Ff}}}Db}{{{f{Ff}}{f{bBh}}}Bj}{cc{}}{{{f{Ff}}}{{f{l}}}}8<;:{{{f{Ff}}}{{Cb{Cj}}}}9`87{{{f{Fh}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Fh}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Fh}}}Db}{{{f{Fh}}{f{bBh}}}Bj}6{{{f{Fh}}}{{f{l}}}}>{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{fCh}{{{f{Fh}}}{{Cb{Cj}}}}{{}c{}}`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Fj}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Fj}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Fj}}}Db}{{{f{Fj}}{f{bBh}}}Bj}{cc{}}{{{f{Fj}}}{{f{l}}}}8<;:{{{f{Fj}}}{{Cb{Cj}}}}9`87{{{f{Fl}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Fl}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Fl}}}Db}{{{f{Fl}}{f{bBh}}}Bj}6{{{f{Fl}}}{{f{l}}}}>{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{fCh}{{{f{Fl}}}{{Cb{Cj}}}}{{}c{}}`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Fn}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Fn}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Fn}}}Db}{{{f{Fn}}{f{bBh}}}Bj}{cc{}}{{{f{Fn}}}{{f{l}}}}8<;:{{{f{Fn}}}{{Cb{Cj}}}}9``87{{{f{G`}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{G`}}}G`}{{f{f{bc}}}Ab{}}{fAb}{{{f{G`}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{G`}}}Db}{{{f{G`}}{f{bBh}}}Bj}9{{{f{G`}}}{{f{l}}}}{{}c{}}{fc{}}{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{fCh}{{{f{G`}}}{{Cb{Cj}}}}5`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Gb}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Gb}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Gb}}}Db}{{{f{Gb}}{f{bBh}}}Bj}{cc{}}{{{f{Gb}}}{{f{l}}}}=;:9{{{f{Gb}}}{{Cb{Cj}}}}>`87{{{f{Gd}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Gd}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Gd}}}Db}{{{f{Gd}}{f{bBh}}}Bj}6{{{f{Gd}}}{{f{l}}}}{{}c{}}{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{fCh}{{{f{Gd}}}{{Cb{Cj}}}}4`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Gf}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Gf}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Gf}}}Db}{{{f{Gf}}{f{bBh}}}Bj}{cc{}}{{{f{Gf}}}{{f{l}}}}<;:9{{{f{Gf}}}{{Cb{Cj}}}}=`87{{{f{Gh}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Gh}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Gh}}}Db}{{{f{Gh}}{f{bBh}}}Bj}6{{{f{Gh}}}{{f{l}}}}{{}c{}}{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{fCh}{{{f{Gh}}}{{Cb{Cj}}}}4`{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{Gj}}{f{Ad}}}{{Aj{{f{Bl}}}}}}{{{f{Gj}}{f{Ad}}{Aj{Ah}}h}{{Af{Al}}}}{{{f{Gj}}}Db}{{{f{Gj}}{f{bBh}}}Bj}{cc{}}{{{f{Gj}}}{{f{l}}}}<;:9{{{f{Gj}}}{{Cb{Cj}}}}=","D":"G`","p":[[0,"mut"],[5,"Unstructured",461],[1,"reference"],[5,"SamplingCompressor",0,462],[8,"Result",463],[1,"str"],[6,"Objective",0],[5,"CompressConfig",0],[1,"unit"],[5,"ArrayData",464],[8,"VortexResult",465],[5,"CompressionTree",70],[6,"Option",466],[5,"CompressedArray",70],[5,"Patches",467],[6,"Validity",468],[1,"usize"],[1,"f64"],[8,"CompressorRef",70],[5,"Formatter",469],[8,"Result",469],[10,"EncodingCompressor",70],[1,"slice"],[1,"bool"],[8,"HashSet",470],[5,"String",471],[6,"Result",472],[5,"TypeId",473],[8,"EncodingRef",474],[10,"EncoderMetadata",70],[10,"Any",473],[10,"AsRef",475],[1,"u8"],[6,"DType",476],[10,"EncodingVTable",474],[10,"Hasher",477],[10,"Statistics",478],[5,"Vec",479],[5,"Arc",480],[1,"tuple"],[6,"LogicalValidity",468],[5,"ALPCompressor",158],[5,"ALPRDCompressor",173],[5,"BitPackedCompressor",188],[5,"ChunkedCompressorMetadata",205],[5,"ChunkedCompressor",205],[5,"ConstantCompressor",231],[5,"DateTimePartsCompressor",246],[5,"DeltaCompressor",261],[5,"DictCompressor",276],[5,"FoRCompressor",291],[5,"FSSTCompressor",306],[5,"ListCompressor",321],[5,"RoaringBoolCompressor",336],[5,"RoaringIntCompressor",351],[5,"RunEndCompressor",366],[5,"RunEndBoolCompressor",386],[5,"SparseCompressor",401],[5,"StructCompressor",416],[5,"VarBinCompressor",431],[5,"ZigZagCompressor",446]],"r":[[6,462]],"b":[[25,"impl-CompressionStrategy-for-SamplingCompressor%3C\'_%3E"],[26,"impl-SamplingCompressor%3C\'a%3E"],[34,"impl-Display-for-SamplingCompressor%3C\'_%3E"],[35,"impl-Debug-for-SamplingCompressor%3C\'a%3E"],[109,"impl-Display-for-CompressionTree%3C\'_%3E"],[110,"impl-Debug-for-CompressionTree%3C\'_%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJUBMAAAACcAKwABADAAGQBLABYAYwAOAHQAAwB6AAQAgAABAIQAAACGAB8ApwAAAKkACwC2AAAAuAANAMcAAADJABAA3AAAAN8ADwDwAAAA8gALAP8AAAABAQsADgEAABABCwAdAQAAHwELACwBAAAuAQsAOwEAAD0BCwBKAQAATAELAFkBAABbAQsAaAEAAGoBDwB7AQAAfQEMAIsBAACNAQsAmgEAAJwBCwCpAQAAqwELALgBAAC6AQsAxwEAAMkBBAA="}],["vortex_scalar",{"t":"FFFPPPKPPPPFGFFKFFPPPPFCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["BinaryScalar","BoolScalar","ExtScalar","F16","F32","F64","FromPrimitiveOrF16","I16","I32","I64","I8","ListScalar","PValue","PrimitiveScalar","Scalar","ScalarType","ScalarValue","StructScalar","U16","U32","U64","U8","Utf8Scalar","arbitrary","as_","as_binary","as_binary_opt","as_bool","as_bool_opt","as_extension","as_extension_opt","as_f16","as_f32","as_f64","as_i16","as_i32","as_i64","as_i8","as_list","as_list_opt","as_primitive","","as_primitive_opt","as_ref","as_struct","as_struct_opt","as_u16","as_u32","as_u64","as_u8","as_utf8","as_utf8_opt","binary","bool","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","cast","","","","","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","deserialize","","dtype","","","","","","","","","element","element_dtype","elements","eq","","","extension","field","field_by_idx","fields","fmt","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_f16","into","","","","","","","","","","into_nullable","into_parts","into_scalar","into_value","invert","is_empty","is_instance_of","","is_null","","","is_valid","len","list","new","null","null_typed","partial_cmp","","","primitive","project","ptype","","raw_kv_value","","","reinterpret_cast","","serialize","","","storage","struct_","struct_dtype","to_owned","","","","to_string","","","try_from","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","try_new","","try_utf8","type_id","","","","","","","","","","typed_value","utf8","value","","","vzip","","","","","","","","","","write_flatbuffer","","zero","random_scalar"],"q":[[0,"vortex_scalar"],[295,"vortex_scalar::arbitrary"],[296,"vortex_scalar::primitive"],[297,"core::option"],[298,"vortex_error"],[299,"vortex_scalar::binary"],[300,"vortex_scalar::bool"],[301,"vortex_scalar::extension"],[302,"vortex_scalar::pvalue"],[303,"half::binary16"],[304,"vortex_scalar::list"],[305,"core::result"],[306,"vortex_dtype::ptype"],[307,"core::convert"],[308,"vortex_scalar::struct_"],[309,"vortex_scalar::utf8"],[310,"vortex_buffer"],[311,"vortex_dtype::nullability"],[312,"vortex_dtype::dtype"],[313,"vortex_scalar::value"],[314,"serde::de"],[315,"core::iter::traits::iterator"],[316,"vortex_dtype::extension"],[317,"alloc::sync"],[318,"alloc::vec"],[319,"core::fmt"],[320,"bytes::bytes"],[321,"vortex_buffer::string"],[322,"alloc::string"],[323,"datafusion_common::scalar"],[324,"vortex_scalar::scalar_type"],[325,"core::cmp"],[326,"vortex_dtype::field"],[327,"wasm_bindgen"],[328,"worker_kv"],[329,"serde::ser"],[330,"vortex_flatbuffers::scalar"],[331,"vortex_proto::scalar"],[332,"core::any"],[333,"flatbuffers::builder"],[334,"flatbuffers::primitives"],[335,"arbitrary::unstructured"],[336,"arbitrary::error"]],"i":"```Ad00`0000```````0000``bl0000022222220020000022220000nA`AbBdC`Cj78Df765432189076543218789078907890707Fh76543298444:1883339::11887654329:::::::::::::118888888888888888888888888888888888888j876543:;29997975;2549959999;2994:;;29;9;29694:;29;29887766554433::;22999876543:;296:9876543:;29:9873876543:;29299`","f":"````````````````````````{{{d{b}}}{{h{{f{c}}}}}j}{{{d{l}}}n}{{{d{l}}}{{f{n}}}}{{{d{l}}}A`}{{{d{l}}}{{f{A`}}}}{{{d{l}}}Ab}{{{d{l}}}{{f{Ab}}}}{Ad{{f{Af}}}}{Ad{{f{Ah}}}}{Ad{{f{Aj}}}}{Ad{{f{Al}}}}{Ad{{f{An}}}}{Ad{{f{B`}}}}{Ad{{f{Bb}}}}{{{d{l}}}Bd}{{{d{l}}}{{f{Bd}}}}{{{d{Ad}}}{{Bh{cBf}}}{Bj{Bn{Ad}{{Bl{Bf}}}}}}{{{d{l}}}b}{{{d{l}}}{{f{b}}}}{{{d{l}}}{{d{l}}}}{{{d{l}}}C`}{{{d{l}}}{{f{C`}}}}{Ad{{f{Cb}}}}{Ad{{f{Cd}}}}{Ad{{f{Cf}}}}{Ad{{f{Ch}}}}{{{d{l}}}Cj}{{{d{l}}}{{f{Cj}}}}{{ClCn}l}{{D`Cn}l}{d{{d{c}}}{}}000000000{{{d{Db}}}{{d{Dbc}}}{}}000000000{{{d{n}}{d{Dd}}}{{h{l}}}}{{{d{A`}}{d{Dd}}}{{h{l}}}}{{{d{Ab}}{d{Dd}}}{{h{l}}}}{{{d{Bd}}{d{Dd}}}{{h{l}}}}{{{d{C`}}{d{Dd}}}{{h{l}}}}{{{d{Cj}}{d{Dd}}}{{h{l}}}}{{{d{b}}{d{Dd}}}{{h{l}}}}{{{d{l}}{d{Dd}}}{{h{l}}}}{{{d{b}}}b}{{{d{Ad}}}Ad}{{{d{Df}}}Df}{{{d{l}}}l}{{d{d{Dbc}}}Dh{}}000{dDh}000{c{{Bh{Df}}}Dj}{c{{Bh{l}}}Dj}{{}Dd}{{{d{n}}}{{d{Dd}}}}{{{d{A`}}}{{d{Dd}}}}{{{d{Ab}}}{{d{Dd}}}}{{{d{Bd}}}{{d{Dd}}}}{{{d{C`}}}{{d{Dd}}}}{{{d{Cj}}}{{d{Dd}}}}{{{d{b}}}{{d{Dd}}}}{{{d{l}}}{{d{Dd}}}}{{{d{Bd}}Dl}{{f{l}}}}{{{d{Bd}}}Dd}{{{d{Bd}}}{{`{{E`{}{{Dn{l}}}}}}}}{{{d{Ad}}{d{Ad}}}D`}{{{d{Df}}{d{Df}}}D`}{{{d{l}}{d{l}}}D`}{{{Ed{Eb}}l}l}{{{d{C`}}{d{Ef}}}{{f{l}}}}{{{d{C`}}Dl}{{f{l}}}}{{{d{C`}}}{{f{{Eh{l}}}}}}{{{d{b}}{d{DbEj}}}El}{{{d{Ad}}{d{DbEj}}}El}0{{{d{Df}}{d{DbEj}}}El}0{{{d{l}}{d{DbEj}}}El}0{cc{}}000000{AfAd}{AhAd}{B`Ad}{AnAd}{AlAd}{BbAd}{CfAd}{CdAd}{CbAd}{ChAd}:{AjAd}{DlAd}{D`Df}={Bbl}>{{{Eh{En}}}l}{{{Eh{F`}}}l}{{{Eh{Fb}}}l}{{{Eh{Aj}}}l}{{{d{{Fd{Ch}}}}}l}{Enl}{Cll}{{{Eh{Ah}}}l}{D`l}{{{Eh{Cf}}}l}{Ffl}{{{Eh{Cl}}}l}{{{Eh{Af}}}l}{{{Eh{B`}}}l}{{{Eh{Dl}}}l}{{{Eh{Bb}}}l}{{{Eh{An}}}l}{Chl}{Cbl}{Cdl}{Cfl}{{{Eh{Al}}}l}{All}{Anl}{B`l}{Afl}{Ahl}{Ajl}{Dll}{{{Eh{Cb}}}l}{{{f{c}}}lFh}{F`l}{Fbl}{{{d{Ef}}}l}{{{Eh{Cd}}}l}{Af{{f{j}}}}{{}c{}}000000000{ll}{l{{Fj{DdDf}}}}{A`l}{lDf}{A`A`}{{{d{Bd}}}D`}{{{d{Ad}}{d{Fl}}}D`}{{{d{Df}}{d{Dd}}}D`}2{{{d{C`}}}D`}{{{d{l}}}D`}0{{{d{Bd}}}Dl}{{{Ed{Dd}}{Eh{l}}}l}{{DdDf}l}{Ddl}{{}l}{{{d{Ad}}{d{Ad}}}{{f{Fn}}}}{{{d{Df}}{d{Df}}}{{f{Fn}}}}{{{d{l}}{d{l}}}{{f{Fn}}}}{{cCn}l{Bj{G`{Ad}}}}{{{d{C`}}{d{{Fd{Gb}}}}}{{h{l}}}}{{{d{b}}}Fl}{{{d{Ad}}}Fl}{d{{Bh{GdGf}}}}00{{{d{Ad}}Fl}Ad}{{{d{l}}Fl}l}{{{d{Ad}}c}BhGh}{{{d{Df}}c}BhGh}{{{d{l}}c}BhGh}{{{d{Ab}}}l}{{Dd{Eh{l}}}l}{{{d{C`}}}{{d{Gj}}}}{dc{}}000{dFb}00{{{d{l}}}{{Bh{nc}}}{}}{c{{Bh{e}}}{}{}}0{{{d{l}}}{{Bh{A`c}}}{}}{{{d{l}}}{{Bh{Abc}}}{}}2{{{d{l}}}{{Bh{Bdc}}}{}}33{{{d{l}}}{{Bh{C`c}}}{}}{{{d{l}}}{{Bh{Cjc}}}{}}5{{{d{l}}}{{Bh{bc}}}{}}666{Gl{{Bh{Dfc}}}{}}{{{d{Gn}}}{{Bh{lc}}}{}}8{H`{{Bh{lc}}}{}}{{}{{Bh{c}}}{}}000000000{{{d{Dd}}{d{Df}}}{{h{Ab}}}}{{{d{Dd}}{d{Df}}}{{h{b}}}}{{cCn}{{Bh{l}}}{{Hb{F`}}}}{dHd}000000000{{{d{b}}}{{f{c}}}{Bj{Bn{Ad}{{Bl{Bf}}}}}}{{cCn}l{{G`{F`}}}}{{{d{n}}}{{f{Cl}}}}{{{d{A`}}}{{f{D`}}}}{{{d{Cj}}}{{f{F`}}}}{{}c{}}000000000{{{d{Df}}{d{DbHf}}}{{Hh{c}}}{}}{{{d{l}}{d{DbHf}}}{{Hh{c}}}{}}{Cnl}{{{d{DbHj}}{d{Dd}}}{{Hl{l}}}}","D":"Df","p":[[5,"PrimitiveScalar",0,296],[1,"reference"],[6,"Option",297],[8,"VortexResult",298],[10,"FromPrimitiveOrF16",0,296],[5,"Scalar",0],[5,"BinaryScalar",0,299],[5,"BoolScalar",0,300],[5,"ExtScalar",0,301],[6,"PValue",0,302],[5,"f16",303],[1,"f32"],[1,"f64"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"i8"],[5,"ListScalar",0,304],[6,"VortexError",298],[6,"Result",305],[10,"NativePType",306],[17,"Error"],[10,"TryFrom",307],[5,"StructScalar",0,308],[1,"u16"],[1,"u32"],[1,"u64"],[1,"u8"],[5,"Utf8Scalar",0,309],[5,"Buffer",310],[6,"Nullability",311],[1,"bool"],[0,"mut"],[6,"DType",312],[5,"ScalarValue",0,313],[1,"unit"],[10,"Deserializer",314],[1,"usize"],[17,"Item"],[10,"Iterator",315],[5,"ExtDType",316],[5,"Arc",317],[1,"str"],[5,"Vec",318],[5,"Formatter",319],[8,"Result",319],[5,"Bytes",320],[5,"BufferString",321],[5,"String",322],[1,"slice"],[6,"ScalarValue",323],[10,"ScalarType",0,324],[1,"tuple"],[6,"PType",306],[6,"Ordering",325],[10,"Into",307],[6,"Field",326],[5,"JsValue",327],[6,"KvError",328],[10,"Serializer",329],[5,"StructDType",312],[5,"ScalarValue",330],[5,"Scalar",331],[5,"Scalar",330],[10,"TryInto",307],[5,"TypeId",332],[5,"FlatBufferBuilder",333],[5,"WIPOffset",334],[5,"Unstructured",335],[8,"Result",336]],"r":[[0,299],[1,300],[2,301],[6,296],[11,304],[12,302],[13,296],[15,324],[16,313],[17,308],[22,309]],"b":[[116,"impl-Debug-for-PValue"],[117,"impl-Display-for-PValue"],[118,"impl-Debug-for-ScalarValue"],[119,"impl-Display-for-ScalarValue"],[120,"impl-Debug-for-Scalar"],[121,"impl-Display-for-Scalar"],[129,"impl-From%3Cf16%3E-for-PValue"],[130,"impl-From%3Cf32%3E-for-PValue"],[131,"impl-From%3Ci64%3E-for-PValue"],[132,"impl-From%3Ci32%3E-for-PValue"],[133,"impl-From%3Ci16%3E-for-PValue"],[134,"impl-From%3Ci8%3E-for-PValue"],[135,"impl-From%3Cu64%3E-for-PValue"],[136,"impl-From%3Cu32%3E-for-PValue"],[137,"impl-From%3Cu16%3E-for-PValue"],[138,"impl-From%3Cu8%3E-for-PValue"],[140,"impl-From%3Cf64%3E-for-PValue"],[141,"impl-From%3Cusize%3E-for-PValue"],[144,"impl-From%3Ci8%3E-for-Scalar"],[146,"impl-From%3CVec%3CBytes%3E%3E-for-Scalar"],[147,"impl-From%3CVec%3CBufferString%3E%3E-for-Scalar"],[148,"impl-From%3CVec%3CString%3E%3E-for-Scalar"],[149,"impl-From%3CVec%3Cf64%3E%3E-for-Scalar"],[150,"impl-From%3C%26%5Bu8%5D%3E-for-Scalar"],[151,"impl-From%3CBytes%3E-for-Scalar"],[152,"impl-From%3CBuffer%3E-for-Scalar"],[153,"impl-From%3CVec%3Cf32%3E%3E-for-Scalar"],[154,"impl-From%3Cbool%3E-for-Scalar"],[155,"impl-From%3CVec%3Cu64%3E%3E-for-Scalar"],[156,"impl-From%3CScalarValue%3E-for-Scalar"],[157,"impl-From%3CVec%3CBuffer%3E%3E-for-Scalar"],[158,"impl-From%3CVec%3Cf16%3E%3E-for-Scalar"],[159,"impl-From%3CVec%3Ci64%3E%3E-for-Scalar"],[160,"impl-From%3CVec%3Cusize%3E%3E-for-Scalar"],[161,"impl-From%3CVec%3Ci8%3E%3E-for-Scalar"],[162,"impl-From%3CVec%3Ci32%3E%3E-for-Scalar"],[163,"impl-From%3Cu8%3E-for-Scalar"],[164,"impl-From%3Cu16%3E-for-Scalar"],[165,"impl-From%3Cu32%3E-for-Scalar"],[166,"impl-From%3Cu64%3E-for-Scalar"],[167,"impl-From%3CVec%3Ci16%3E%3E-for-Scalar"],[168,"impl-From%3Ci16%3E-for-Scalar"],[169,"impl-From%3Ci32%3E-for-Scalar"],[170,"impl-From%3Ci64%3E-for-Scalar"],[171,"impl-From%3Cf16%3E-for-Scalar"],[172,"impl-From%3Cf32%3E-for-Scalar"],[173,"impl-From%3Cf64%3E-for-Scalar"],[174,"impl-From%3Cusize%3E-for-Scalar"],[175,"impl-From%3CVec%3Cu16%3E%3E-for-Scalar"],[176,"impl-From%3COption%3CT%3E%3E-for-Scalar"],[177,"impl-From%3CBufferString%3E-for-Scalar"],[178,"impl-From%3CString%3E-for-Scalar"],[179,"impl-From%3C%26str%3E-for-Scalar"],[180,"impl-From%3CVec%3Cu32%3E%3E-for-Scalar"],[251,"impl-TryFrom%3C%26Scalar%3E-for-Scalar"],[253,"impl-TryFrom%3CScalar%3C\'_%3E%3E-for-Scalar"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAUBDAAAAA4AEAAAABIABgAaAAUAJwAHADMARwCCAAkAjQACAJEAAACTACMAwQAfAOIARgA="}],["vortex_zigzag",{"t":"FFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHH","n":["ZigZagArray","ZigZagEncoding","ZigZagMetadata","accept","as_any","","as_any_arc","as_primitive_array","as_ref","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","compute_statistics","deserialize","dtype","encode","encoded","encoding","fmt","","","","from","","","id","inherit_statistics","into","","","into_array","into_bool","into_canonical","into_extension","into_list","into_null","into_primitive","into_struct","into_varbinview","is_empty","is_valid","","len","load_metadata","logical_validity","","maybe_from","nbytes","raw_kv_value","scalar_at","scalar_at_fn","serialize","slice","slice_fn","statistics","to_array","to_owned","","to_string","try_deserialize_metadata","try_from","","","","","try_into","","","try_new","try_serialize_metadata","type_id","","","vzip","","","zigzag_decode","zigzag_encode"],"q":[[0,"vortex_zigzag"],[87,"vortex_zigzag::array"],[88,"vortex_array::visitor"],[89,"vortex_error"],[90,"core::any"],[91,"alloc::sync"],[92,"vortex_array::variants"],[93,"core::option"],[94,"vortex_array::data"],[95,"vortex_array::stats"],[96,"vortex_array::stats::statsset"],[97,"core::result"],[98,"serde::de"],[99,"vortex_dtype::dtype"],[100,"vortex_array::encoding"],[101,"core::fmt"],[102,"vortex_array::array::bool"],[103,"vortex_array::canonical"],[104,"vortex_array::array::extension"],[105,"vortex_array::array::list"],[106,"vortex_array::array::null"],[107,"vortex_array::array::primitive"],[108,"vortex_array::array::struct_"],[109,"vortex_array::array::varbinview"],[110,"vortex_array::metadata"],[111,"vortex_array::validity"],[112,"wasm_bindgen"],[113,"worker_kv"],[114,"vortex_scalar"],[115,"vortex_array::compute::scalar_at"],[116,"serde::ser"],[117,"vortex_array::compute::slice"],[118,"alloc::string"],[119,"vortex_zigzag::compress"]],"i":"```b0Ab01f0210210101012100000211021200210000000000020202001221220001110002102101021021``","f":"```{{{d{b}}{d{f}}{d{hj}}}{{n{l}}}}{{{d{b}}}{{d{A`}}}}{{{d{Ab}}}{{d{A`}}}}{{{Ad{Ab}}}{{Ad{A`}}}}{{{d{b}}{d{f}}}{{Ah{{d{Af}}}}}}{{{d{f}}}{{d{Aj}}}}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{f}}}f}{{{d{Ab}}}Ab}{{d{d{hc}}}l{}}0{dl}0{{{d{b}}{d{f}}Al}{{n{An}}}}{c{{B`{Ab}}}Bb}{d{{d{Bd}}}}{{{d{Aj}}}{{n{f}}}}{{{d{f}}}Aj}{d{{d{Bf}}}}{{{d{f}}{d{hBh}}}Bj}{{{d{b}}{d{hBh}}}Bj}{{{d{Ab}}{d{hBh}}}Bj}0{cc{}}00{{{d{b}}}Bl}{{d{d{Bn}}}l}{{}c{}}00{fAj}{{}{{B`{C`Cb}}}}{f{{n{Cd}}}}{{}{{B`{CfCb}}}}{{}{{B`{ChCb}}}}{{}{{B`{CjCb}}}}{{}{{B`{ClCb}}}}{{}{{B`{CnCb}}}}{{}{{B`{D`Cb}}}}{dDb}{{dDd}Db}{{{d{b}}{d{f}}Dd}Db}{dDd}{{d{Ah{{d{{Dh{Df}}}}}}}{{B`{{Ad{Dj}}Cb}}}}{dDl}{{{d{b}}{d{f}}}Dl}{Aj{{Ah{f}}}}4{d{{B`{DnE`}}}}{{{d{b}}{d{f}}Dd}{{n{Eb}}}}{{{d{b}}}{{Ah{{d{Ed}}}}}}{{{d{Ab}}c}B`Ef}{{{d{b}}{d{f}}DdDd}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Eh}}}}}}{d{{d{Bn}}}}{dAj}{dc{}}0{dEj}{{{Ah{{d{{Dh{Df}}}}}}}{{B`{cCb}}}{}}{{{d{Aj}}}{{n{{d{f}}}}}}{c{{B`{e}}}{}{}}{Aj{{n{f}}}}11{{}{{B`{c}}}{}}001{d{{B`{{Ad{{Dh{Df}}}}Cb}}}}{dEl}00{{}c{}}00{Cl{{n{Cl}}}}{Cl{{n{f}}}}","D":"Ad","p":[[5,"ZigZagEncoding",0,87],[1,"reference"],[5,"ZigZagArray",0,87],[0,"mut"],[10,"ArrayVisitor",88],[1,"unit"],[8,"VortexResult",89],[10,"Any",90],[5,"ZigZagMetadata",0,87],[5,"Arc",91],[10,"PrimitiveArrayTrait",92],[6,"Option",93],[5,"ArrayData",94],[6,"Stat",95],[5,"StatsSet",96],[6,"Result",97],[10,"Deserializer",98],[6,"DType",99],[10,"EncodingVTable",100],[5,"Formatter",101],[8,"Result",101],[5,"EncodingId",100],[10,"Statistics",95],[5,"BoolArray",102],[6,"VortexError",89],[6,"Canonical",103],[5,"ExtensionArray",104],[5,"ListArray",105],[5,"NullArray",106],[5,"PrimitiveArray",107],[5,"StructArray",108],[5,"VarBinViewArray",109],[1,"bool"],[1,"usize"],[1,"u8"],[1,"slice"],[10,"ArrayMetadata",110],[6,"LogicalValidity",111],[5,"JsValue",112],[6,"KvError",113],[5,"Scalar",114],[10,"ScalarAtFn",115],[10,"Serializer",116],[10,"SliceFn",117],[5,"String",118],[5,"TypeId",90]],"r":[[0,87],[1,87],[2,87],[85,119],[86,119]],"b":[[29,"impl-Debug-for-ZigZagMetadata"],[30,"impl-Display-for-ZigZagMetadata"],[69,"impl-TryFrom%3C%26ArrayData%3E-for-%26ZigZagArray"],[71,"impl-TryFrom%3CArrayData%3E-for-ZigZagArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE0ABwAAAAEAAwAcACMAAQAoAAkAMwACADcAAAA5AB4A"}]]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); -//{"start":39,"fragment_lengths":[164,75566,8507,76236,3074,4888,6311,3135,4946,5369,25905,3716,5925,9497,12587,26864,5092,1204,5505,5822,8946,14480,5649,5078,14360,10138,4249]} \ No newline at end of file +//{"start":39,"fragment_lengths":[164,77127,8555,77670,3074,4888,6311,3135,4946,5369,25905,3716,5925,9545,12587,26864,5092,1204,5505,5822,8946,14480,5649,5078,14451,10138,4249]} \ No newline at end of file diff --git a/docs/rust/doc/search.desc/vortex/vortex-desc-0-.js b/docs/rust/doc/search.desc/vortex/vortex-desc-0-.js index 52223b2bf7..3e2d0e296e 100644 --- a/docs/rust/doc/search.desc/vortex/vortex-desc-0-.js +++ b/docs/rust/doc/search.desc/vortex/vortex-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("vortex", 0, "A depth-first pre-order iterator over a ArrayData.\nA central type for all Vortex arrays, which are known …\nDynamic trait used to represent opaque owned Array metadata\nCollects together the behavior of an array.\nThe set of canonical array encodings, also the set of …\nA mapping between an encoding’s ID to an EncodingRef, …\nConsume self and turn it into an ArrayData infallibly.\nTrait for types that can be converted from an owned type …\nSupport trait for transmuting an array into the canonical …\nEncoding VTable for canonicalizing an array.\nReturn the buffer offsets and the total length of all …\nAll the built-in encoding schemes and arrays.\nUtilities to work with Arrow data and types.\nReturn scalar value of this array if the array is constant\nReturns a Vec of Arrays with all the array’s child …\nCompute kernels on top of Vortex Arrays.\nCount the number of cumulative buffers encoded by self.\nTraits and types to define shared unique encoding …\nReturn the array’s encoding\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nMacro to generate all the necessary code for a new type of …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert a canonical array into its equivalent ArrayRef…\nWhether the array is fully zero-copy to Arrow (including …\nWhether the array is of a canonical encoding.\nReturn whether the array is constant.\nCheck whether the array has any data\nChecks whether array is of a given encoding.\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturns the number of logical elements in the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nGet back the (possibly owned) metadata for the array.\nTotal size of the array in bytes, including all children …\nReturns the number of child arrays\nTraits and utilities to compute and access array …\nArray validity and nullability behavior, used by arrays …\nThis module defines array traits for each Vortex DType.\nTrait for arrays that support iterative access to their …\nIterate over each element of the array, in-order.\nAn occupied entry.\nA vacant entry.\nAn occupied entry.\nA vacant entry.\nThe array encoding\nA slice-able Buffer containing bit-packed booleans\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nAn array wrapper for primitive values that have an …\nThe array encoding\nThe array encoding\nAccess to the underlying views child array as a slice of …\nReturns a BitChunks instance which can be used to iterate …\nGet array values as an arrow BooleanBuffer\nAccess internal array buffer\nAccess one of the backing data buffers.\nNumber of raw string data buffers held by this array.\nRetrieve an iterator over the raw data buffers. These are …\nAccess the value bytes child array\nInvokes f with indexes 0..len collecting the boolean …\nReturns the number of set bits in this buffer\nRetrieve the extension DType associated with the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a new array of type U8\nCreate a new BoolArray from a set of indices and a length. …\nAccumulate an iterable set of values into our type here.\nReturns the inner Buffer\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nGet a mutable version of this array.\nConvert array into its internal buffer\nStructEncoding is the canonical form for a DType::Struct …\nReturns the inner Buffer, consuming self\nConvert the array into a mutable vec of the given type. If …\nConsumes self, returning a tuple containing the DType, the …\nReturns true if this BooleanBuffer is empty\nReturns true if the bit at index i is set\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturns an iterator over the bits in this BooleanBuffer\nReturns the length of this BooleanBuffer in bits\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the maximum index if indices are present.\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nReturn the minimum index if indices are present.\nCreate a new BooleanBuffer from a Buffer, an offset and …\nCreate a new BoolArray from a buffer and nullability.\nCreate a new TemporalArray holding either i32 day offsets, …\nCreate a new BooleanBuffer of length where all values are …\nCreate a new TemporalArray holding one of the following …\nCreate a new TemporalArray holding Arrow spec compliant …\nCreate a new BooleanBuffer of length where all values are …\nCreate a new view over bytes stored in a block.\nReturns the offset of this BooleanBuffer in bits\nReturn a new StructArray with the given projection applied.\nReturns true if this BooleanBuffer is equal to other, …\nReturn indices as a vector of usize with the …\nReturns the Scalar value of this constant array.\nReturns an iterator over the set bit positions in this …\nReturns a BitSliceIterator yielding contiguous ranges of …\nSlices this BooleanBuffer by the provided offset and length\nReturns a Buffer containing the sliced contents of this …\nAccess value bytes child array limited to values that are …\nRetrieve the temporal metadata.\nAccess the underlying temporal values in the underlying …\nTry to specialize a generic Vortex array as a …\nCreate a new BoolArray from a buffer and validity metadata.\nReturns the boolean value at index i.\nReturns the boolean value at index i.\nReturns the packed values of this BooleanBuffer not …\nRetrieve a binary view at a specific index.\nAccess to the primitive views array.\nReturns the argument unchanged.\nCalls U::from(self).\nA wrapper around a generic Arrow array that can be used as …\nReturns the argument unchanged.\nTry to convert a Vortex DType into an Arrow DataType\nConvert a Vortex struct DType to an Arrow Schema.\nCalls U::from(self).\nAppend a “null” value to the array.\nAppends n “null” values to the array.\nA generic function to append a scalar to the builder.\nAppend a “zero” value to the array.\nAppends n “zero” values to the array.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck that compression did not alter the dtype\nCheck that compression did not alter the length of the …\nEagerly compute certain statistics (i.e., pruning stats …\nVTable for dispatching compute functions to Vortex …\nTrait for filling forward on an array, i.e., replacing …\nImplementation of fill_null for an encoding.\nRepresents the mask argument to a filter function. …\nResult for a found element was found at the given index in …\nOptions for SQL LIKE function\nResult for an element not found, but that could be …\nImplementation of scalar_at for an encoding.\nResult of performing search_sorted on an Array\nSearches for value assuming the array is sorted.\nLimit array to start…stop range\nPoint-wise logical and between two Boolean arrays.\nPoint-wise Kleene logical and between two Boolean arrays.\nImplementation of binary boolean logic operations.\nImplemented for arrays that can be casted to different …\nCompares two arrays and returns a new boolean array with …\nBinary operator implementation for arrays against other …\nGet the false count of the mask.\nArray function that returns new arrays a non-null value is …\nFill null values with given desired value. Resulting array …\nReturn a new array by applying a boolean predicate to …\nFilter an array by the provided predicate.\nFilter an array with a given mask.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a new FilterMask where the given indices are set.\nPartialOrd of the value at index idx with elem. For …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nLogically invert a boolean array.\nLogically invert a boolean array. Converts true -> false, …\nInvert a boolean array. Converts true -> false, false -> …\nReturns the best iterator based on a selectivity threshold.\nPerform SQL left LIKE right\nPerform a SQL LIKE operation on two arrays.\nPoint-wise logical or between two Boolean arrays.\nPoint-wise Kleene logical or between two Boolean arrays.\nReturn the selectivity of the range of true values of the …\nSingle item indexing on Vortex arrays.\nfind function is used to find the element if it exists, if …\nPerform a search over an ordered array.\nSearch for many elements in the array.\nBulk search for many values.\nPerform a search over an ordered array.\nReturn the selectivity of the full mask.\nReturn a zero-copy slice of an array, between start …\nReturn a zero-copy slice of an array, between start …\nPerform zero-copy slicing of an array.\nBroadcast subtraction of scalar from Vortex array.\nChange the sides of the operator, where changing lhs and …\nTake a set of indices from an array. This often forces …\nGet the canonical representation of the mask.\nConvert search result into an index suitable for searching …\nConvert search result to an index only if the value have …\nExtract index out of search result regardless of whether …\nConvert search result into an index suitable for searching …\nGet the true count of the mask.\nAttempt to cast an array to a desired DType.\nMarker trait for array encodings with their associated …\nEncodingId is a unique name and numerical code of the array\nObject-safe encoding trait for an array.\nReturns the argument unchanged.\nEncoding ID constants for all Vortex-provided encodings\nCalls U::from(self).\nAn encoding of an array that we cannot interpret.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDefine the basic behavior required for batched iterators\nA stream of array chunks along with a DType. Analogous to …\nIterate over batches of compressed arrays, should help …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSafety\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nTotal size of the array in bytes, including all children …\nFrequency of each bit width (nulls are treated as 0)\nWhether all values are the same (nulls are not equal to …\nWhether the non-null values in the array are sorted (i.e., …\nWhether the non-null values in the array are strictly …\nThe maximum value in the array (ignoring nulls, unless all …\nThe minimum value in the array (ignoring nulls, unless all …\nThe number of null values in the array\nStatistics that are used for pruning files (i.e., we want …\nThe number of runs in the array (ignoring nulls)\nEncoding VTable for computing array statistics.\nFrequency of each trailing zero (nulls are treated as 0)\nThe number of true values in the array (nulls are treated …\nThe uncompressed size of the array in bytes\nClear the value of the statistic\nClear the stat stat from the set.\nComputes the value of the stat if it’s not present\nCompute all the requested statistics (if not already …\nCompute the requested statistic. Can return additional …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the value of the statistic only if it’s present\nWhether the statistic has the same dtype as the array it’…\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the statistic is commutative (i.e., whether …\nMerge stats set other into self, with the semantic …\nMerge stats set other into self, with no assumption on …\nSpecialized constructor for the case where the StatsSet …\nSet the value of the statistic\nSet the stat stat to value.\nGet all existing statistics\nA stream of array chunks along with a DType.\nAn adapter for a stream of array chunks to implement an …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nAll items are null\nAll items are valid\nSpecified items are null\nThe DType of the underlying validity array (if it exists).\nItems can’t be null\nValidity information for an array\nLogically & two Validity values of the same length\nIf Validity is Validity::Array, returns a reference to the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nIf Validity is Validity::Array, returns the array, …\nConvert into a nullable variant\nReturns whether the index item is valid.\nAn Array encoding must declare which DTypes it can be …\nReturns the extension logical DType.\nReturn a field’s array by index\nReturn a field’s array by name\nReturns the underlying ArrayData, without the ExtDType.\nVisit a child of this array.\nUtility for visiting Array validity.") \ No newline at end of file +searchState.loadedDescShard("vortex", 0, "A depth-first pre-order iterator over a ArrayData.\nA central type for all Vortex arrays, which are known …\nDynamic trait used to represent opaque owned Array metadata\nCollects together the behavior of an array.\nThe set of canonical array encodings, also the set of …\nA mapping between an encoding’s ID to an EncodingRef, …\nConsume self and turn it into an ArrayData infallibly.\nTrait for types that can be converted from an owned type …\nSupport trait for transmuting an array into the canonical …\nEncoding VTable for canonicalizing an array.\nReturn the buffer offsets and the total length of all …\nAll the built-in encoding schemes and arrays.\nUtilities to work with Arrow data and types.\nReturn scalar value of this array if the array is constant\nReturns a Vec of Arrays with all the array’s child …\nCompute kernels on top of Vortex Arrays.\nCount the number of cumulative buffers encoded by self.\nTraits and types to define shared unique encoding …\nReturn the array’s encoding\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nMacro to generate all the necessary code for a new type of …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert a canonical array into its equivalent ArrayRef…\nWhether the array is fully zero-copy to Arrow (including …\nWhether the array is of a canonical encoding.\nReturn whether the array is constant.\nCheck whether the array has any data\nChecks whether array is of a given encoding.\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturns the number of logical elements in the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nGet back the (possibly owned) metadata for the array.\nTotal size of the array in bytes, including all children …\nReturns the number of child arrays\nTraits and utilities to compute and access array …\nArray validity and nullability behavior, used by arrays …\nThis module defines array traits for each Vortex DType.\nTrait for arrays that support iterative access to their …\nIterate over each element of the array, in-order.\nAn occupied entry.\nA vacant entry.\nAn occupied entry.\nA vacant entry.\nThe array encoding\nA slice-able Buffer containing bit-packed booleans\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nAn array wrapper for primitive values that have an …\nThe array encoding\nThe array encoding\nAccess to the underlying views child array as a slice of …\nReturns a BitChunks instance which can be used to iterate …\nGet array values as an arrow BooleanBuffer\nAccess internal array buffer\nAccess one of the backing data buffers.\nNumber of raw string data buffers held by this array.\nRetrieve an iterator over the raw data buffers. These are …\nAccess the value bytes child array\nInvokes f with indexes 0..len collecting the boolean …\nReturns the number of set bits in this buffer\nRetrieve the extension DType associated with the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a new array of type U8\nCreate a new BoolArray from a set of indices and a length. …\nAccumulate an iterable set of values into our type here.\nReturns the inner Buffer\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nGet a mutable version of this array.\nConvert array into its internal buffer\nStructEncoding is the canonical form for a DType::Struct …\nReturns the inner Buffer, consuming self\nConvert the array into a mutable vec of the given type. If …\nConsumes self, returning a tuple containing the DType, the …\nReturns true if this BooleanBuffer is empty\nReturns true if the bit at index i is set\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturns an iterator over the bits in this BooleanBuffer\nReturns the length of this BooleanBuffer in bits\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the maximum index if indices are present.\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nReturn the minimum index if indices are present.\nCreate a new BooleanBuffer from a Buffer, an offset and …\nCreate a new BoolArray from a buffer and nullability.\nCreate a new TemporalArray holding either i32 day offsets, …\nCreate a new BooleanBuffer of length where all values are …\nCreate a new TemporalArray holding one of the following …\nCreate a new TemporalArray holding Arrow spec compliant …\nCreate a new BooleanBuffer of length where all values are …\nCreate a new view over bytes stored in a block.\nReturns the offset of this BooleanBuffer in bits\nReturn a new StructArray with the given projection applied.\nReturns true if this BooleanBuffer is equal to other, …\nReturn indices with the indices_offset applied.\nReturn the resolved indices as a Vec<usize>.\nReturns the Scalar value of this constant array.\nReturns an iterator over the set bit positions in this …\nReturns a BitSliceIterator yielding contiguous ranges of …\nSlices this BooleanBuffer by the provided offset and length\nReturns a Buffer containing the sliced contents of this …\nAccess value bytes child array limited to values that are …\nRetrieve the temporal metadata.\nAccess the underlying temporal values in the underlying …\nTry to specialize a generic Vortex array as a …\nCreate a new BoolArray from a buffer and validity metadata.\nReturns the boolean value at index i.\nReturns the boolean value at index i.\nReturns the packed values of this BooleanBuffer not …\nRetrieve a binary view at a specific index.\nAccess to the primitive views array.\nReturns the argument unchanged.\nCalls U::from(self).\nA wrapper around a generic Arrow array that can be used as …\nReturns the argument unchanged.\nTry to convert a Vortex DType into an Arrow DataType\nConvert a Vortex struct DType to an Arrow Schema.\nCalls U::from(self).\nAppend a “null” value to the array.\nAppends n “null” values to the array.\nA generic function to append a scalar to the builder.\nAppend a “zero” value to the array.\nAppends n “zero” values to the array.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck that compression did not alter the dtype\nCheck that compression did not alter the length of the …\nEagerly compute certain statistics (i.e., pruning stats …\nVTable for dispatching compute functions to Vortex …\nTrait for filling forward on an array, i.e., replacing …\nImplementation of fill_null for an encoding.\nRepresents the mask argument to a filter function. …\nResult for a found element was found at the given index in …\nOptions for SQL LIKE function\nResult for an element not found, but that could be …\nImplementation of scalar_at for an encoding.\nResult of performing search_sorted on an Array\nSearches for value assuming the array is sorted.\nLimit array to start…stop range\nPoint-wise logical and between two Boolean arrays.\nPoint-wise Kleene logical and between two Boolean arrays.\nImplementation of binary boolean logic operations.\nImplemented for arrays that can be casted to different …\nCompares two arrays and returns a new boolean array with …\nBinary operator implementation for arrays against other …\nGet the false count of the mask.\nArray function that returns new arrays a non-null value is …\nFill null values with given desired value. Resulting array …\nReturn a new array by applying a boolean predicate to …\nFilter an array by the provided predicate.\nFilter an array with a given mask.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a new FilterMask where the given indices are set.\nPartialOrd of the value at index idx with elem. For …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nLogically invert a boolean array.\nLogically invert a boolean array. Converts true -> false, …\nInvert a boolean array. Converts true -> false, false -> …\nReturns the best iterator based on a selectivity threshold.\nPerform SQL left LIKE right\nPerform a SQL LIKE operation on two arrays.\nPoint-wise logical or between two Boolean arrays.\nPoint-wise Kleene logical or between two Boolean arrays.\nReturn the selectivity of the range of true values of the …\nSingle item indexing on Vortex arrays.\nfind function is used to find the element if it exists, if …\nPerform a search over an ordered array.\nSearch for many elements in the array.\nBulk search for many values.\nPerform a search over an ordered array.\nReturn the selectivity of the full mask.\nReturn a zero-copy slice of an array, between start …\nReturn a zero-copy slice of an array, between start …\nPerform zero-copy slicing of an array.\nBroadcast subtraction of scalar from Vortex array.\nChange the sides of the operator, where changing lhs and …\nTake a set of indices from an array. This often forces …\nGet the canonical representation of the mask.\nConvert search result into an index suitable for searching …\nConvert search result to an index only if the value have …\nExtract index out of search result regardless of whether …\nConvert search result into an index suitable for searching …\nGet the true count of the mask.\nAttempt to cast an array to a desired DType.\nMarker trait for array encodings with their associated …\nEncodingId is a unique name and numerical code of the array\nObject-safe encoding trait for an array.\nReturns the argument unchanged.\nEncoding ID constants for all Vortex-provided encodings\nCalls U::from(self).\nAn encoding of an array that we cannot interpret.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nDefine the basic behavior required for batched iterators\nA stream of array chunks along with a DType. Analogous to …\nIterate over batches of compressed arrays, should help …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSafety\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nTotal size of the array in bytes, including all children …\nA helper for working with patched arrays.\nFilter the patches by a mask, resulting in new patches for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet the patched value at a given index if it exists.\nCalls U::from(self).\nCalls U::from(self).\nReturns the maximum patch index\nReturns the minimum patch index\nReturn the search_sorted result for the given target …\nSlice the patches by a range of the patched array.\nTake the indices from the patches.\nFrequency of each bit width (nulls are treated as 0)\nWhether all values are the same (nulls are not equal to …\nWhether the non-null values in the array are sorted (i.e., …\nWhether the non-null values in the array are strictly …\nThe maximum value in the array (ignoring nulls, unless all …\nThe minimum value in the array (ignoring nulls, unless all …\nThe number of null values in the array\nStatistics that are used for pruning files (i.e., we want …\nThe number of runs in the array (ignoring nulls)\nEncoding VTable for computing array statistics.\nFrequency of each trailing zero (nulls are treated as 0)\nThe number of true values in the array (nulls are treated …\nThe uncompressed size of the array in bytes\nClear the value of the statistic\nClear the stat stat from the set.\nComputes the value of the stat if it’s not present\nCompute all the requested statistics (if not already …\nCompute the requested statistic. Can return additional …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the value of the statistic only if it’s present\nWhether the statistic has the same dtype as the array it’…\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the statistic is commutative (i.e., whether …\nMerge stats set other into self, with the semantic …\nMerge stats set other into self, with no assumption on …\nSpecialized constructor for the case where the StatsSet …\nSet the value of the statistic\nSet the stat stat to value.\nGet all existing statistics\nA stream of array chunks along with a DType.\nAn adapter for a stream of array chunks to implement an …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nAll items are null\nAll items are valid\nSpecified items are null\nThe DType of the underlying validity array (if it exists).\nItems can’t be null\nValidity information for an array\nLogically & two Validity values of the same length\nIf Validity is Validity::Array, returns a reference to the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nIf Validity is Validity::Array, returns the array, …\nConvert into a nullable variant\nReturns whether the index item is valid.\nAn Array encoding must declare which DTypes it can be …\nReturns the extension logical DType.\nReturn a field’s array by index\nReturn a field’s array by name\nReturns the underlying ArrayData, without the ExtDType.\nVisit a child of this array.\nUtility for visiting Array patches.\nUtility for visiting Array validity.") \ No newline at end of file diff --git a/docs/rust/doc/search.desc/vortex_array/vortex_array-desc-0-.js b/docs/rust/doc/search.desc/vortex_array/vortex_array-desc-0-.js index 7425dd00e9..5702e972b5 100644 --- a/docs/rust/doc/search.desc/vortex_array/vortex_array-desc-0-.js +++ b/docs/rust/doc/search.desc/vortex_array/vortex_array-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("vortex_array", 0, "Vortex crate containing core logic for encoding and memory …\nA depth-first pre-order iterator over a ArrayData.\nA central type for all Vortex arrays, which are known …\nDynamic trait used to represent opaque owned Array metadata\nCollects together the behavior of an array.\nThe set of canonical array encodings, also the set of …\nA mapping between an encoding’s ID to an EncodingRef, …\nConsume self and turn it into an ArrayData infallibly.\nTrait for types that can be converted from an owned type …\nSupport trait for transmuting an array into the canonical …\nEncoding VTable for canonicalizing an array.\nReturn the buffer offsets and the total length of all …\nAll the built-in encoding schemes and arrays.\nUtilities to work with Arrow data and types.\nReturn scalar value of this array if the array is constant\nReturns a Vec of Arrays with all the array’s child …\nCompute kernels on top of Vortex Arrays.\nCount the number of cumulative buffers encoded by self.\nTraits and types to define shared unique encoding …\nReturn the array’s encoding\nRe-exported autogenerated code from the core Vortex …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nMacro to generate all the necessary code for a new type of …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert a canonical array into its equivalent ArrayRef…\nWhether the array is fully zero-copy to Arrow (including …\nWhether the array is of a canonical encoding.\nReturn whether the array is constant.\nCheck whether the array has any data\nChecks whether array is of a given encoding.\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturns the number of logical elements in the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nGet back the (possibly owned) metadata for the array.\nTotal size of the array in bytes, including all children …\nReturns the number of child arrays\nTraits and utilities to compute and access array …\nArray validity and nullability behavior, used by arrays …\nThis module defines array traits for each Vortex DType.\nTrait for arrays that support iterative access to their …\nIterate over each element of the array, in-order.\nAn occupied entry.\nA vacant entry.\nAn occupied entry.\nA vacant entry.\nThe array encoding\nA slice-able Buffer containing bit-packed booleans\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nAn array wrapper for primitive values that have an …\nThe array encoding\nThe array encoding\nAccess to the underlying views child array as a slice of …\nReturns a BitChunks instance which can be used to iterate …\nGet array values as an arrow BooleanBuffer\nAccess internal array buffer\nAccess one of the backing data buffers.\nNumber of raw string data buffers held by this array.\nRetrieve an iterator over the raw data buffers. These are …\nAccess the value bytes child array\nInvokes f with indexes 0..len collecting the boolean …\nReturns the number of set bits in this buffer\nRetrieve the extension DType associated with the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a new array of type U8\nCreate a new BoolArray from a set of indices and a length. …\nAccumulate an iterable set of values into our type here.\nReturns the inner Buffer\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nGet a mutable version of this array.\nConvert array into its internal buffer\nStructEncoding is the canonical form for a DType::Struct …\nReturns the inner Buffer, consuming self\nConvert the array into a mutable vec of the given type. If …\nConsumes self, returning a tuple containing the DType, the …\nReturns true if this BooleanBuffer is empty\nReturns true if the bit at index i is set\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturns an iterator over the bits in this BooleanBuffer\nReturns the length of this BooleanBuffer in bits\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the maximum index if indices are present.\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nReturn the minimum index if indices are present.\nCreate a new BooleanBuffer from a Buffer, an offset and …\nCreate a new BoolArray from a buffer and nullability.\nCreate a new TemporalArray holding either i32 day offsets, …\nCreate a new BooleanBuffer of length where all values are …\nCreate a new TemporalArray holding one of the following …\nCreate a new TemporalArray holding Arrow spec compliant …\nCreate a new BooleanBuffer of length where all values are …\nCreate a new view over bytes stored in a block.\nReturns the offset of this BooleanBuffer in bits\nReturn a new StructArray with the given projection applied.\nReturns true if this BooleanBuffer is equal to other, …\nReturn indices as a vector of usize with the …\nReturns the Scalar value of this constant array.\nReturns an iterator over the set bit positions in this …\nReturns a BitSliceIterator yielding contiguous ranges of …\nSlices this BooleanBuffer by the provided offset and length\nReturns a Buffer containing the sliced contents of this …\nAccess value bytes child array limited to values that are …\nRetrieve the temporal metadata.\nAccess the underlying temporal values in the underlying …\nTry to specialize a generic Vortex array as a …\nCreate a new BoolArray from a buffer and validity metadata.\nReturns the boolean value at index i.\nReturns the boolean value at index i.\nReturns the packed values of this BooleanBuffer not …\nRetrieve a binary view at a specific index.\nAccess to the primitive views array.\nReturns the argument unchanged.\nCalls U::from(self).\nA wrapper around a generic Arrow array that can be used as …\nReturns the argument unchanged.\nTry to convert a Vortex DType into an Arrow DataType\nConvert a Vortex struct DType to an Arrow Schema.\nCalls U::from(self).\nAppend a “null” value to the array.\nAppends n “null” values to the array.\nA generic function to append a scalar to the builder.\nAppend a “zero” value to the array.\nAppends n “zero” values to the array.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck that compression did not alter the dtype\nCheck that compression did not alter the length of the …\nEagerly compute certain statistics (i.e., pruning stats …\nVTable for dispatching compute functions to Vortex …\nTrait for filling forward on an array, i.e., replacing …\nImplementation of fill_null for an encoding.\nRepresents the mask argument to a filter function. …\nResult for a found element was found at the given index in …\nOptions for SQL LIKE function\nResult for an element not found, but that could be …\nImplementation of scalar_at for an encoding.\nResult of performing search_sorted on an Array\nSearches for value assuming the array is sorted.\nLimit array to start…stop range\nPoint-wise logical and between two Boolean arrays.\nPoint-wise Kleene logical and between two Boolean arrays.\nImplementation of binary boolean logic operations.\nImplemented for arrays that can be casted to different …\nCompares two arrays and returns a new boolean array with …\nBinary operator implementation for arrays against other …\nGet the false count of the mask.\nArray function that returns new arrays a non-null value is …\nFill null values with given desired value. Resulting array …\nReturn a new array by applying a boolean predicate to …\nFilter an array by the provided predicate.\nFilter an array with a given mask.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a new FilterMask where the given indices are set.\nPartialOrd of the value at index idx with elem. For …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nLogically invert a boolean array.\nLogically invert a boolean array. Converts true -> false, …\nInvert a boolean array. Converts true -> false, false -> …\nReturns the best iterator based on a selectivity threshold.\nPerform SQL left LIKE right\nPerform a SQL LIKE operation on two arrays.\nPoint-wise logical or between two Boolean arrays.\nPoint-wise Kleene logical or between two Boolean arrays.\nReturn the selectivity of the range of true values of the …\nSingle item indexing on Vortex arrays.\nfind function is used to find the element if it exists, if …\nPerform a search over an ordered array.\nSearch for many elements in the array.\nBulk search for many values.\nBulk search for many values.\nPerform a search over an ordered array.\nReturn the selectivity of the full mask.\nReturn a zero-copy slice of an array, between start …\nReturn a zero-copy slice of an array, between start …\nPerform zero-copy slicing of an array.\nBroadcast subtraction of scalar from Vortex array.\nChange the sides of the operator, where changing lhs and …\nTake a set of indices from an array. This often forces …\nGet the canonical representation of the mask.\nConvert search result into an index suitable for searching …\nConvert search result to an index only if the value have …\nExtract index out of search result regardless of whether …\nConvert search result into an index suitable for searching …\nGet the true count of the mask.\nAttempt to cast an array to a desired DType.\nMarker trait for array encodings with their associated …\nEncodingId is a unique name and numerical code of the array\nObject-safe encoding trait for an array.\nReturns the argument unchanged.\nEncoding ID constants for all Vortex-provided encodings\nCalls U::from(self).\nAn encoding of an array that we cannot interpret.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nVerifies that a buffer of bytes contains a Array and …\nAssumes, without verification, that a buffer of bytes …\nVerifies, with the given options, that a buffer of bytes …\nVerifies that a buffer of bytes contains a size prefixed …\nAssumes, without verification, that a buffer of bytes …\nVerifies, with the given verifier options, that a buffer of\nReturns the variant’s name or “” if unknown.\nDefine the basic behavior required for batched iterators\nA stream of array chunks along with a DType. Analogous to …\nIterate over batches of compressed arrays, should help …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSafety\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nTotal size of the array in bytes, including all children …\nFrequency of each bit width (nulls are treated as 0)\nWhether all values are the same (nulls are not equal to …\nWhether the non-null values in the array are sorted (i.e., …\nWhether the non-null values in the array are strictly …\nThe maximum value in the array (ignoring nulls, unless all …\nThe minimum value in the array (ignoring nulls, unless all …\nThe number of null values in the array\nStatistics that are used for pruning files (i.e., we want …\nThe number of runs in the array (ignoring nulls)\nEncoding VTable for computing array statistics.\nFrequency of each trailing zero (nulls are treated as 0)\nThe number of true values in the array (nulls are treated …\nThe uncompressed size of the array in bytes\nClear the value of the statistic\nClear the stat stat from the set.\nComputes the value of the stat if it’s not present\nCompute all the requested statistics (if not already …\nCompute the requested statistic. Can return additional …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the value of the statistic only if it’s present\nWhether the statistic has the same dtype as the array it’…\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the statistic is commutative (i.e., whether …\nMerge stats set other into self, with the semantic …\nMerge stats set other into self, with no assumption on …\nSpecialized constructor for the case where the StatsSet …\nSet the value of the statistic\nSet the stat stat to value.\nGet all existing statistics\nA stream of array chunks along with a DType.\nAn adapter for a stream of array chunks to implement an …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nAll items are null\nAll items are valid\nSpecified items are null\nThe DType of the underlying validity array (if it exists).\nItems can’t be null\nValidity information for an array\nLogically & two Validity values of the same length\nIf Validity is Validity::Array, returns a reference to the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nIf Validity is Validity::Array, returns the array, …\nConvert into a nullable variant\nReturns whether the index item is valid.\nAn Array encoding must declare which DTypes it can be …\nReturns the extension logical DType.\nReturn a field’s array by index\nReturn a field’s array by name\nReturns the underlying ArrayData, without the ExtDType.\nVisit a child of this array.\nUtility for visiting Array validity.") \ No newline at end of file +searchState.loadedDescShard("vortex_array", 0, "Vortex crate containing core logic for encoding and memory …\nA depth-first pre-order iterator over a ArrayData.\nA central type for all Vortex arrays, which are known …\nDynamic trait used to represent opaque owned Array metadata\nCollects together the behavior of an array.\nThe set of canonical array encodings, also the set of …\nA mapping between an encoding’s ID to an EncodingRef, …\nConsume self and turn it into an ArrayData infallibly.\nTrait for types that can be converted from an owned type …\nSupport trait for transmuting an array into the canonical …\nEncoding VTable for canonicalizing an array.\nReturn the buffer offsets and the total length of all …\nAll the built-in encoding schemes and arrays.\nUtilities to work with Arrow data and types.\nReturn scalar value of this array if the array is constant\nReturns a Vec of Arrays with all the array’s child …\nCompute kernels on top of Vortex Arrays.\nCount the number of cumulative buffers encoded by self.\nTraits and types to define shared unique encoding …\nReturn the array’s encoding\nRe-exported autogenerated code from the core Vortex …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nMacro to generate all the necessary code for a new type of …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert a canonical array into its equivalent ArrayRef…\nWhether the array is fully zero-copy to Arrow (including …\nWhether the array is of a canonical encoding.\nReturn whether the array is constant.\nCheck whether the array has any data\nChecks whether array is of a given encoding.\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturns the number of logical elements in the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nGet back the (possibly owned) metadata for the array.\nTotal size of the array in bytes, including all children …\nReturns the number of child arrays\nTraits and utilities to compute and access array …\nArray validity and nullability behavior, used by arrays …\nThis module defines array traits for each Vortex DType.\nTrait for arrays that support iterative access to their …\nIterate over each element of the array, in-order.\nAn occupied entry.\nA vacant entry.\nAn occupied entry.\nA vacant entry.\nThe array encoding\nA slice-able Buffer containing bit-packed booleans\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nThe array encoding\nAn array wrapper for primitive values that have an …\nThe array encoding\nThe array encoding\nAccess to the underlying views child array as a slice of …\nReturns a BitChunks instance which can be used to iterate …\nGet array values as an arrow BooleanBuffer\nAccess internal array buffer\nAccess one of the backing data buffers.\nNumber of raw string data buffers held by this array.\nRetrieve an iterator over the raw data buffers. These are …\nAccess the value bytes child array\nInvokes f with indexes 0..len collecting the boolean …\nReturns the number of set bits in this buffer\nRetrieve the extension DType associated with the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates a new array of type U8\nCreate a new BoolArray from a set of indices and a length. …\nAccumulate an iterable set of values into our type here.\nReturns the inner Buffer\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nGet a mutable version of this array.\nConvert array into its internal buffer\nStructEncoding is the canonical form for a DType::Struct …\nReturns the inner Buffer, consuming self\nConvert the array into a mutable vec of the given type. If …\nConsumes self, returning a tuple containing the DType, the …\nReturns true if this BooleanBuffer is empty\nReturns true if the bit at index i is set\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturn whether the element at the given index is valid …\nReturns an iterator over the bits in this BooleanBuffer\nReturns the length of this BooleanBuffer in bits\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the logical validity of the array.\nReturn the maximum index if indices are present.\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nOptionally downcast an ArrayData instance to a specific …\nReturn the minimum index if indices are present.\nCreate a new BooleanBuffer from a Buffer, an offset and …\nCreate a new BoolArray from a buffer and nullability.\nCreate a new TemporalArray holding either i32 day offsets, …\nCreate a new BooleanBuffer of length where all values are …\nCreate a new TemporalArray holding one of the following …\nCreate a new TemporalArray holding Arrow spec compliant …\nCreate a new BooleanBuffer of length where all values are …\nCreate a new view over bytes stored in a block.\nReturns the offset of this BooleanBuffer in bits\nReturn a new StructArray with the given projection applied.\nReturns true if this BooleanBuffer is equal to other, …\nReturn indices with the indices_offset applied.\nReturn the resolved indices as a Vec<usize>.\nReturns the Scalar value of this constant array.\nReturns an iterator over the set bit positions in this …\nReturns a BitSliceIterator yielding contiguous ranges of …\nSlices this BooleanBuffer by the provided offset and length\nReturns a Buffer containing the sliced contents of this …\nAccess value bytes child array limited to values that are …\nRetrieve the temporal metadata.\nAccess the underlying temporal values in the underlying …\nTry to specialize a generic Vortex array as a …\nCreate a new BoolArray from a buffer and validity metadata.\nReturns the boolean value at index i.\nReturns the boolean value at index i.\nReturns the packed values of this BooleanBuffer not …\nRetrieve a binary view at a specific index.\nAccess to the primitive views array.\nReturns the argument unchanged.\nCalls U::from(self).\nA wrapper around a generic Arrow array that can be used as …\nReturns the argument unchanged.\nTry to convert a Vortex DType into an Arrow DataType\nConvert a Vortex struct DType to an Arrow Schema.\nCalls U::from(self).\nAppend a “null” value to the array.\nAppends n “null” values to the array.\nA generic function to append a scalar to the builder.\nAppend a “zero” value to the array.\nAppends n “zero” values to the array.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck that compression did not alter the dtype\nCheck that compression did not alter the length of the …\nEagerly compute certain statistics (i.e., pruning stats …\nVTable for dispatching compute functions to Vortex …\nTrait for filling forward on an array, i.e., replacing …\nImplementation of fill_null for an encoding.\nRepresents the mask argument to a filter function. …\nResult for a found element was found at the given index in …\nOptions for SQL LIKE function\nResult for an element not found, but that could be …\nImplementation of scalar_at for an encoding.\nResult of performing search_sorted on an Array\nSearches for value assuming the array is sorted.\nLimit array to start…stop range\nPoint-wise logical and between two Boolean arrays.\nPoint-wise Kleene logical and between two Boolean arrays.\nImplementation of binary boolean logic operations.\nImplemented for arrays that can be casted to different …\nCompares two arrays and returns a new boolean array with …\nBinary operator implementation for arrays against other …\nGet the false count of the mask.\nArray function that returns new arrays a non-null value is …\nFill null values with given desired value. Resulting array …\nReturn a new array by applying a boolean predicate to …\nFilter an array by the provided predicate.\nFilter an array with a given mask.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a new FilterMask where the given indices are set.\nPartialOrd of the value at index idx with elem. For …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nLogically invert a boolean array.\nLogically invert a boolean array. Converts true -> false, …\nInvert a boolean array. Converts true -> false, false -> …\nReturns the best iterator based on a selectivity threshold.\nPerform SQL left LIKE right\nPerform a SQL LIKE operation on two arrays.\nPoint-wise logical or between two Boolean arrays.\nPoint-wise Kleene logical or between two Boolean arrays.\nReturn the selectivity of the range of true values of the …\nSingle item indexing on Vortex arrays.\nfind function is used to find the element if it exists, if …\nPerform a search over an ordered array.\nSearch for many elements in the array.\nBulk search for many values.\nBulk search for many values.\nPerform a search over an ordered array.\nReturn the selectivity of the full mask.\nReturn a zero-copy slice of an array, between start …\nReturn a zero-copy slice of an array, between start …\nPerform zero-copy slicing of an array.\nBroadcast subtraction of scalar from Vortex array.\nChange the sides of the operator, where changing lhs and …\nTake a set of indices from an array. This often forces …\nGet the canonical representation of the mask.\nConvert search result into an index suitable for searching …\nConvert search result to an index only if the value have …\nExtract index out of search result regardless of whether …\nConvert search result into an index suitable for searching …\nGet the true count of the mask.\nAttempt to cast an array to a desired DType.\nMarker trait for array encodings with their associated …\nEncodingId is a unique name and numerical code of the array\nObject-safe encoding trait for an array.\nReturns the argument unchanged.\nEncoding ID constants for all Vortex-provided encodings\nCalls U::from(self).\nAn encoding of an array that we cannot interpret.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nVerifies that a buffer of bytes contains a Array and …\nAssumes, without verification, that a buffer of bytes …\nVerifies, with the given options, that a buffer of bytes …\nVerifies that a buffer of bytes contains a size prefixed …\nAssumes, without verification, that a buffer of bytes …\nVerifies, with the given verifier options, that a buffer of\nReturns the variant’s name or “” if unknown.\nDefine the basic behavior required for batched iterators\nA stream of array chunks along with a DType. Analogous to …\nIterate over batches of compressed arrays, should help …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSafety\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nTotal size of the array in bytes, including all children …\nA helper for working with patched arrays.\nFilter the patches by a mask, resulting in new patches for …\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet the patched value at a given index if it exists.\nCalls U::from(self).\nCalls U::from(self).\nReturns the maximum patch index\nReturns the minimum patch index\nReturn the search_sorted result for the given target …\nSlice the patches by a range of the patched array.\nTake the indices from the patches.\nFrequency of each bit width (nulls are treated as 0)\nWhether all values are the same (nulls are not equal to …\nWhether the non-null values in the array are sorted (i.e., …\nWhether the non-null values in the array are strictly …\nThe maximum value in the array (ignoring nulls, unless all …\nThe minimum value in the array (ignoring nulls, unless all …\nThe number of null values in the array\nStatistics that are used for pruning files (i.e., we want …\nThe number of runs in the array (ignoring nulls)\nEncoding VTable for computing array statistics.\nFrequency of each trailing zero (nulls are treated as 0)\nThe number of true values in the array (nulls are treated …\nThe uncompressed size of the array in bytes\nClear the value of the statistic\nClear the stat stat from the set.\nComputes the value of the stat if it’s not present\nCompute all the requested statistics (if not already …\nCompute the requested statistic. Can return additional …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the value of the statistic only if it’s present\nWhether the statistic has the same dtype as the array it’…\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the statistic is commutative (i.e., whether …\nMerge stats set other into self, with the semantic …\nMerge stats set other into self, with no assumption on …\nSpecialized constructor for the case where the StatsSet …\nSet the value of the statistic\nSet the stat stat to value.\nGet all existing statistics\nA stream of array chunks along with a DType.\nAn adapter for a stream of array chunks to implement an …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nAll items are null\nAll items are valid\nSpecified items are null\nThe DType of the underlying validity array (if it exists).\nItems can’t be null\nValidity information for an array\nLogically & two Validity values of the same length\nIf Validity is Validity::Array, returns a reference to the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nIf Validity is Validity::Array, returns the array, …\nConvert into a nullable variant\nReturns whether the index item is valid.\nAn Array encoding must declare which DTypes it can be …\nReturns the extension logical DType.\nReturn a field’s array by index\nReturn a field’s array by name\nReturns the underlying ArrayData, without the ExtDType.\nVisit a child of this array.\nUtility for visiting Array patches.\nUtility for visiting Array validity.") \ No newline at end of file diff --git a/docs/rust/doc/src-files.js b/docs/rust/doc/src-files.js index 724f2a23bf..2b530b3abf 100644 --- a/docs/rust/doc/src-files.js +++ b/docs/rust/doc/src-files.js @@ -1,3 +1,3 @@ -var srcIndex = new Map(JSON.parse('[["pyvortex",["",[],["array.rs","compress.rs","dataset.rs","dtype.rs","encode.rs","expr.rs","io.rs","lib.rs","object_store_urls.rs","python_repr.rs","scalar.rs"]]],["vortex",["",[],["lib.rs"]]],["vortex_alp",["",[["alp",[["compute",[],["mod.rs"]]],["array.rs","compress.rs","mod.rs"]],["alp_rd",[["compute",[],["filter.rs","mod.rs","scalar_at.rs","slice.rs","take.rs"]]],["array.rs","mod.rs","variants.rs"]]],["lib.rs"]]],["vortex_array",["",[["aliases",[],["hash_map.rs","hash_set.rs","mod.rs"]],["array",[["bool",[["compute",[],["fill_forward.rs","fill_null.rs","filter.rs","flatten.rs","invert.rs","mod.rs","scalar_at.rs","slice.rs","take.rs"]]],["mod.rs","stats.rs"]],["chunked",[["compute",[],["boolean.rs","compare.rs","fill_null.rs","filter.rs","invert.rs","mod.rs","scalar_at.rs","slice.rs","take.rs"]]],["canonical.rs","mod.rs","stats.rs","variants.rs"]],["constant",[["compute",[],["boolean.rs","compare.rs","invert.rs","mod.rs","search_sorted.rs"]]],["canonical.rs","mod.rs","variants.rs"]],["datetime",[],["mod.rs"]],["extension",[["compute",[],["compare.rs","mod.rs"]]],["mod.rs"]],["list",[["compute",[],["mod.rs"]]],["mod.rs"]],["null",[],["compute.rs","mod.rs"]],["primitive",[["compute",[],["cast.rs","fill.rs","filter.rs","mod.rs","scalar_at.rs","search_sorted.rs","slice.rs","subtract_scalar.rs","take.rs"]]],["accessor.rs","mod.rs","stats.rs"]],["sparse",[["compute",[],["invert.rs","mod.rs","slice.rs","take.rs"]]],["canonical.rs","mod.rs","variants.rs"]],["struct_",[],["compute.rs","mod.rs"]],["varbin",[["compute",[],["filter.rs","mod.rs","slice.rs","take.rs"]]],["accessor.rs","array.rs","arrow.rs","builder.rs","flatten.rs","mod.rs","stats.rs","variants.rs"]],["varbinview",[["compute",[],["mod.rs"]]],["accessor.rs","mod.rs","stats.rs","variants.rs"]]],["arbitrary.rs","from.rs","mod.rs"]],["arrow",[],["array.rs","datum.rs","dtype.rs","mod.rs","recordbatch.rs","wrappers.rs"]],["builders",[],["binary.rs","bool.rs","extension.rs","mod.rs","null.rs","primitive.rs","struct_.rs","utf8.rs"]],["compute",[],["boolean.rs","cast.rs","compare.rs","fill_forward.rs","fill_null.rs","filter.rs","invert.rs","like.rs","mod.rs","scalar_at.rs","scalar_subtract.rs","search_sorted.rs","slice.rs","take.rs"]],["data",[],["mod.rs","owned.rs","viewed.rs"]],["encoding",[],["mod.rs","opaque.rs"]],["iter",[],["adapter.rs","ext.rs","mod.rs"]],["stats",[],["flatbuffers.rs","mod.rs","statsset.rs"]],["stream",[],["adapter.rs","ext.rs","mod.rs","take_rows.rs"]]],["accessor.rs","canonical.rs","compress.rs","context.rs","lib.rs","macros.rs","metadata.rs","nbytes.rs","tree.rs","validity.rs","variants.rs","visitor.rs"]]],["vortex_buffer",["",[],["flexbuffers.rs","io_buf.rs","lib.rs","string.rs"]]],["vortex_bytebool",["",[],["array.rs","compute.rs","lib.rs","stats.rs"]]],["vortex_datafusion",["",[["memory",[],["exec.rs","mod.rs","plans.rs","provider.rs","statistics.rs","stream.rs"]],["persistent",[],["config.rs","execution.rs","format.rs","mod.rs","opener.rs","statistics.rs"]]],["lib.rs"]]],["vortex_datetime_dtype",["",[],["arrow.rs","lib.rs","temporal.rs","unit.rs"]]],["vortex_datetime_parts",["",[["compute",[],["filter.rs","mod.rs","take.rs"]]],["array.rs","compress.rs","lib.rs","stats.rs"]]],["vortex_dict",["",[["compute",[],["compare.rs","like.rs","mod.rs"]]],["array.rs","compress.rs","lib.rs","stats.rs","variants.rs"]]],["vortex_dtype",["",[["serde",[["flatbuffers",[],["mod.rs","project.rs"]]],["mod.rs","proto.rs","serde.rs"]]],["arbitrary.rs","dtype.rs","extension.rs","field.rs","lib.rs","nullability.rs","ptype.rs"]]],["vortex_error",["",[],["lib.rs","python.rs"]]],["vortex_expr",["",[],["binary.rs","column.rs","datafusion.rs","identity.rs","lib.rs","like.rs","literal.rs","not.rs","operators.rs","select.rs"]]],["vortex_fastlanes",["",[["bitpacking",[["compute",[],["filter.rs","mod.rs","scalar_at.rs","search_sorted.rs","slice.rs","take.rs"]]],["compress.rs","mod.rs"]],["delta",[],["compress.rs","compute.rs","mod.rs"]],["for",[],["compress.rs","compute.rs","mod.rs"]]],["lib.rs"]]],["vortex_file",["",[["read",[["builder",[],["initial_read.rs","mod.rs"]],["layouts",[],["chunked.rs","columnar.rs","flat.rs","mod.rs"]]],["buffered.rs","cache.rs","context.rs","expr_project.rs","filtering.rs","mask.rs","metadata.rs","mod.rs","projection.rs","reader.rs","recordbatchreader.rs","splits.rs","stream.rs"]],["write",[],["layout.rs","mod.rs","postscript.rs","stats_accumulator.rs","writer.rs"]]],["dtype_reader.rs","lib.rs","pruning.rs"]]],["vortex_flatbuffers",["",[["generated",[],["array.rs","dtype.rs","footer.rs","message.rs","scalar.rs"]]],["lib.rs"]]],["vortex_fsst",["",[["compute",[],["compare.rs","mod.rs"]]],["array.rs","canonical.rs","compress.rs","lib.rs"]]],["vortex_fuzz",["",[],["filter.rs","lib.rs","search_sorted.rs","slice.rs","sort.rs","take.rs"]]],["vortex_io",["",[["dispatcher",[],["compio.rs","mod.rs","tokio.rs"]]],["aligned.rs","buf.rs","compio.rs","lib.rs","limit.rs","object_store.rs","offset.rs","read.rs","read_ranges.rs","tokio.rs","write.rs"]]],["vortex_ipc",["",[["messages",[],["mod.rs","reader.rs","writer.rs"]],["stream_reader",[],["mod.rs"]],["stream_writer",[],["mod.rs"]]],["lib.rs"]]],["vortex_proto",["",[["generated",[],["vortex.dtype.rs","vortex.expr.rs","vortex.scalar.rs"]]],["lib.rs"]]],["vortex_roaring",["",[["boolean",[],["compress.rs","compute.rs","mod.rs","stats.rs"]],["integer",[],["compress.rs","compute.rs","mod.rs"]]],["lib.rs"]]],["vortex_runend",["",[["compute",[],["compare.rs","invert.rs","mod.rs"]]],["array.rs","compress.rs","iter.rs","lib.rs"]]],["vortex_runend_bool",["",[["compute",[],["invert.rs","mod.rs"]]],["array.rs","compress.rs","lib.rs"]]],["vortex_sampling_compressor",["",[["compressors",[],["alp.rs","alp_rd.rs","bitpacked.rs","chunked.rs","constant.rs","date_time_parts.rs","delta.rs","dict.rs","for.rs","fsst.rs","list.rs","mod.rs","roaring_bool.rs","roaring_int.rs","runend.rs","runend_bool.rs","sparse.rs","struct_.rs","varbin.rs","zigzag.rs"]]],["arbitrary.rs","constants.rs","downscale.rs","lib.rs","sampling.rs","sampling_compressor.rs"]]],["vortex_scalar",["",[["serde",[],["flatbuffers.rs","mod.rs","proto.rs","serde.rs"]]],["arbitrary.rs","arrow.rs","binary.rs","bool.rs","datafusion.rs","display.rs","extension.rs","lib.rs","list.rs","null.rs","primitive.rs","pvalue.rs","scalar_type.rs","struct_.rs","utf8.rs","value.rs"]]],["vortex_zigzag",["",[],["array.rs","compress.rs","compute.rs","lib.rs"]]]]')); +var srcIndex = new Map(JSON.parse('[["pyvortex",["",[],["array.rs","compress.rs","dataset.rs","dtype.rs","encode.rs","expr.rs","io.rs","lib.rs","object_store_urls.rs","python_repr.rs","scalar.rs"]]],["vortex",["",[],["lib.rs"]]],["vortex_alp",["",[["alp",[["compute",[],["mod.rs"]]],["array.rs","compress.rs","mod.rs"]],["alp_rd",[["compute",[],["filter.rs","mod.rs","scalar_at.rs","slice.rs","take.rs"]]],["array.rs","mod.rs","variants.rs"]]],["lib.rs"]]],["vortex_array",["",[["aliases",[],["hash_map.rs","hash_set.rs","mod.rs"]],["array",[["bool",[["compute",[],["fill_forward.rs","fill_null.rs","filter.rs","flatten.rs","invert.rs","mod.rs","scalar_at.rs","slice.rs","take.rs"]]],["mod.rs","patch.rs","stats.rs"]],["chunked",[["compute",[],["boolean.rs","compare.rs","fill_null.rs","filter.rs","invert.rs","mod.rs","scalar_at.rs","slice.rs","take.rs"]]],["canonical.rs","mod.rs","stats.rs","variants.rs"]],["constant",[["compute",[],["boolean.rs","compare.rs","invert.rs","mod.rs","search_sorted.rs"]]],["canonical.rs","mod.rs","variants.rs"]],["datetime",[],["mod.rs"]],["extension",[["compute",[],["compare.rs","mod.rs"]]],["mod.rs"]],["list",[["compute",[],["mod.rs"]]],["mod.rs"]],["null",[],["compute.rs","mod.rs"]],["primitive",[["compute",[],["cast.rs","fill.rs","filter.rs","mod.rs","scalar_at.rs","search_sorted.rs","slice.rs","subtract_scalar.rs","take.rs"]]],["accessor.rs","mod.rs","patch.rs","stats.rs"]],["sparse",[["compute",[],["invert.rs","mod.rs","slice.rs","take.rs"]]],["canonical.rs","mod.rs","variants.rs"]],["struct_",[],["compute.rs","mod.rs"]],["varbin",[["compute",[],["filter.rs","mod.rs","slice.rs","take.rs"]]],["accessor.rs","array.rs","arrow.rs","builder.rs","flatten.rs","mod.rs","stats.rs","variants.rs"]],["varbinview",[["compute",[],["mod.rs"]]],["accessor.rs","mod.rs","stats.rs","variants.rs"]]],["arbitrary.rs","from.rs","mod.rs"]],["arrow",[],["array.rs","datum.rs","dtype.rs","mod.rs","recordbatch.rs","wrappers.rs"]],["builders",[],["binary.rs","bool.rs","extension.rs","mod.rs","null.rs","primitive.rs","struct_.rs","utf8.rs"]],["compute",[],["boolean.rs","cast.rs","compare.rs","fill_forward.rs","fill_null.rs","filter.rs","invert.rs","like.rs","mod.rs","scalar_at.rs","scalar_subtract.rs","search_sorted.rs","slice.rs","take.rs"]],["data",[],["mod.rs","owned.rs","viewed.rs"]],["encoding",[],["mod.rs","opaque.rs"]],["iter",[],["adapter.rs","ext.rs","mod.rs"]],["stats",[],["flatbuffers.rs","mod.rs","statsset.rs"]],["stream",[],["adapter.rs","ext.rs","mod.rs","take_rows.rs"]]],["accessor.rs","canonical.rs","compress.rs","context.rs","lib.rs","macros.rs","metadata.rs","nbytes.rs","patches.rs","tree.rs","validity.rs","variants.rs","visitor.rs"]]],["vortex_buffer",["",[],["flexbuffers.rs","io_buf.rs","lib.rs","string.rs"]]],["vortex_bytebool",["",[],["array.rs","compute.rs","lib.rs","stats.rs"]]],["vortex_datafusion",["",[["memory",[],["exec.rs","mod.rs","plans.rs","provider.rs","statistics.rs","stream.rs"]],["persistent",[],["config.rs","execution.rs","format.rs","mod.rs","opener.rs","statistics.rs"]]],["lib.rs"]]],["vortex_datetime_dtype",["",[],["arrow.rs","lib.rs","temporal.rs","unit.rs"]]],["vortex_datetime_parts",["",[["compute",[],["filter.rs","mod.rs","take.rs"]]],["array.rs","compress.rs","lib.rs","stats.rs"]]],["vortex_dict",["",[["compute",[],["compare.rs","like.rs","mod.rs"]]],["array.rs","compress.rs","lib.rs","stats.rs","variants.rs"]]],["vortex_dtype",["",[["serde",[["flatbuffers",[],["mod.rs","project.rs"]]],["mod.rs","proto.rs","serde.rs"]]],["arbitrary.rs","dtype.rs","extension.rs","field.rs","lib.rs","nullability.rs","ptype.rs"]]],["vortex_error",["",[],["lib.rs","python.rs"]]],["vortex_expr",["",[],["binary.rs","column.rs","datafusion.rs","identity.rs","lib.rs","like.rs","literal.rs","not.rs","operators.rs","select.rs"]]],["vortex_fastlanes",["",[["bitpacking",[["compute",[],["filter.rs","mod.rs","scalar_at.rs","search_sorted.rs","slice.rs","take.rs"]]],["compress.rs","mod.rs"]],["delta",[],["compress.rs","compute.rs","mod.rs"]],["for",[],["compress.rs","compute.rs","mod.rs"]]],["lib.rs"]]],["vortex_file",["",[["read",[["builder",[],["initial_read.rs","mod.rs"]],["layouts",[],["chunked.rs","columnar.rs","flat.rs","mod.rs"]]],["buffered.rs","cache.rs","context.rs","expr_project.rs","filtering.rs","mask.rs","metadata.rs","mod.rs","projection.rs","reader.rs","recordbatchreader.rs","splits.rs","stream.rs"]],["write",[],["layout.rs","mod.rs","postscript.rs","stats_accumulator.rs","writer.rs"]]],["dtype_reader.rs","lib.rs","pruning.rs"]]],["vortex_flatbuffers",["",[["generated",[],["array.rs","dtype.rs","footer.rs","message.rs","scalar.rs"]]],["lib.rs"]]],["vortex_fsst",["",[["compute",[],["compare.rs","mod.rs"]]],["array.rs","canonical.rs","compress.rs","lib.rs"]]],["vortex_fuzz",["",[],["filter.rs","lib.rs","search_sorted.rs","slice.rs","sort.rs","take.rs"]]],["vortex_io",["",[["dispatcher",[],["compio.rs","mod.rs","tokio.rs"]]],["aligned.rs","buf.rs","compio.rs","lib.rs","limit.rs","object_store.rs","offset.rs","read.rs","read_ranges.rs","tokio.rs","write.rs"]]],["vortex_ipc",["",[["messages",[],["mod.rs","reader.rs","writer.rs"]],["stream_reader",[],["mod.rs"]],["stream_writer",[],["mod.rs"]]],["lib.rs"]]],["vortex_proto",["",[["generated",[],["vortex.dtype.rs","vortex.expr.rs","vortex.scalar.rs"]]],["lib.rs"]]],["vortex_roaring",["",[["boolean",[],["compress.rs","compute.rs","mod.rs","stats.rs"]],["integer",[],["compress.rs","compute.rs","mod.rs"]]],["lib.rs"]]],["vortex_runend",["",[["compute",[],["compare.rs","invert.rs","mod.rs"]]],["array.rs","compress.rs","iter.rs","lib.rs"]]],["vortex_runend_bool",["",[["compute",[],["invert.rs","mod.rs"]]],["array.rs","compress.rs","lib.rs"]]],["vortex_sampling_compressor",["",[["compressors",[],["alp.rs","alp_rd.rs","bitpacked.rs","chunked.rs","constant.rs","date_time_parts.rs","delta.rs","dict.rs","for.rs","fsst.rs","list.rs","mod.rs","roaring_bool.rs","roaring_int.rs","runend.rs","runend_bool.rs","sparse.rs","struct_.rs","varbin.rs","zigzag.rs"]]],["arbitrary.rs","constants.rs","downscale.rs","lib.rs","sampling.rs","sampling_compressor.rs"]]],["vortex_scalar",["",[["serde",[],["flatbuffers.rs","mod.rs","proto.rs","serde.rs"]]],["arbitrary.rs","arrow.rs","binary.rs","bool.rs","datafusion.rs","display.rs","extension.rs","lib.rs","list.rs","null.rs","primitive.rs","pvalue.rs","scalar_type.rs","struct_.rs","utf8.rs","value.rs"]]],["vortex_zigzag",["",[],["array.rs","compress.rs","compute.rs","lib.rs"]]]]')); createSrcSidebar(); -//{"start":36,"fragment_lengths":[162,30,228,2206,78,74,224,80,128,133,203,48,148,274,451,119,113,97,208,148,108,154,122,104,410,289,75]} \ No newline at end of file +//{"start":36,"fragment_lengths":[162,30,228,2241,78,74,224,80,128,133,203,48,148,274,451,119,113,97,208,148,108,154,122,104,410,289,75]} \ No newline at end of file diff --git a/docs/rust/doc/src/vortex_alp/alp/array.rs.html b/docs/rust/doc/src/vortex_alp/alp/array.rs.html index c679c1d544..04f28c9360 100644 --- a/docs/rust/doc/src/vortex_alp/alp/array.rs.html +++ b/docs/rust/doc/src/vortex_alp/alp/array.rs.html @@ -150,20 +150,12 @@ 150 151 152 -153 -154 -155 -156 -157 -158 -159 -160 -161

use std::fmt::{Debug, Display};
 
 use serde::{Deserialize, Serialize};
 use vortex_array::array::PrimitiveArray;
 use vortex_array::encoding::ids;
+use vortex_array::patches::{Patches, PatchesMetadata};
 use vortex_array::stats::StatisticsVTable;
 use vortex_array::validity::{ArrayValidity, LogicalValidity, ValidityVTable};
 use vortex_array::variants::{PrimitiveArrayTrait, VariantsVTable};
@@ -182,6 +174,7 @@
 #[derive(Debug, Clone, Serialize, Deserialize)]
 pub struct ALPMetadata {
     exponents: Exponents,
+    patches: Option<PatchesMetadata>,
 }
 
 impl Display for ALPMetadata {
@@ -194,7 +187,7 @@
     pub fn try_new(
         encoded: ArrayData,
         exponents: Exponents,
-        patches: Option<ArrayData>,
+        patches: Option<Patches>,
     ) -> VortexResult<Self> {
         let dtype = match encoded.dtype() {
             DType::Primitive(PType::I32, nullability) => DType::Primitive(PType::F32, *nullability),
@@ -203,35 +196,23 @@
         };
 
         let length = encoded.len();
-        if let Some(parray) = patches.as_ref() {
-            if parray.len() != length {
-                vortex_bail!(
-                    "Mismatched length in ALPArray between encoded({}) {} and it's patches({}) {}",
-                    encoded.encoding().id(),
-                    encoded.len(),
-                    parray.encoding().id(),
-                    parray.len()
-                )
-            }
-        }
 
         let mut children = Vec::with_capacity(2);
         children.push(encoded);
-        if let Some(patch) = patches {
-            if !patch.dtype().eq_ignore_nullability(&dtype) || !patch.dtype().is_nullable() {
-                vortex_bail!(
-                    "ALP patches dtype, {}, must be nullable version of array dtype, {}",
-                    patch.dtype(),
-                    dtype,
-                );
-            }
-            children.push(patch);
+        if let Some(patches) = &patches {
+            children.push(patches.indices().clone());
+            children.push(patches.values().clone());
         }
 
+        let patches = patches
+            .as_ref()
+            .map(|p| p.to_metadata(length, &dtype))
+            .transpose()?;
+
         Self::try_from_parts(
             dtype,
             length,
-            ALPMetadata { exponents },
+            ALPMetadata { exponents, patches },
             children.into(),
             Default::default(),
         )
@@ -256,11 +237,17 @@
         self.metadata().exponents
     }
 
-    pub fn patches(&self) -> Option<ArrayData> {
-        (self.as_ref().nchildren() > 1).then(|| {
-            self.as_ref()
-                .child(1, &self.patches_dtype(), self.len())
-                .vortex_expect("Missing patches child in ALPArray")
+    pub fn patches(&self) -> Option<Patches> {
+        self.metadata().patches.as_ref().map(|p| {
+            Patches::new(
+                self.len(),
+                self.as_ref()
+                    .child(1, &p.indices_dtype(), p.len())
+                    .vortex_expect("ALPArray: patch indices"),
+                self.as_ref()
+                    .child(2, self.dtype(), p.len())
+                    .vortex_expect("ALPArray: patch values"),
+            )
         })
     }
 
@@ -276,11 +263,6 @@
             d => vortex_panic!(MismatchedTypes: "f32 or f64", d),
         }
     }
-
-    #[inline]
-    fn patches_dtype(&self) -> DType {
-        self.dtype().as_nullable()
-    }
 }
 
 impl ArrayTrait for ALPArray {}
@@ -313,7 +295,7 @@
     fn accept(&self, array: &ALPArray, visitor: &mut dyn ArrayVisitor) -> VortexResult<()> {
         visitor.visit_child("encoded", &array.encoded())?;
         if let Some(patches) = array.patches().as_ref() {
-            visitor.visit_child("patches", patches)?;
+            visitor.visit_patches(patches)?;
         }
         Ok(())
     }
diff --git a/docs/rust/doc/src/vortex_alp/alp/compress.rs.html b/docs/rust/doc/src/vortex_alp/alp/compress.rs.html
index 0a2998c29a..c75424b148 100644
--- a/docs/rust/doc/src/vortex_alp/alp/compress.rs.html
+++ b/docs/rust/doc/src/vortex_alp/alp/compress.rs.html
@@ -190,23 +190,14 @@
 190
 191
 192
-193
-194
-195
-196
-197
-198
-199
-200
-201
-202
-
use vortex_array::array::{PrimitiveArray, SparseArray};
+
use vortex_array::array::PrimitiveArray;
+use vortex_array::patches::Patches;
 use vortex_array::validity::Validity;
 use vortex_array::variants::PrimitiveArrayTrait;
 use vortex_array::{ArrayDType, ArrayData, IntoArrayData, IntoArrayVariant};
 use vortex_dtype::{NativePType, PType};
-use vortex_error::{vortex_bail, VortexExpect as _, VortexResult};
-use vortex_scalar::{Scalar, ScalarType};
+use vortex_error::{vortex_bail, VortexResult};
+use vortex_scalar::ScalarType;
 
 use crate::alp::{ALPArray, ALPFloat};
 use crate::Exponents;
@@ -229,26 +220,27 @@
 pub fn alp_encode_components<T>(
     values: &PrimitiveArray,
     exponents: Option<Exponents>,
-) -> (Exponents, ArrayData, Option<ArrayData>)
+) -> (Exponents, ArrayData, Option<Patches>)
 where
     T: ALPFloat + NativePType,
     T::ALPInt: NativePType,
     T: ScalarType,
 {
+    let patch_validity = match values.validity() {
+        Validity::NonNullable => Validity::NonNullable,
+        _ => Validity::AllValid,
+    };
     let (exponents, encoded, exc_pos, exc) = T::encode(values.maybe_null_slice::<T>(), exponents);
     let len = encoded.len();
     (
         exponents,
         PrimitiveArray::from_vec(encoded, values.validity()).into_array(),
         (!exc.is_empty()).then(|| {
-            SparseArray::try_new(
-                PrimitiveArray::from(exc_pos).into_array(),
-                PrimitiveArray::from_vec(exc, Validity::AllValid).into_array(),
+            Patches::new(
                 len,
-                Scalar::null_typed::<T>(),
+                PrimitiveArray::from(exc_pos).into_array(),
+                PrimitiveArray::from_vec(exc, patch_validity).into_array(),
             )
-            .vortex_expect("Failed to create SparseArray for ALP patches")
-            .into_array()
         }),
     )
 }
@@ -275,24 +267,12 @@
     });
 
     if let Some(patches) = array.patches() {
-        patch_decoded(decoded, &patches)
+        decoded.patch(patches)
     } else {
         Ok(decoded)
     }
 }
 
-fn patch_decoded(array: PrimitiveArray, patches: &ArrayData) -> VortexResult<PrimitiveArray> {
-    let typed_patches = SparseArray::try_from(patches.clone())?;
-
-    match_each_alp_float_ptype!(array.ptype(), |$T| {
-        let primitive_values = typed_patches.values().into_primitive()?;
-        array.patch(
-            &typed_patches.resolved_indices(),
-            primitive_values.maybe_null_slice::<$T>(),
-            primitive_values.validity())
-    })
-}
-
 #[cfg(test)]
 mod tests {
     use core::f64;
diff --git a/docs/rust/doc/src/vortex_alp/alp/compute/mod.rs.html b/docs/rust/doc/src/vortex_alp/alp/compute/mod.rs.html
index 9333b41e02..ea07952004 100644
--- a/docs/rust/doc/src/vortex_alp/alp/compute/mod.rs.html
+++ b/docs/rust/doc/src/vortex_alp/alp/compute/mod.rs.html
@@ -93,11 +93,14 @@
 93
 94
 95
+96
+97
+98
+99
 
use vortex_array::compute::{
     filter, scalar_at, slice, take, ComputeVTable, FilterFn, FilterMask, ScalarAtFn, SliceFn,
     TakeFn, TakeOptions,
 };
-use vortex_array::validity::ArrayValidity;
 use vortex_array::variants::PrimitiveArrayTrait;
 use vortex_array::{ArrayDType, ArrayData, IntoArrayData};
 use vortex_error::VortexResult;
@@ -126,9 +129,8 @@
 impl ScalarAtFn<ALPArray> for ALPEncoding {
     fn scalar_at(&self, array: &ALPArray, index: usize) -> VortexResult<Scalar> {
         if let Some(patches) = array.patches() {
-            if patches.is_valid(index) {
-                // We need to make sure the value is actually in the patches array
-                return scalar_at(&patches, index);
+            if let Some(patch) = patches.get_patched(index)? {
+                return Ok(patch);
             }
         }
 
@@ -157,8 +159,9 @@
             array.exponents(),
             array
                 .patches()
-                .map(|p| take(&p, indices, options))
-                .transpose()?,
+                .map(|p| p.take(indices))
+                .transpose()?
+                .flatten(),
         )?
         .into_array())
     }
@@ -169,7 +172,11 @@
         Ok(ALPArray::try_new(
             slice(array.encoded(), start, end)?,
             array.exponents(),
-            array.patches().map(|p| slice(&p, start, end)).transpose()?,
+            array
+                .patches()
+                .map(|p| p.slice(start, end))
+                .transpose()?
+                .flatten(),
         )?
         .into_array())
     }
@@ -179,8 +186,9 @@
     fn filter(&self, array: &ALPArray, mask: FilterMask) -> VortexResult<ArrayData> {
         let patches = array
             .patches()
-            .map(|p| filter(&p, mask.clone()))
-            .transpose()?;
+            .map(|p| p.filter(mask.clone()))
+            .transpose()?
+            .flatten();
 
         Ok(
             ALPArray::try_new(filter(&array.encoded(), mask)?, array.exponents(), patches)?
diff --git a/docs/rust/doc/src/vortex_alp/alp_rd/array.rs.html b/docs/rust/doc/src/vortex_alp/alp_rd/array.rs.html
index 0987dcd32e..de643b7b00 100644
--- a/docs/rust/doc/src/vortex_alp/alp_rd/array.rs.html
+++ b/docs/rust/doc/src/vortex_alp/alp_rd/array.rs.html
@@ -500,7 +500,7 @@
             let left_parts_exceptions = SparseArray::try_from(left_parts_exceptions)
                 .vortex_expect("ALPRDArray: exceptions must be SparseArray encoded");
             exc_pos = left_parts_exceptions
-                .resolved_indices()
+                .resolved_indices_usize()
                 .into_iter()
                 .map(|v| v as _)
                 .collect();
diff --git a/docs/rust/doc/src/vortex_array/array/bool/mod.rs.html b/docs/rust/doc/src/vortex_array/array/bool/mod.rs.html
index 4bd03fea9a..aa9ef2d8a0 100644
--- a/docs/rust/doc/src/vortex_array/array/bool/mod.rs.html
+++ b/docs/rust/doc/src/vortex_array/array/bool/mod.rs.html
@@ -254,74 +254,16 @@
 254
 255
 256
-257
-258
-259
-260
-261
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-272
-273
-274
-275
-276
-277
-278
-279
-280
-281
-282
-283
-284
-285
-286
-287
-288
-289
-290
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-313
 
use std::fmt::{Debug, Display};
 use std::sync::Arc;
 
 use arrow_array::BooleanArray;
 use arrow_buffer::{BooleanBufferBuilder, MutableBuffer};
 use itertools::Itertools;
-use num_traits::AsPrimitive;
 use serde::{Deserialize, Serialize};
 use vortex_buffer::Buffer;
 use vortex_dtype::{DType, Nullability};
-use vortex_error::{vortex_bail, VortexExpect as _, VortexResult};
+use vortex_error::{VortexExpect as _, VortexResult};
 
 use crate::encoding::ids;
 use crate::stats::StatsSet;
@@ -333,6 +275,7 @@
 };
 
 pub mod compute;
+mod patch;
 mod stats;
 
 // Re-export the BooleanBuffer type on our API surface.
@@ -448,34 +391,6 @@
         .try_into()
     }
 
-    pub fn patch<P: AsPrimitive<usize>>(
-        self,
-        positions: &[P],
-        values: BoolArray,
-    ) -> VortexResult<Self> {
-        if positions.len() != values.len() {
-            vortex_bail!(
-                "Positions and values passed to patch had different lengths {} and {}",
-                positions.len(),
-                values.len()
-            );
-        }
-        if let Some(last_pos) = positions.last() {
-            if last_pos.as_() >= self.len() {
-                vortex_bail!(OutOfBounds: last_pos.as_(), 0, self.len())
-            }
-        }
-
-        let len = self.len();
-        let result_validity = self.validity().patch(len, positions, values.validity())?;
-        let (mut own_values, bit_offset) = self.into_boolean_builder();
-        for (idx, value) in positions.iter().zip_eq(values.boolean_buffer().iter()) {
-            own_values.set_bit(idx.as_() + bit_offset, value);
-        }
-
-        Self::try_new(own_values.finish().slice(bit_offset, len), result_validity)
-    }
-
     /// Create a new BoolArray from a set of indices and a length.
     /// All indices must be less than the length.
     pub fn from_indices<I: IntoIterator<Item = usize>>(length: usize, indices: I) -> Self {
@@ -548,12 +463,10 @@
 
 #[cfg(test)]
 mod tests {
-    use arrow_buffer::BooleanBuffer;
-
     use crate::array::BoolArray;
-    use crate::compute::{scalar_at, slice};
+    use crate::compute::scalar_at;
     use crate::validity::Validity;
-    use crate::{IntoArrayData, IntoArrayVariant};
+    use crate::IntoArrayData;
 
     #[test]
     fn bool_array() {
@@ -596,32 +509,5 @@
         let scalar = scalar_at(&arr, 4).unwrap();
         assert!(scalar.is_null());
     }
-
-    #[test]
-    fn patch_sliced_bools() {
-        let arr = BoolArray::from(BooleanBuffer::new_set(12));
-        let sliced = slice(arr, 4, 12).unwrap();
-        let (values, offset) = sliced.into_bool().unwrap().into_boolean_builder();
-        assert_eq!(offset, 4);
-        assert_eq!(values.as_slice(), &[255, 15]);
-    }
-
-    #[test]
-    fn patch_sliced_bools_offset() {
-        let arr = BoolArray::from(BooleanBuffer::new_set(15));
-        let sliced = slice(arr, 4, 15).unwrap();
-        let (values, offset) = sliced.into_bool().unwrap().into_boolean_builder();
-        assert_eq!(offset, 4);
-        assert_eq!(values.as_slice(), &[255, 127]);
-    }
-
-    #[test]
-    fn patch_sliced_bools_even() {
-        let arr = BoolArray::from(BooleanBuffer::new_set(31));
-        let sliced = slice(arr, 8, 24).unwrap();
-        let (values, offset) = sliced.into_bool().unwrap().into_boolean_builder();
-        assert_eq!(offset, 0);
-        assert_eq!(values.as_slice(), &[255, 255]);
-    }
 }
 
\ No newline at end of file diff --git a/docs/rust/doc/src/vortex_array/array/bool/patch.rs.html b/docs/rust/doc/src/vortex_array/array/bool/patch.rs.html new file mode 100644 index 0000000000..0dbfaed7cb --- /dev/null +++ b/docs/rust/doc/src/vortex_array/array/bool/patch.rs.html @@ -0,0 +1,145 @@ +patch.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+
use itertools::Itertools;
+use vortex_dtype::match_each_integer_ptype;
+use vortex_error::VortexResult;
+
+use crate::array::BoolArray;
+use crate::patches::Patches;
+use crate::variants::PrimitiveArrayTrait;
+use crate::{ArrayLen, IntoArrayVariant, ToArrayData};
+
+impl BoolArray {
+    pub fn patch(self, patches: Patches) -> VortexResult<Self> {
+        let length = self.len();
+        let indices = patches.indices().clone().into_primitive()?;
+        let values = patches.values().clone().into_bool()?;
+
+        let patched_validity =
+            self.validity()
+                .patch(self.len(), &indices.to_array(), values.validity())?;
+
+        let (mut own_values, bit_offset) = self.into_boolean_builder();
+        match_each_integer_ptype!(indices.ptype(), |$I| {
+            for (idx, value) in indices
+                .into_maybe_null_slice::<$I>()
+                .into_iter()
+                .zip_eq(values.boolean_buffer().iter())
+            {
+                own_values.set_bit(idx as usize + bit_offset, value);
+            }
+        });
+
+        Self::try_new(
+            own_values.finish().slice(bit_offset, length),
+            patched_validity,
+        )
+    }
+}
+
+#[cfg(test)]
+mod tests {
+    use arrow_buffer::BooleanBuffer;
+
+    use crate::array::BoolArray;
+    use crate::compute::slice;
+    use crate::IntoArrayVariant;
+
+    #[test]
+    fn patch_sliced_bools() {
+        let arr = BoolArray::from(BooleanBuffer::new_set(12));
+        let sliced = slice(arr, 4, 12).unwrap();
+        let (values, offset) = sliced.into_bool().unwrap().into_boolean_builder();
+        assert_eq!(offset, 4);
+        assert_eq!(values.as_slice(), &[255, 15]);
+    }
+
+    #[test]
+    fn patch_sliced_bools_offset() {
+        let arr = BoolArray::from(BooleanBuffer::new_set(15));
+        let sliced = slice(arr, 4, 15).unwrap();
+        let (values, offset) = sliced.into_bool().unwrap().into_boolean_builder();
+        assert_eq!(offset, 4);
+        assert_eq!(values.as_slice(), &[255, 127]);
+    }
+
+    #[test]
+    fn patch_sliced_bools_even() {
+        let arr = BoolArray::from(BooleanBuffer::new_set(31));
+        let sliced = slice(arr, 8, 24).unwrap();
+        let (values, offset) = sliced.into_bool().unwrap().into_boolean_builder();
+        assert_eq!(offset, 0);
+        assert_eq!(values.as_slice(), &[255, 255]);
+    }
+}
+
\ No newline at end of file diff --git a/docs/rust/doc/src/vortex_array/array/null/compute.rs.html b/docs/rust/doc/src/vortex_array/array/null/compute.rs.html index 8c5eedc1d7..8d95d50193 100644 --- a/docs/rust/doc/src/vortex_array/array/null/compute.rs.html +++ b/docs/rust/doc/src/vortex_array/array/null/compute.rs.html @@ -109,9 +109,6 @@ 109 110 111 -112 -113 -114
use vortex_dtype::{match_each_integer_ptype, DType};
 use vortex_error::{vortex_bail, VortexResult};
 use vortex_scalar::Scalar;
@@ -177,7 +174,6 @@
     use vortex_dtype::DType;
 
     use crate::array::null::NullArray;
-    use crate::array::ConstantArray;
     use crate::compute::{scalar_at, slice, take, TakeOptions};
     use crate::validity::{ArrayValidity, LogicalValidity};
     use crate::{ArrayLen, IntoArrayData};
@@ -186,9 +182,7 @@
     fn test_slice_nulls() {
         let nulls = NullArray::new(10);
 
-        // Turns out, the slice function has a short-cut for constant arrays.
-        // Sooo... we get back a constant!
-        let sliced = ConstantArray::try_from(slice(nulls.into_array(), 0, 4).unwrap()).unwrap();
+        let sliced = NullArray::try_from(slice(nulls.into_array(), 0, 4).unwrap()).unwrap();
 
         assert_eq!(sliced.len(), 4);
         assert!(matches!(
diff --git a/docs/rust/doc/src/vortex_array/array/primitive/compute/subtract_scalar.rs.html b/docs/rust/doc/src/vortex_array/array/primitive/compute/subtract_scalar.rs.html
index 55aff7e1c9..7e86e1c0d5 100644
--- a/docs/rust/doc/src/vortex_array/array/primitive/compute/subtract_scalar.rs.html
+++ b/docs/rust/doc/src/vortex_array/array/primitive/compute/subtract_scalar.rs.html
@@ -154,14 +154,6 @@
 154
 155
 156
-157
-158
-159
-160
-161
-162
-163
-164
 
use itertools::Itertools;
 use num_traits::WrappingSub;
 use vortex_dtype::{match_each_float_ptype, match_each_integer_ptype, NativePType};
@@ -317,13 +309,5 @@
         let _results = subtract_scalar(&values, &1.0f32.into()).unwrap();
         let _results = subtract_scalar(&values, &f32::MAX.into()).unwrap();
     }
-
-    #[test]
-    fn test_scalar_subtract_type_mismatch_fails() {
-        let values = vec![1u64, 2, 3].into_array();
-        // Subtracting incompatible dtypes should fail
-        let _results =
-            subtract_scalar(&values, &1.5f64.into()).expect_err("Expected type mismatch error");
-    }
 }
 
\ No newline at end of file diff --git a/docs/rust/doc/src/vortex_array/array/primitive/mod.rs.html b/docs/rust/doc/src/vortex_array/array/primitive/mod.rs.html index 7ea08f656f..4fc5e9d3d7 100644 --- a/docs/rust/doc/src/vortex_array/array/primitive/mod.rs.html +++ b/docs/rust/doc/src/vortex_array/array/primitive/mod.rs.html @@ -247,61 +247,6 @@ 247 248 249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304
use std::fmt::{Debug, Display};
 use std::ptr;
 use std::sync::Arc;
@@ -310,11 +255,10 @@
 use arrow_buffer::{ArrowNativeType, Buffer as ArrowBuffer, MutableBuffer};
 use bytes::Bytes;
 use itertools::Itertools;
-use num_traits::AsPrimitive;
 use serde::{Deserialize, Serialize};
 use vortex_buffer::Buffer;
 use vortex_dtype::{match_each_native_ptype, DType, NativePType, PType};
-use vortex_error::{vortex_bail, VortexExpect as _, VortexResult};
+use vortex_error::{VortexExpect as _, VortexResult};
 
 use crate::encoding::ids;
 use crate::iter::Accessor;
@@ -323,11 +267,11 @@
 use crate::variants::{PrimitiveArrayTrait, VariantsVTable};
 use crate::visitor::{ArrayVisitor, VisitorVTable};
 use crate::{
-    impl_encoding, ArrayDType, ArrayData, ArrayLen, ArrayTrait, Canonical, IntoArrayData,
-    IntoCanonical,
+    impl_encoding, ArrayData, ArrayLen, ArrayTrait, Canonical, IntoArrayData, IntoCanonical,
 };
 
 mod compute;
+mod patch;
 mod stats;
 
 impl_encoding!("vortex.primitive", ids::PRIMITIVE, Primitive);
@@ -461,40 +405,6 @@
         PrimitiveArray::new(self.buffer().clone(), ptype, self.validity())
     }
 
-    pub fn patch<P: AsPrimitive<usize>, T: NativePType + ArrowNativeType>(
-        self,
-        positions: &[P],
-        values: &[T],
-        values_validity: Validity,
-    ) -> VortexResult<Self> {
-        if positions.len() != values.len() {
-            vortex_bail!(
-                "Positions and values passed to patch had different lengths {} and {}",
-                positions.len(),
-                values.len()
-            );
-        }
-        if let Some(last_pos) = positions.last() {
-            if last_pos.as_() >= self.len() {
-                vortex_bail!(OutOfBounds: last_pos.as_(), 0, self.len())
-            }
-        }
-
-        if self.ptype() != T::PTYPE {
-            vortex_bail!(MismatchedTypes: self.dtype(), T::PTYPE)
-        }
-
-        let result_validity = self
-            .validity()
-            .patch(self.len(), positions, values_validity)?;
-        let mut own_values = self.into_maybe_null_slice::<T>();
-        for (idx, value) in positions.iter().zip_eq(values) {
-            own_values[idx.as_()] = *value;
-        }
-
-        Ok(Self::from_vec(own_values, result_validity))
-    }
-
     pub fn into_buffer(self) -> Buffer {
         self.into_array()
             .into_buffer()
@@ -586,24 +496,4 @@
         visitor.visit_validity(&array.validity())
     }
 }
-
-#[cfg(test)]
-mod tests {
-    use super::*;
-    use crate::compute::slice;
-    use crate::IntoArrayVariant;
-
-    #[test]
-    fn patch_sliced() {
-        let input = PrimitiveArray::from_vec(vec![2u32; 10], Validity::AllValid);
-        let sliced = slice(input, 2, 8).unwrap();
-        assert_eq!(
-            sliced
-                .into_primitive()
-                .unwrap()
-                .into_maybe_null_slice::<u32>(),
-            vec![2u32; 6]
-        );
-    }
-}
 
\ No newline at end of file diff --git a/docs/rust/doc/src/vortex_array/array/primitive/patch.rs.html b/docs/rust/doc/src/vortex_array/array/primitive/patch.rs.html new file mode 100644 index 0000000000..082d6b5c38 --- /dev/null +++ b/docs/rust/doc/src/vortex_array/array/primitive/patch.rs.html @@ -0,0 +1,103 @@ +patch.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+
use itertools::Itertools;
+use vortex_dtype::{match_each_integer_ptype, match_each_native_ptype};
+use vortex_error::VortexResult;
+
+use crate::array::PrimitiveArray;
+use crate::patches::Patches;
+use crate::variants::PrimitiveArrayTrait;
+use crate::{ArrayLen, IntoArrayVariant};
+
+impl PrimitiveArray {
+    #[allow(clippy::cognitive_complexity)]
+    pub fn patch(self, patches: Patches) -> VortexResult<Self> {
+        let indices = patches.indices().clone().into_primitive()?;
+        let values = patches.values().clone().into_primitive()?;
+
+        let patched_validity =
+            self.validity()
+                .patch(self.len(), indices.as_ref(), values.validity())?;
+
+        match_each_integer_ptype!(indices.ptype(), |$I| {
+            match_each_native_ptype!(self.ptype(), |$T| {
+                let mut own_values = self.into_maybe_null_slice::<$T>();
+                for (idx, value) in indices.into_maybe_null_slice::<$I>().into_iter().zip_eq(values.into_maybe_null_slice::<$T>().into_iter()) {
+                    own_values[idx as usize] = value;
+                }
+                Ok(Self::from_vec(own_values, patched_validity))
+            })
+        })
+    }
+}
+
+#[cfg(test)]
+mod tests {
+    use super::*;
+    use crate::compute::slice;
+    use crate::validity::Validity;
+    use crate::IntoArrayVariant;
+
+    #[test]
+    fn patch_sliced() {
+        let input = PrimitiveArray::from_vec(vec![2u32; 10], Validity::AllValid);
+        let sliced = slice(input, 2, 8).unwrap();
+        assert_eq!(
+            sliced
+                .into_primitive()
+                .unwrap()
+                .into_maybe_null_slice::<u32>(),
+            vec![2u32; 6]
+        );
+    }
+}
+
\ No newline at end of file diff --git a/docs/rust/doc/src/vortex_array/array/sparse/canonical.rs.html b/docs/rust/doc/src/vortex_array/array/sparse/canonical.rs.html index 76e224a6ba..a291f29a18 100644 --- a/docs/rust/doc/src/vortex_array/array/sparse/canonical.rs.html +++ b/docs/rust/doc/src/vortex_array/array/sparse/canonical.rs.html @@ -203,42 +203,32 @@ 203 204 205 -206 -207 -208 -209 -210 -211 -212 -213 -214
use arrow_buffer::{ArrowNativeType, BooleanBuffer};
-use vortex_dtype::{match_each_native_ptype, DType, NativePType, Nullability};
+use vortex_dtype::{match_each_native_ptype, DType, NativePType, Nullability, PType};
 use vortex_error::{VortexError, VortexResult};
 use vortex_scalar::Scalar;
 
 use crate::array::primitive::PrimitiveArray;
 use crate::array::sparse::SparseArray;
-use crate::array::BoolArray;
+use crate::array::{BoolArray, ConstantArray};
+use crate::patches::Patches;
 use crate::validity::Validity;
-use crate::variants::PrimitiveArrayTrait;
-use crate::{ArrayDType, ArrayLen, Canonical, IntoArrayVariant, IntoCanonical};
+use crate::{ArrayDType, ArrayLen, Canonical, IntoCanonical};
 
 impl IntoCanonical for SparseArray {
     fn into_canonical(self) -> VortexResult<Canonical> {
-        // Resolve our indices into a vector of usize applying the offset
-        let indices = self.resolved_indices();
+        if self.indices().is_empty() {
+            return ConstantArray::new(self.fill_scalar(), self.len()).into_canonical();
+        }
 
+        let patches = Patches::new(self.len(), self.resolved_indices()?, self.values());
         if matches!(self.dtype(), DType::Bool(_)) {
-            let values = self.values().into_bool()?;
-            canonicalize_sparse_bools(values, &indices, self.len(), &self.fill_scalar())
+            canonicalize_sparse_bools(patches, &self.fill_scalar())
         } else {
-            let values = self.values().into_primitive()?;
-            match_each_native_ptype!(values.ptype(), |$P| {
+            let ptype = PType::try_from(self.values().dtype())?;
+            match_each_native_ptype!(ptype, |$P| {
                 canonicalize_sparse_primitives::<$P>(
-                    values,
-                    &indices,
-                    self.len(),
+                    patches,
                     &self.fill_scalar(),
                 )
             })
@@ -246,18 +236,13 @@
     }
 }
 
-fn canonicalize_sparse_bools(
-    values: BoolArray,
-    indices: &[usize],
-    len: usize,
-    fill_value: &Scalar,
-) -> VortexResult<Canonical> {
+fn canonicalize_sparse_bools(patches: Patches, fill_value: &Scalar) -> VortexResult<Canonical> {
     let (fill_bool, validity) = if fill_value.is_null() {
         (false, Validity::AllInvalid)
     } else {
         (
             fill_value.try_into()?,
-            if values.dtype().nullability() == Nullability::NonNullable {
+            if patches.dtype().nullability() == Nullability::NonNullable {
                 Validity::NonNullable
             } else {
                 Validity::AllValid
@@ -267,31 +252,28 @@
 
     let bools = BoolArray::try_new(
         if fill_bool {
-            BooleanBuffer::new_set(len)
+            BooleanBuffer::new_set(patches.array_len())
         } else {
-            BooleanBuffer::new_unset(len)
+            BooleanBuffer::new_unset(patches.array_len())
         },
         validity,
     )?;
-    let patched = bools.patch(indices, values)?;
-    Ok(Canonical::Bool(patched))
+
+    bools.patch(patches).map(Canonical::Bool)
 }
 
 fn canonicalize_sparse_primitives<
     T: NativePType + for<'a> TryFrom<&'a Scalar, Error = VortexError> + ArrowNativeType,
 >(
-    values: PrimitiveArray,
-    indices: &[usize],
-    len: usize,
+    patches: Patches,
     fill_value: &Scalar,
 ) -> VortexResult<Canonical> {
-    let values_validity = values.validity();
     let (primitive_fill, validity) = if fill_value.is_null() {
         (T::default(), Validity::AllInvalid)
     } else {
         (
             fill_value.try_into()?,
-            if values_validity == Validity::NonNullable {
+            if patches.dtype().nullability() == Nullability::NonNullable {
                 Validity::NonNullable
             } else {
                 Validity::AllValid
@@ -299,9 +281,9 @@
         )
     };
 
-    let parray = PrimitiveArray::from_vec(vec![primitive_fill; len], validity);
-    let patched = parray.patch(indices, values.maybe_null_slice::<T>(), values_validity)?;
-    Ok(Canonical::Primitive(patched))
+    let parray = PrimitiveArray::from_vec(vec![primitive_fill; patches.array_len()], validity);
+
+    parray.patch(patches).map(Canonical::Primitive)
 }
 
 #[cfg(test)]
diff --git a/docs/rust/doc/src/vortex_array/array/sparse/compute/take.rs.html b/docs/rust/doc/src/vortex_array/array/sparse/compute/take.rs.html
index 498adf99e5..0bf21c9620 100644
--- a/docs/rust/doc/src/vortex_array/array/sparse/compute/take.rs.html
+++ b/docs/rust/doc/src/vortex_array/array/sparse/compute/take.rs.html
@@ -211,17 +211,22 @@
 211
 212
 213
+214
+215
+216
+217
+218
 
use std::convert::identity;
 
 use itertools::Itertools;
-use vortex_dtype::match_each_integer_ptype;
+use vortex_dtype::{match_each_integer_ptype, DType, Nullability, PType};
 use vortex_error::VortexResult;
 
 use crate::aliases::hash_map::HashMap;
 use crate::array::primitive::PrimitiveArray;
 use crate::array::sparse::SparseArray;
 use crate::array::SparseEncoding;
-use crate::compute::{take, TakeFn, TakeOptions};
+use crate::compute::{take, try_cast, TakeFn, TakeOptions};
 use crate::variants::PrimitiveArrayTrait;
 use crate::{ArrayData, IntoArrayData, IntoArrayVariant};
 
@@ -256,11 +261,16 @@
     array: &SparseArray,
     indices: &PrimitiveArray,
 ) -> VortexResult<(PrimitiveArray, PrimitiveArray)> {
-    let indices_map: HashMap<u64, u64> = array
-        .resolved_indices()
+    let resolved_indices = try_cast(
+        array.resolved_indices()?,
+        &DType::Primitive(PType::U64, Nullability::NonNullable),
+    )?
+    .into_primitive()?;
+    let indices_map: HashMap<u64, u64> = resolved_indices
+        .maybe_null_slice::<u64>()
         .iter()
         .enumerate()
-        .map(|(i, r)| (*r as u64, i as u64))
+        .map(|(i, r)| (*r, i as u64))
         .collect();
     let min_index = array.min_index().unwrap_or_default() as u64;
     let max_index = array.max_index().unwrap_or_default() as u64;
diff --git a/docs/rust/doc/src/vortex_array/array/sparse/mod.rs.html b/docs/rust/doc/src/vortex_array/array/sparse/mod.rs.html
index 68030e71b8..cf1a2a87cd 100644
--- a/docs/rust/doc/src/vortex_array/array/sparse/mod.rs.html
+++ b/docs/rust/doc/src/vortex_array/array/sparse/mod.rs.html
@@ -405,6 +405,13 @@
 405
 406
 407
+408
+409
+410
+411
+412
+413
+414
 
use std::fmt::{Debug, Display};
 
 use ::serde::{Deserialize, Serialize};
@@ -414,7 +421,9 @@
 use vortex_scalar::{Scalar, ScalarValue};
 
 use crate::array::constant::ConstantArray;
-use crate::compute::{scalar_at, search_sorted_usize, SearchResult, SearchSortedSide};
+use crate::compute::{
+    scalar_at, search_sorted_usize, subtract_scalar, SearchResult, SearchSortedSide,
+};
 use crate::encoding::ids;
 use crate::stats::{ArrayStatistics, Stat, StatisticsVTable, StatsSet};
 use crate::validity::{ArrayValidity, LogicalValidity, ValidityVTable};
@@ -538,8 +547,13 @@
         )
     }
 
-    /// Return indices as a vector of usize with the indices_offset applied.
-    pub fn resolved_indices(&self) -> Vec<usize> {
+    /// Return indices with the indices_offset applied.
+    pub fn resolved_indices(&self) -> VortexResult<ArrayData> {
+        subtract_scalar(self.indices(), &Scalar::from(self.indices_offset()))
+    }
+
+    /// Return the resolved indices as a `Vec<usize>`.
+    pub fn resolved_indices_usize(&self) -> Vec<usize> {
         let flat_indices = self
             .indices()
             .into_primitive()
diff --git a/docs/rust/doc/src/vortex_array/compute/filter.rs.html b/docs/rust/doc/src/vortex_array/compute/filter.rs.html
index ce5ffcdfbc..1d694ccf5c 100644
--- a/docs/rust/doc/src/vortex_array/compute/filter.rs.html
+++ b/docs/rust/doc/src/vortex_array/compute/filter.rs.html
@@ -373,11 +373,16 @@
 373
 374
 375
+376
+377
+378
+379
 
use std::iter::TrustedLen;
 use std::sync::OnceLock;
 
 use arrow_array::BooleanArray;
 use arrow_buffer::{BooleanBuffer, BooleanBufferBuilder, MutableBuffer};
+use num_traits::AsPrimitive;
 use vortex_dtype::{DType, Nullability};
 use vortex_error::{vortex_bail, vortex_err, VortexError, VortexExpect, VortexResult};
 
@@ -572,11 +577,14 @@
 
 impl FilterMask {
     /// Create a new FilterMask where the given indices are set.
-    pub fn from_indices<I: IntoIterator<Item = usize>>(length: usize, indices: I) -> Self {
+    pub fn from_indices<V: AsPrimitive<usize>, I: IntoIterator<Item = V>>(
+        length: usize,
+        indices: I,
+    ) -> Self {
         let mut buffer = MutableBuffer::new_null(length);
         indices
             .into_iter()
-            .for_each(|idx| arrow_buffer::bit_util::set_bit(&mut buffer, idx));
+            .for_each(|idx| arrow_buffer::bit_util::set_bit(&mut buffer, idx.as_()));
         Self::from(BooleanBufferBuilder::new_from_buffer(buffer, length).finish())
     }
 
diff --git a/docs/rust/doc/src/vortex_array/compute/scalar_subtract.rs.html b/docs/rust/doc/src/vortex_array/compute/scalar_subtract.rs.html
index 62aa6e673e..3d41e85ea1 100644
--- a/docs/rust/doc/src/vortex_array/compute/scalar_subtract.rs.html
+++ b/docs/rust/doc/src/vortex_array/compute/scalar_subtract.rs.html
@@ -45,6 +45,7 @@
 45
 46
 47
+48
 
use vortex_dtype::DType;
 use vortex_error::{vortex_err, VortexError, VortexResult};
 use vortex_scalar::Scalar;
@@ -77,15 +78,16 @@
     to_subtract: &Scalar,
 ) -> VortexResult<ArrayData> {
     let array = array.as_ref();
+    let to_subtract = to_subtract.cast(array.dtype())?;
 
     if let Some(f) = array.encoding().subtract_scalar_fn() {
-        return f.subtract_scalar(array, to_subtract);
+        return f.subtract_scalar(array, &to_subtract);
     }
 
     // if subtraction is not implemented for the given array type, but the array has a numeric
     // DType, we can flatten the array and apply subtraction to the flattened primitive array
     match array.dtype() {
-        DType::Primitive(..) => subtract_scalar(array.clone().into_primitive()?, to_subtract),
+        DType::Primitive(..) => subtract_scalar(array.clone().into_primitive()?, &to_subtract),
         _ => Err(vortex_err!(
             NotImplemented: "scalar_subtract",
             array.encoding().id()
diff --git a/docs/rust/doc/src/vortex_array/compute/slice.rs.html b/docs/rust/doc/src/vortex_array/compute/slice.rs.html
index 512889f945..3d2525c70c 100644
--- a/docs/rust/doc/src/vortex_array/compute/slice.rs.html
+++ b/docs/rust/doc/src/vortex_array/compute/slice.rs.html
@@ -64,16 +64,10 @@
 64
 65
 66
-67
-68
-69
-70
-71
 
use vortex_error::{vortex_bail, vortex_err, VortexError, VortexResult};
 
-use crate::array::ConstantArray;
 use crate::encoding::Encoding;
-use crate::{ArrayData, IntoArrayData};
+use crate::ArrayData;
 
 /// Limit array to start...stop range
 pub trait SliceFn<Array> {
@@ -112,10 +106,6 @@
     let array = array.as_ref();
     check_slice_bounds(array, start, stop)?;
 
-    if let Some(const_scalar) = array.as_constant() {
-        return Ok(ConstantArray::new(const_scalar, stop - start).into_array());
-    }
-
     array
         .encoding()
         .slice_fn()
diff --git a/docs/rust/doc/src/vortex_array/lib.rs.html b/docs/rust/doc/src/vortex_array/lib.rs.html
index dafcc49746..c895e9c12d 100644
--- a/docs/rust/doc/src/vortex_array/lib.rs.html
+++ b/docs/rust/doc/src/vortex_array/lib.rs.html
@@ -107,6 +107,7 @@
 107
 108
 109
+110
 
#![feature(once_cell_try)]
 #![feature(trusted_len)]
 //! Vortex crate containing core logic for encoding and memory representation of [arrays](ArrayData).
@@ -147,6 +148,7 @@
 mod macros;
 mod metadata;
 pub mod nbytes;
+pub mod patches;
 pub mod stats;
 pub mod stream;
 pub mod tree;
diff --git a/docs/rust/doc/src/vortex_array/patches.rs.html b/docs/rust/doc/src/vortex_array/patches.rs.html
new file mode 100644
index 0000000000..a7899e5944
--- /dev/null
+++ b/docs/rust/doc/src/vortex_array/patches.rs.html
@@ -0,0 +1,573 @@
+patches.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+
use std::fmt::Debug;
+
+use serde::{Deserialize, Serialize};
+use vortex_dtype::Nullability::NonNullable;
+use vortex_dtype::{match_each_integer_ptype, DType, PType};
+use vortex_error::{vortex_bail, VortexExpect, VortexResult};
+use vortex_scalar::Scalar;
+
+use crate::array::PrimitiveArray;
+use crate::compute::{
+    scalar_at, search_sorted, search_sorted_many, search_sorted_usize, slice, subtract_scalar,
+    take, try_cast, FilterMask, SearchResult, SearchSortedSide, TakeOptions,
+};
+use crate::stats::{ArrayStatistics, Stat};
+use crate::validity::Validity;
+use crate::variants::PrimitiveArrayTrait;
+use crate::{ArrayDType, ArrayData, IntoArrayData, IntoArrayVariant};
+
+#[derive(Debug, Clone, Serialize, Deserialize)]
+pub struct PatchesMetadata {
+    len: usize,
+    indices_ptype: PType,
+}
+
+impl PatchesMetadata {
+    #[inline]
+    pub fn len(&self) -> usize {
+        self.len
+    }
+
+    #[inline]
+    pub fn is_empty(&self) -> bool {
+        self.len == 0
+    }
+
+    #[inline]
+    pub fn indices_dtype(&self) -> DType {
+        DType::Primitive(self.indices_ptype, NonNullable)
+    }
+}
+
+/// A helper for working with patched arrays.
+#[derive(Debug, Clone)]
+pub struct Patches {
+    array_len: usize,
+    indices: ArrayData,
+    values: ArrayData,
+}
+
+impl Patches {
+    pub fn new(array_len: usize, indices: ArrayData, values: ArrayData) -> Self {
+        assert_eq!(
+            indices.len(),
+            values.len(),
+            "Patch indices and values must have the same length"
+        );
+        assert!(indices.dtype().is_int(), "Patch indices must be integers");
+        assert!(
+            indices.len() <= array_len,
+            "Patch indices must be shorter than the array length"
+        );
+        assert!(!indices.is_empty(), "Patch indices must not be empty");
+        if let Some(max) = indices.statistics().get_as_cast::<u64>(Stat::Max) {
+            assert!(
+                max < array_len as u64,
+                "Patch indices {} are longer than the array length {}",
+                max,
+                array_len
+            );
+        }
+        Self {
+            array_len,
+            indices,
+            values,
+        }
+    }
+
+    pub fn array_len(&self) -> usize {
+        self.array_len
+    }
+
+    pub fn num_patches(&self) -> usize {
+        self.indices.len()
+    }
+
+    pub fn dtype(&self) -> &DType {
+        self.values.dtype()
+    }
+
+    pub fn indices(&self) -> &ArrayData {
+        &self.indices
+    }
+
+    pub fn values(&self) -> &ArrayData {
+        &self.values
+    }
+
+    pub fn indices_ptype(&self) -> PType {
+        PType::try_from(self.indices.dtype()).vortex_expect("primitive indices")
+    }
+
+    pub fn to_metadata(&self, len: usize, dtype: &DType) -> VortexResult<PatchesMetadata> {
+        if self.indices.len() > len {
+            vortex_bail!(
+                "Patch indices {} are longer than the array length {}",
+                self.indices.len(),
+                len
+            );
+        }
+        if self.values.dtype() != dtype {
+            vortex_bail!(
+                "Patch values dtype {} does not match array dtype {}",
+                self.values.dtype(),
+                dtype
+            );
+        }
+        Ok(PatchesMetadata {
+            len: self.indices.len(),
+            indices_ptype: PType::try_from(self.indices.dtype()).vortex_expect("primitive indices"),
+        })
+    }
+
+    /// Get the patched value at a given index if it exists.
+    pub fn get_patched(&self, index: usize) -> VortexResult<Option<Scalar>> {
+        if let Some(patch_idx) =
+            search_sorted_usize(self.indices(), index, SearchSortedSide::Left)?.to_found()
+        {
+            scalar_at(self.values(), patch_idx).map(Some)
+        } else {
+            Ok(None)
+        }
+    }
+
+    /// Return the search_sorted result for the given target re-mapped into the original indices.
+    pub fn search_sorted<T: Into<Scalar>>(
+        &self,
+        target: T,
+        side: SearchSortedSide,
+    ) -> VortexResult<SearchResult> {
+        Ok(match search_sorted(self.values(), target.into(), side)? {
+            SearchResult::Found(idx) => SearchResult::Found(if idx == self.indices().len() {
+                self.array_len()
+            } else {
+                usize::try_from(&scalar_at(self.indices(), idx)?)?
+            }),
+            SearchResult::NotFound(idx) => SearchResult::NotFound(if idx == self.indices().len() {
+                self.array_len()
+            } else {
+                usize::try_from(&scalar_at(self.indices(), idx)?)?
+            }),
+        })
+    }
+
+    /// Returns the minimum patch index
+    pub fn min_index(&self) -> VortexResult<usize> {
+        usize::try_from(&scalar_at(self.indices(), 0)?)
+    }
+
+    /// Returns the maximum patch index
+    pub fn max_index(&self) -> VortexResult<usize> {
+        usize::try_from(&scalar_at(self.indices(), self.indices().len() - 1)?)
+    }
+
+    /// Filter the patches by a mask, resulting in new patches for the filtered array.
+    pub fn filter(&self, mask: FilterMask) -> VortexResult<Option<Self>> {
+        if mask.is_empty() {
+            return Ok(None);
+        }
+
+        let buffer = mask.to_boolean_buffer()?;
+        let mut coordinate_indices: Vec<u64> = Vec::new();
+        let mut value_indices = Vec::new();
+        let mut last_inserted_index: usize = 0;
+
+        let flat_indices = self.indices().clone().into_primitive()?;
+        match_each_integer_ptype!(flat_indices.ptype(), |$I| {
+            for (value_idx, coordinate) in flat_indices.into_maybe_null_slice::<$I>().into_iter().enumerate() {
+                if buffer.value(coordinate as usize) {
+                    // We count the number of truthy values between this coordinate and the previous truthy one
+                    let adjusted_coordinate = buffer.slice(last_inserted_index, (coordinate as usize) - last_inserted_index).count_set_bits() as u64;
+                    coordinate_indices.push(adjusted_coordinate + coordinate_indices.last().copied().unwrap_or_default());
+                    last_inserted_index = coordinate as usize;
+                    value_indices.push(value_idx as u64);
+                }
+            }
+        });
+
+        if coordinate_indices.is_empty() {
+            return Ok(None);
+        }
+
+        let indices = PrimitiveArray::from(coordinate_indices).into_array();
+        let values = take(
+            self.values(),
+            PrimitiveArray::from(value_indices),
+            TakeOptions::default(),
+        )?;
+
+        Ok(Some(Self::new(mask.len(), indices, values)))
+    }
+
+    /// Slice the patches by a range of the patched array.
+    pub fn slice(&self, start: usize, stop: usize) -> VortexResult<Option<Self>> {
+        let patch_start =
+            search_sorted_usize(self.indices(), start, SearchSortedSide::Left)?.to_index();
+        let patch_stop =
+            search_sorted_usize(self.indices(), stop, SearchSortedSide::Left)?.to_index();
+
+        if patch_start == patch_stop {
+            return Ok(None);
+        }
+
+        // Slice out the values
+        let values = slice(self.values(), patch_start, patch_stop)?;
+
+        // Subtract the start value from the indices
+        let indices = slice(self.indices(), patch_start, patch_stop)?;
+        let indices = subtract_scalar(&indices, &Scalar::from(start).cast(indices.dtype())?)?;
+
+        Ok(Some(Self::new(stop - start, indices, values)))
+    }
+
+    /// Take the indices from the patches.
+    pub fn take(&self, indices: &ArrayData) -> VortexResult<Option<Self>> {
+        if indices.is_empty() {
+            return Ok(None);
+        }
+
+        // TODO(ngates): plenty of optimisations to be made here
+        let take_indices =
+            try_cast(indices, &DType::Primitive(PType::U64, NonNullable))?.into_primitive()?;
+
+        let (values_indices, new_indices): (Vec<u64>, Vec<u64>) = search_sorted_many(
+            self.indices(),
+            take_indices.maybe_null_slice::<u64>(),
+            SearchSortedSide::Left,
+        )?
+        .iter()
+        .enumerate()
+        .filter_map(|(idx_in_take, search_result)| {
+            search_result
+                .to_found()
+                .map(|patch_idx| (patch_idx as u64, idx_in_take as u64))
+        })
+        .unzip();
+
+        if new_indices.is_empty() {
+            return Ok(None);
+        }
+
+        let new_indices = PrimitiveArray::from_vec(new_indices, Validity::NonNullable).into_array();
+
+        let values_indices =
+            PrimitiveArray::from_vec(values_indices, Validity::NonNullable).into_array();
+        let new_values = take(self.values(), values_indices, TakeOptions::default())?;
+
+        Ok(Some(Self::new(indices.len(), new_indices, new_values)))
+    }
+}
+
+#[cfg(test)]
+mod test {
+    use crate::array::PrimitiveArray;
+    use crate::compute::FilterMask;
+    use crate::patches::Patches;
+    use crate::{IntoArrayData, IntoArrayVariant};
+
+    #[test]
+    fn test_filter() {
+        let patches = Patches::new(
+            100,
+            PrimitiveArray::from(vec![10u32, 11, 20]).into_array(),
+            PrimitiveArray::from(vec![100, 110, 200]).into_array(),
+        );
+
+        let filtered = patches
+            .filter(FilterMask::from_indices(100, [10u32, 20, 30]))
+            .unwrap()
+            .unwrap();
+
+        let indices = filtered.indices().clone().into_primitive().unwrap();
+        let values = filtered.values().clone().into_primitive().unwrap();
+        assert_eq!(indices.maybe_null_slice::<u64>(), &[0, 1]);
+        assert_eq!(values.maybe_null_slice::<i32>(), &[100, 200]);
+    }
+}
+
\ No newline at end of file diff --git a/docs/rust/doc/src/vortex_array/validity.rs.html b/docs/rust/doc/src/vortex_array/validity.rs.html index 38b3f7632b..fb95901c33 100644 --- a/docs/rust/doc/src/vortex_array/validity.rs.html +++ b/docs/rust/doc/src/vortex_array/validity.rs.html @@ -552,23 +552,14 @@ 552 553 554 -555 -556 -557 -558 -559 -560 -561 -562 -563
//! Array validity and nullability behavior, used by arrays and compute functions.
 
 use std::fmt::{Debug, Display};
 use std::ops::BitAnd;
 
 use arrow_buffer::{BooleanBuffer, BooleanBufferBuilder, NullBuffer};
-use num_traits::AsPrimitive;
 use serde::{Deserialize, Serialize};
+use vortex_dtype::Nullability::NonNullable;
 use vortex_dtype::{DType, Nullability};
 use vortex_error::{
     vortex_bail, vortex_err, vortex_panic, VortexError, VortexExpect as _, VortexResult,
@@ -577,6 +568,7 @@
 use crate::array::{BoolArray, ConstantArray};
 use crate::compute::{filter, scalar_at, slice, take, FilterMask, TakeOptions};
 use crate::encoding::Encoding;
+use crate::patches::Patches;
 use crate::stats::ArrayStatistics;
 use crate::{ArrayDType, ArrayData, IntoArrayData, IntoArrayVariant};
 
@@ -662,7 +654,7 @@
 
 impl Validity {
     /// The [`DType`] of the underlying validity array (if it exists).
-    pub const DTYPE: DType = DType::Bool(Nullability::NonNullable);
+    pub const DTYPE: DType = DType::Bool(NonNullable);
 
     pub fn to_metadata(&self, length: usize) -> VortexResult<ValidityMetadata> {
         match self {
@@ -723,7 +715,7 @@
 
     pub fn nullability(&self) -> Nullability {
         match self {
-            Self::NonNullable => Nullability::NonNullable,
+            Self::NonNullable => NonNullable,
             _ => Nullability::Nullable,
         }
     }
@@ -832,30 +824,19 @@
         Ok(validity)
     }
 
-    pub fn patch<P: AsPrimitive<usize>>(
-        self,
-        len: usize,
-        positions: &[P],
-        patches: Validity,
-    ) -> VortexResult<Self> {
-        if let Some(last_pos) = positions.last() {
-            if last_pos.as_() >= len {
-                vortex_bail!(OutOfBounds: last_pos.as_(), 0, len)
+    pub fn patch(self, len: usize, indices: &ArrayData, patches: Validity) -> VortexResult<Self> {
+        match (&self, &patches) {
+            (Validity::NonNullable, Validity::NonNullable) => return Ok(Validity::NonNullable),
+            (Validity::NonNullable, _) => {
+                vortex_bail!("Can't patch a non-nullable validity with nullable validity")
             }
-        }
-
-        if matches!(self, Validity::NonNullable) {
-            if patches.null_count(positions.len())? > 0 {
-                vortex_bail!("Can't patch a non-nullable validity with null values")
+            (_, Validity::NonNullable) => {
+                vortex_bail!("Can't patch a nullable validity with non-nullable validity")
             }
-            return Ok(self);
-        }
-
-        if matches!(self, Validity::AllValid) && matches!(patches, Validity::AllValid)
-            || self == patches
-        {
-            return Ok(self);
-        }
+            (Validity::AllValid, Validity::AllValid) => return Ok(Validity::AllValid),
+            (Validity::AllInvalid, Validity::AllInvalid) => return Ok(Validity::AllInvalid),
+            _ => {}
+        };
 
         let source = match self {
             Validity::NonNullable => BoolArray::from(BooleanBuffer::new_set(len)),
@@ -865,13 +846,15 @@
         };
 
         let patch_values = match patches {
-            Validity::NonNullable => BoolArray::from(BooleanBuffer::new_set(positions.len())),
-            Validity::AllValid => BoolArray::from(BooleanBuffer::new_set(positions.len())),
-            Validity::AllInvalid => BoolArray::from(BooleanBuffer::new_unset(positions.len())),
+            Validity::NonNullable => BoolArray::from(BooleanBuffer::new_set(indices.len())),
+            Validity::AllValid => BoolArray::from(BooleanBuffer::new_set(indices.len())),
+            Validity::AllInvalid => BoolArray::from(BooleanBuffer::new_unset(indices.len())),
             Validity::Array(a) => a.into_bool()?,
         };
 
-        Validity::try_from(source.patch(positions, patch_values)?.into_array())
+        let patches = Patches::new(len, indices.clone(), patch_values.into_array());
+
+        Validity::try_from(source.patch(patches)?.into_array())
     }
 
     /// Convert into a nullable variant
@@ -1078,28 +1061,21 @@
 mod tests {
     use rstest::rstest;
 
-    use crate::array::BoolArray;
+    use crate::array::{BoolArray, PrimitiveArray};
     use crate::validity::Validity;
     use crate::IntoArrayData;
 
     #[rstest]
-    #[case(Validity::NonNullable, 5, &[2, 4], Validity::NonNullable, Validity::NonNullable)]
-    #[case(Validity::NonNullable, 5, &[2, 4], Validity::AllValid, Validity::NonNullable)]
-    #[case(Validity::AllValid, 5, &[2, 4], Validity::NonNullable, Validity::AllValid)]
-    #[case(Validity::AllValid, 5, &[2, 4], Validity::AllValid, Validity::AllValid)]
+    #[case(Validity::AllValid, 5, &[2, 4], Validity::AllValid, Validity::AllValid)]
     #[case(Validity::AllValid, 5, &[2, 4], Validity::AllInvalid, Validity::Array(BoolArray::from_iter([true, true, false, true, false]).into_array())
     )]
     #[case(Validity::AllValid, 5, &[2, 4], Validity::Array(BoolArray::from_iter([true, false]).into_array()), Validity::Array(BoolArray::from_iter([true, true, true, true, false]).into_array())
     )]
-    #[case(Validity::AllInvalid, 5, &[2, 4], Validity::NonNullable, Validity::Array(BoolArray::from_iter([false, false, true, false, true]).into_array())
-    )]
     #[case(Validity::AllInvalid, 5, &[2, 4], Validity::AllValid, Validity::Array(BoolArray::from_iter([false, false, true, false, true]).into_array())
     )]
     #[case(Validity::AllInvalid, 5, &[2, 4], Validity::AllInvalid, Validity::AllInvalid)]
     #[case(Validity::AllInvalid, 5, &[2, 4], Validity::Array(BoolArray::from_iter([true, false]).into_array()), Validity::Array(BoolArray::from_iter([false, false, true, false, false]).into_array())
     )]
-    #[case(Validity::Array(BoolArray::from_iter([false, true, false, true, false]).into_array()), 5, &[2, 4], Validity::NonNullable, Validity::Array(BoolArray::from_iter([false, true, true, true, true]).into_array())
-    )]
     #[case(Validity::Array(BoolArray::from_iter([false, true, false, true, false]).into_array()), 5, &[2, 4], Validity::AllValid, Validity::Array(BoolArray::from_iter([false, true, true, true, true]).into_array())
     )]
     #[case(Validity::Array(BoolArray::from_iter([false, true, false, true, false]).into_array()), 5, &[2, 4], Validity::AllInvalid, Validity::Array(BoolArray::from_iter([false, true, false, true, false]).into_array())
@@ -1109,18 +1085,24 @@
     fn patch_validity(
         #[case] validity: Validity,
         #[case] len: usize,
-        #[case] positions: &[usize],
+        #[case] positions: &[u64],
         #[case] patches: Validity,
         #[case] expected: Validity,
     ) {
-        assert_eq!(validity.patch(len, positions, patches).unwrap(), expected);
+        let indices =
+            PrimitiveArray::from_vec(positions.to_vec(), Validity::NonNullable).into_array();
+        assert_eq!(validity.patch(len, &indices, patches).unwrap(), expected);
     }
 
     #[test]
     #[should_panic]
     fn out_of_bounds_patch() {
         Validity::NonNullable
-            .patch(2, &[4], Validity::AllInvalid)
+            .patch(
+                2,
+                &PrimitiveArray::from_vec(vec![4], Validity::NonNullable).into_array(),
+                Validity::AllInvalid,
+            )
             .unwrap();
     }
 }
diff --git a/docs/rust/doc/src/vortex_array/visitor.rs.html b/docs/rust/doc/src/vortex_array/visitor.rs.html
index aea8733a1b..93bdcad2d8 100644
--- a/docs/rust/doc/src/vortex_array/visitor.rs.html
+++ b/docs/rust/doc/src/vortex_array/visitor.rs.html
@@ -44,10 +44,18 @@
 44
 45
 46
+47
+48
+49
+50
+51
+52
+53
 
use vortex_buffer::Buffer;
 use vortex_error::{vortex_err, VortexError, VortexResult};
 
 use crate::encoding::Encoding;
+use crate::patches::Patches;
 use crate::validity::Validity;
 use crate::ArrayData;
 
@@ -86,6 +94,12 @@
         }
     }
 
+    /// Utility for visiting Array patches.
+    fn visit_patches(&mut self, patches: &Patches) -> VortexResult<()> {
+        self.visit_child("patch_indices", patches.indices())?;
+        self.visit_child("patch_values", patches.values())
+    }
+
     fn visit_buffer(&mut self, _buffer: &Buffer) -> VortexResult<()> {
         Ok(())
     }
diff --git a/docs/rust/doc/src/vortex_fastlanes/bitpacking/compress.rs.html b/docs/rust/doc/src/vortex_fastlanes/bitpacking/compress.rs.html
index 68b4ecc8b5..18901d0a1b 100644
--- a/docs/rust/doc/src/vortex_fastlanes/bitpacking/compress.rs.html
+++ b/docs/rust/doc/src/vortex_fastlanes/bitpacking/compress.rs.html
@@ -440,31 +440,19 @@
 440
 441
 442
-443
-444
-445
-446
-447
-448
-449
-450
-451
-452
-453
-454
-455
 
use arrow_buffer::ArrowNativeType;
 use fastlanes::BitPacking;
-use vortex_array::array::{PrimitiveArray, SparseArray};
+use vortex_array::array::PrimitiveArray;
+use vortex_array::patches::Patches;
 use vortex_array::stats::ArrayStatistics;
 use vortex_array::validity::{ArrayValidity, Validity};
 use vortex_array::variants::PrimitiveArrayTrait;
-use vortex_array::{ArrayDType, ArrayData, ArrayLen, IntoArrayData, IntoArrayVariant};
+use vortex_array::{ArrayDType, ArrayLen, IntoArrayData};
 use vortex_buffer::Buffer;
 use vortex_dtype::{
     match_each_integer_ptype, match_each_unsigned_integer_ptype, NativePType, PType,
 };
-use vortex_error::{vortex_bail, vortex_err, VortexResult, VortexUnwrap};
+use vortex_error::{vortex_bail, vortex_err, VortexResult};
 use vortex_scalar::Scalar;
 
 use crate::BitPackedArray;
@@ -596,7 +584,11 @@
     parray: &PrimitiveArray,
     bit_width: u8,
     num_exceptions_hint: usize,
-) -> Option<ArrayData> {
+) -> Option<Patches> {
+    let patch_validity = match parray.validity() {
+        Validity::NonNullable => Validity::NonNullable,
+        _ => Validity::AllValid,
+    };
     match_each_integer_ptype!(parray.ptype(), |$T| {
         let mut indices: Vec<u64> = Vec::with_capacity(num_exceptions_hint);
         let mut values: Vec<$T> = Vec::with_capacity(num_exceptions_hint);
@@ -606,17 +598,11 @@
                 values.push(*v);
             }
         }
-
-        (!indices.is_empty()).then(|| {
-            SparseArray::try_new(
-                indices.into_array(),
-                PrimitiveArray::from_vec(values, Validity::AllValid).into_array(),
-                parray.len(),
-                Scalar::null(parray.dtype().as_nullable()),
-            )
-            .vortex_unwrap()
-            .into_array()
-        })
+        (!indices.is_empty()).then(|| Patches::new(
+            parray.len(),
+            indices.into_array(),
+            PrimitiveArray::from_vec(values, patch_validity).into_array(),
+        ))
     })
 }
 
@@ -638,24 +624,12 @@
     }
 
     if let Some(patches) = array.patches() {
-        patch_unpacked(unpacked, &patches)
+        unpacked.patch(patches)
     } else {
         Ok(unpacked)
     }
 }
 
-fn patch_unpacked(array: PrimitiveArray, patches: &ArrayData) -> VortexResult<PrimitiveArray> {
-    let typed_patches = SparseArray::try_from(patches.clone())?;
-
-    match_each_integer_ptype!(array.ptype(), |$T| {
-        let primitive_values = typed_patches.values().into_primitive()?;
-        array.patch(
-            &typed_patches.resolved_indices(),
-            primitive_values.maybe_null_slice::<$T>(),
-            primitive_values.validity())
-    })
-}
-
 pub fn unpack_primitive<T: NativePType + BitPacking>(
     packed: &[T],
     bit_width: usize,
diff --git a/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/filter.rs.html b/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/filter.rs.html
index d98b61a1e8..943be65f72 100644
--- a/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/filter.rs.html
+++ b/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/filter.rs.html
@@ -172,18 +172,10 @@
 172
 173
 174
-175
-176
-177
-178
-179
-180
-181
-182
 
use arrow_buffer::ArrowNativeType;
 use fastlanes::BitPacking;
 use itertools::Itertools;
-use vortex_array::array::{PrimitiveArray, SparseArray};
+use vortex_array::array::PrimitiveArray;
 use vortex_array::compute::{filter, FilterFn, FilterIter, FilterMask};
 use vortex_array::variants::PrimitiveArrayTrait;
 use vortex_array::{ArrayData, IntoArrayData, IntoArrayVariant};
@@ -210,10 +202,9 @@
 
     let patches = array
         .patches()
-        .map(|patches| filter(&patches, mask.clone()))
+        .map(|patches| patches.filter(mask.clone()))
         .transpose()?
-        .map(SparseArray::try_from)
-        .transpose()?;
+        .flatten();
 
     // Short-circuit if the selectivity is high enough.
     if mask.selectivity() > 0.8 {
@@ -233,16 +224,9 @@
     };
 
     let mut values = PrimitiveArray::from_vec(values, validity);
-
     if let Some(patches) = patches {
-        let patch_values = patches.values().into_primitive()?;
-        values = values.patch(
-            &patches.resolved_indices(),
-            patch_values.maybe_null_slice::<T>(),
-            patch_values.validity(),
-        )?;
+        values = values.patch(patches)?;
     }
-
     Ok(values)
 }
 
diff --git a/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/scalar_at.rs.html b/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/scalar_at.rs.html
index a48304a172..fabe1175c5 100644
--- a/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/scalar_at.rs.html
+++ b/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/scalar_at.rs.html
@@ -58,8 +58,23 @@
 58
 59
 60
-
use vortex_array::compute::{scalar_at, ScalarAtFn};
-use vortex_array::validity::ArrayValidity;
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+
use vortex_array::compute::ScalarAtFn;
 use vortex_array::ArrayDType;
 use vortex_error::VortexResult;
 use vortex_scalar::Scalar;
@@ -69,21 +84,22 @@
 impl ScalarAtFn<BitPackedArray> for BitPackedEncoding {
     fn scalar_at(&self, array: &BitPackedArray, index: usize) -> VortexResult<Scalar> {
         if let Some(patches) = array.patches() {
-            // NB: All non-null values are considered patches
-            if patches.is_valid(index) {
-                return scalar_at(&patches, index)?.cast(array.dtype());
+            if let Some(patch) = patches.get_patched(index)? {
+                return Ok(patch);
             }
         }
-
         unpack_single(array, index)?.cast(array.dtype())
     }
 }
 
 #[cfg(test)]
 mod test {
-    use vortex_array::array::{PrimitiveArray, SparseArray};
+    use itertools::Itertools;
+    use vortex_array::array::PrimitiveArray;
     use vortex_array::compute::scalar_at;
+    use vortex_array::patches::Patches;
     use vortex_array::validity::Validity;
+    use vortex_array::validity::Validity::NonNullable;
     use vortex_array::IntoArrayData;
     use vortex_buffer::Buffer;
     use vortex_dtype::{DType, Nullability, PType};
@@ -97,16 +113,11 @@
             Buffer::from(vec![0u8; 128]),
             PType::U32,
             Validity::AllInvalid,
-            Some(
-                SparseArray::try_new(
-                    PrimitiveArray::from(vec![1u64]).into_array(),
-                    PrimitiveArray::from_vec(vec![999u32], Validity::AllValid).into_array(),
-                    8,
-                    Scalar::null_typed::<u32>(),
-                )
-                .unwrap()
-                .into_array(),
-            ),
+            Some(Patches::new(
+                8,
+                PrimitiveArray::from_vec(vec![1u32], NonNullable).into_array(),
+                PrimitiveArray::from_vec(vec![999u32], Validity::AllValid).into_array(),
+            )),
             1,
             8,
         )
@@ -117,5 +128,26 @@
             Scalar::null(DType::Primitive(PType::U32, Nullability::Nullable))
         );
     }
+
+    #[test]
+    fn test_scalar_at() {
+        let values = (0u32..257).collect_vec();
+        let uncompressed = PrimitiveArray::from(values.clone()).into_array();
+        let packed = BitPackedArray::encode(&uncompressed, 8).unwrap();
+        assert!(packed.patches().is_some());
+
+        let patches = packed.patches().unwrap().indices().clone();
+        assert_eq!(
+            usize::try_from(&scalar_at(patches, 0).unwrap()).unwrap(),
+            256
+        );
+
+        values.iter().enumerate().for_each(|(i, v)| {
+            assert_eq!(
+                u32::try_from(scalar_at(packed.as_ref(), i).unwrap().as_ref()).unwrap(),
+                *v
+            );
+        });
+    }
 }
 
\ No newline at end of file diff --git a/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/search_sorted.rs.html b/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/search_sorted.rs.html index 7e3135c54d..12d9a47348 100644 --- a/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/search_sorted.rs.html +++ b/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/search_sorted.rs.html @@ -308,11 +308,6 @@ 308 309 310 -311 -312 -313 -314 -315
use std::cmp;
 use std::cmp::Ordering;
 use std::cmp::Ordering::Greater;
@@ -320,10 +315,9 @@
 use fastlanes::BitPacking;
 use itertools::Itertools;
 use num_traits::AsPrimitive;
-use vortex_array::array::SparseArray;
 use vortex_array::compute::{
-    search_sorted_usize, IndexOrd, Len, SearchResult, SearchSorted, SearchSortedFn,
-    SearchSortedSide, SearchSortedUsizeFn,
+    IndexOrd, Len, SearchResult, SearchSorted, SearchSortedFn, SearchSortedSide,
+    SearchSortedUsizeFn,
 };
 use vortex_array::stats::ArrayStatistics;
 use vortex_array::validity::Validity;
@@ -433,14 +427,12 @@
 where
     T: NativePType + BitPacking + AsPrimitive<usize> + AsPrimitive<u64>,
 {
-    if let Some(patches_array) = array.patches() {
+    if let Some(patches) = array.patches() {
         // If patches exist they must be the last elements in the array, if the value we're looking for is greater than
         // max packed value just search the patches
         let usize_value: usize = value.as_();
         if usize_value > array.max_packed_value() {
-            // FIXME(ngates): this is broken. Patches _aren't_ sorted because they're sparse and
-            //  interspersed with nulls...
-            search_sorted_usize(&patches_array, usize_value, side)
+            patches.search_sorted(usize_value, side)
         } else {
             Ok(BitPackedSearch::<'_, T>::new(array).search_sorted(&value, side))
         }
@@ -465,11 +457,9 @@
     pub fn new(array: &'a BitPackedArray) -> Self {
         let min_patch_offset = array
             .patches()
-            .and_then(|p| {
-                SparseArray::maybe_from(p)
-                    .vortex_expect("Only sparse patches are supported")
-                    .min_index()
-            })
+            .map(|p| p.min_index())
+            .transpose()
+            .vortex_expect("Failed to get min patch index")
             .unwrap_or_else(|| array.len());
         let first_null_idx = match array.validity() {
             Validity::NonNullable | Validity::AllValid => array.len(),
diff --git a/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/slice.rs.html b/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/slice.rs.html
index 163d72ff6c..8542df68f6 100644
--- a/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/slice.rs.html
+++ b/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/slice.rs.html
@@ -197,23 +197,12 @@
 197
 198
 199
-200
-201
-202
-203
-204
-205
-206
-207
-208
-209
 
use std::cmp::max;
 
-use vortex_array::array::SparseArray;
-use vortex_array::compute::{slice, SliceFn};
+use vortex_array::compute::SliceFn;
 use vortex_array::variants::PrimitiveArrayTrait;
 use vortex_array::{ArrayData, IntoArrayData};
-use vortex_error::{VortexExpect, VortexResult};
+use vortex_error::VortexResult;
 
 use crate::{BitPackedArray, BitPackedEncoding};
 
@@ -234,16 +223,9 @@
             array.validity().slice(start, stop)?,
             array
                 .patches()
-                .map(|p| slice(&p, start, stop))
+                .map(|p| p.slice(start, stop))
                 .transpose()?
-                .filter(|a| {
-                    // If the sliced patch_indices is empty, we should not propagate the patches.
-                    // There may be other logic that depends on Some(patches) indicating non-empty.
-                    !SparseArray::maybe_from(a.clone())
-                        .vortex_expect("BitPackedArray must encode patches as SparseArray")
-                        .indices()
-                        .is_empty()
-                }),
+                .flatten(),
             array.bit_width(),
             stop - start,
             offset as u16,
@@ -255,7 +237,7 @@
 #[cfg(test)]
 mod test {
     use itertools::Itertools;
-    use vortex_array::array::{PrimitiveArray, SparseArray};
+    use vortex_array::array::PrimitiveArray;
     use vortex_array::compute::{scalar_at, slice, take, TakeOptions};
     use vortex_array::{ArrayLen, IntoArrayData};
 
@@ -377,9 +359,7 @@
 
         assert!(array.patches().is_some());
 
-        let patch_indices = SparseArray::try_from(array.patches().unwrap())
-            .unwrap()
-            .indices();
+        let patch_indices = array.patches().unwrap().indices().clone();
         assert_eq!(patch_indices.len(), 1);
 
         // Slicing drops the empty patches array.
diff --git a/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/take.rs.html b/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/take.rs.html
index f9bdd5037c..24fc553da6 100644
--- a/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/take.rs.html
+++ b/docs/rust/doc/src/vortex_fastlanes/bitpacking/compute/take.rs.html
@@ -248,116 +248,17 @@
 248
 249
 250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-272
-273
-274
-275
-276
-277
-278
-279
-280
-281
-282
-283
-284
-285
-286
-287
-288
-289
-290
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-313
-314
-315
-316
-317
-318
-319
-320
-321
-322
-323
-324
-325
-326
-327
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-343
-344
-345
-346
-347
-348
-
use std::cmp::min;
-
-use fastlanes::BitPacking;
+
use fastlanes::BitPacking;
 use itertools::Itertools;
-use vortex_array::array::{PrimitiveArray, SparseArray};
-use vortex_array::compute::{slice, take, TakeFn, TakeOptions};
+use vortex_array::array::PrimitiveArray;
+use vortex_array::compute::{take, try_cast, TakeFn, TakeOptions};
 use vortex_array::variants::PrimitiveArrayTrait;
 use vortex_array::{
-    ArrayDType, ArrayData, ArrayLen, IntoArrayData, IntoArrayVariant, IntoCanonical,
+    ArrayDType, ArrayData, ArrayLen, IntoArrayData, IntoArrayVariant, IntoCanonical, ToArrayData,
 };
 use vortex_dtype::{
-    match_each_integer_ptype, match_each_unsigned_integer_ptype, NativePType, PType,
+    match_each_integer_ptype, match_each_unsigned_integer_ptype, DType, NativePType, Nullability,
+    PType,
 };
 use vortex_error::{VortexExpect as _, VortexResult};
 
@@ -367,7 +268,6 @@
 // all 1024 elements takes ~8.8x as long as unpacking a single element on an M2 Macbook Air.
 // see https://github.com/spiraldb/vortex/pull/190#issue-2223752833
 pub(super) const UNPACK_CHUNK_THRESHOLD: usize = 8;
-const BULK_PATCH_THRESHOLD: usize = 64;
 
 impl TakeFn<BitPackedArray> for BitPackedEncoding {
     fn take(
@@ -402,7 +302,7 @@
 fn take_primitive<T: NativePType + BitPacking, I: NativePType>(
     array: &BitPackedArray,
     indices: &PrimitiveArray,
-    options: TakeOptions,
+    _options: TakeOptions,
 ) -> VortexResult<Vec<T>> {
     if indices.is_empty() {
         return Ok(vec![]);
@@ -412,7 +312,6 @@
     let bit_width = array.bit_width() as usize;
 
     let packed = array.packed_slice::<T>();
-    let patches = array.patches().map(SparseArray::try_from).transpose()?;
 
     // Group indices by 1024-element chunk, *without* allocating on the heap
     let chunked_indices = &indices
@@ -428,9 +327,7 @@
     let mut output = Vec::with_capacity(indices.len());
     let mut unpacked = [T::zero(); 1024];
 
-    let mut batch_count = 0_usize;
     for (chunk, offsets) in chunked_indices {
-        batch_count += 1;
         let chunk_size = 128 * bit_width / size_of::<T>();
         let packed_chunk = &packed[chunk * chunk_size..][..chunk_size];
 
@@ -474,113 +371,29 @@
         }
     }
 
-    if let Some(ref patches) = patches {
-        patch_for_take_primitive::<T, I>(
-            patches,
-            indices,
-            offset,
-            batch_count,
-            &mut output,
-            options,
-        )?;
-    }
-
-    Ok(output)
-}
-
-fn patch_for_take_primitive<T: NativePType, I: NativePType>(
-    patches: &SparseArray,
-    indices: &PrimitiveArray,
-    offset: usize,
-    batch_count: usize,
-    output: &mut [T],
-    options: TakeOptions,
-) -> VortexResult<()> {
-    #[inline]
-    fn inner_patch<T: NativePType>(
-        patches: &SparseArray,
-        indices: &PrimitiveArray,
-        output: &mut [T],
-        options: TakeOptions,
-    ) -> VortexResult<()> {
-        let taken_patches = take(patches.as_ref(), indices.as_ref(), options)?;
-        let taken_patches = SparseArray::try_from(taken_patches)?;
-
-        let base_index = output.len() - indices.len();
-        let output_patches = taken_patches
-            .values()
-            .into_primitive()?
-            .reinterpret_cast(T::PTYPE);
-        taken_patches
-            .resolved_indices()
-            .iter()
-            .map(|idx| base_index + *idx)
-            .zip_eq(output_patches.maybe_null_slice::<T>())
-            .for_each(|(idx, val)| {
-                output[idx] = *val;
-            });
-
-        Ok(())
-    }
-
-    // if we have a small number of relatively large batches, we gain by slicing and then patching inside the loop
-    // if we have a large number of relatively small batches, the overhead isn't worth it, and we're better off with a bulk patch
-    // roughly, if we have an average of less than 64 elements per batch, we prefer bulk patching
-    let prefer_bulk_patch = batch_count * BULK_PATCH_THRESHOLD > indices.len();
-    if prefer_bulk_patch {
-        return inner_patch(patches, indices, output, options);
-    }
-
-    let min_index = patches.min_index().unwrap_or_default();
-    let max_index = patches.max_index().unwrap_or_default();
-
-    // Group indices into 1024-element chunks and relativise them to the beginning of each chunk
-    let chunked_indices = &indices
-        .maybe_null_slice::<I>()
-        .iter()
-        .map(|i| {
-            i.to_usize()
-                .vortex_expect("index must be expressible as usize")
-                + offset
-        })
-        .filter(|i| *i >= min_index && *i <= max_index) // short-circuit
-        .chunk_by(|idx| idx / 1024);
-
-    for (chunk, offsets) in chunked_indices {
-        // NOTE: we need to subtract the array offset before slicing into the patches.
-        // This is because BitPackedArray is rounded to block boundaries, but patches
-        // is sliced exactly.
-        let patches_start = if chunk == 0 {
-            0
-        } else {
-            (chunk * 1024) - offset
-        };
-        let patches_end = min((chunk + 1) * 1024 - offset, patches.len());
-        let patches_slice = slice(patches.as_ref(), patches_start, patches_end)?;
-        let patches_slice = SparseArray::try_from(patches_slice)?;
-        if patches_slice.is_empty() {
-            continue;
-        }
-
-        let min_index = patches_slice.min_index().unwrap_or_default();
-        let max_index = patches_slice.max_index().unwrap_or_default();
-        let offsets = offsets
-            .map(|i| (i % 1024) as u16)
-            .filter(|i| *i as usize >= min_index && *i as usize <= max_index)
-            .collect_vec();
-        if offsets.is_empty() {
-            continue;
+    if let Some(patches) = array
+        .patches()
+        .map(|p| p.take(&indices.to_array()))
+        .transpose()?
+        .flatten()
+    {
+        let indices = try_cast(
+            patches.indices(),
+            &DType::Primitive(PType::U64, Nullability::NonNullable),
+        )?
+        .into_primitive()?;
+
+        // TODO(ngates): can patch values themselves have nulls, or do we ensure they're in our
+        //  validity bitmap?
+        let values = patches.values().clone().into_primitive()?;
+        let values_slice = values.maybe_null_slice::<T>();
+
+        for (idx, v) in indices.maybe_null_slice::<u64>().iter().zip(values_slice) {
+            output[*idx as usize] = *v;
         }
-
-        inner_patch(
-            &patches_slice,
-            &PrimitiveArray::from(offsets),
-            output,
-            options,
-        )?;
     }
 
-    Ok(())
+    Ok(output)
 }
 
 #[cfg(test)]
@@ -589,7 +402,7 @@
     use itertools::Itertools;
     use rand::distributions::Uniform;
     use rand::{thread_rng, Rng};
-    use vortex_array::array::{PrimitiveArray, SparseArray};
+    use vortex_array::array::PrimitiveArray;
     use vortex_array::compute::{scalar_at, slice, take, TakeOptions};
     use vortex_array::{IntoArrayData, IntoArrayVariant};
 
@@ -611,6 +424,21 @@
         assert_eq!(res_bytes, &[0, 62, 31, 33, 9, 18]);
     }
 
+    #[test]
+    fn take_with_patches() {
+        let unpacked = PrimitiveArray::from((0u32..100_000).collect_vec()).into_array();
+        let bitpacked = BitPackedArray::encode(unpacked.as_ref(), 2).unwrap();
+
+        let indices = PrimitiveArray::from(vec![0, 2, 4, 6]);
+
+        let primitive_result = take(bitpacked.as_ref(), &indices, TakeOptions::default())
+            .unwrap()
+            .into_primitive()
+            .unwrap();
+        let res_bytes = primitive_result.maybe_null_slice::<u32>();
+        assert_eq!(res_bytes, &[0, 2, 4, 6]);
+    }
+
     #[test]
     fn take_sliced_indices() {
         let indices = PrimitiveArray::from(vec![1919, 1921]).into_array();
@@ -637,12 +465,6 @@
         let packed = BitPackedArray::encode(uncompressed.as_ref(), 16).unwrap();
         assert!(packed.patches().is_some());
 
-        let patches = SparseArray::try_from(packed.patches().unwrap()).unwrap();
-        assert_eq!(
-            patches.resolved_indices(),
-            ((values.len() + 1 - num_patches)..values.len()).collect_vec()
-        );
-
         let rng = thread_rng();
         let range = Uniform::new(0, values.len());
         let random_indices: PrimitiveArray = rng
@@ -675,23 +497,5 @@
                 );
             });
     }
-
-    #[test]
-    fn test_scalar_at() {
-        let values = (0u32..257).collect_vec();
-        let uncompressed = PrimitiveArray::from(values.clone()).into_array();
-        let packed = BitPackedArray::encode(&uncompressed, 8).unwrap();
-        assert!(packed.patches().is_some());
-
-        let patches = SparseArray::try_from(packed.patches().unwrap()).unwrap();
-        assert_eq!(patches.resolved_indices(), vec![256]);
-
-        values.iter().enumerate().for_each(|(i, v)| {
-            assert_eq!(
-                u32::try_from(scalar_at(packed.as_ref(), i).unwrap().as_ref()).unwrap(),
-                *v
-            );
-        });
-    }
 }
 
\ No newline at end of file diff --git a/docs/rust/doc/src/vortex_fastlanes/bitpacking/mod.rs.html b/docs/rust/doc/src/vortex_fastlanes/bitpacking/mod.rs.html index 786c59b329..374a6f8179 100644 --- a/docs/rust/doc/src/vortex_fastlanes/bitpacking/mod.rs.html +++ b/docs/rust/doc/src/vortex_fastlanes/bitpacking/mod.rs.html @@ -270,19 +270,15 @@ 270 271 272 -273 -274 -275 -276 -277
use std::fmt::{Debug, Display};
 use std::sync::Arc;
 
 use ::serde::{Deserialize, Serialize};
 pub use compress::*;
 use fastlanes::BitPacking;
-use vortex_array::array::{PrimitiveArray, SparseArray};
+use vortex_array::array::PrimitiveArray;
 use vortex_array::encoding::ids;
+use vortex_array::patches::{Patches, PatchesMetadata};
 use vortex_array::stats::{StatisticsVTable, StatsSet};
 use vortex_array::validity::{LogicalValidity, Validity, ValidityMetadata, ValidityVTable};
 use vortex_array::variants::{PrimitiveArrayTrait, VariantsVTable};
@@ -291,7 +287,7 @@
     impl_encoding, ArrayDType, ArrayData, ArrayLen, ArrayTrait, Canonical, IntoCanonical,
 };
 use vortex_buffer::Buffer;
-use vortex_dtype::{DType, NativePType, Nullability, PType};
+use vortex_dtype::{DType, NativePType, PType};
 use vortex_error::{vortex_bail, vortex_err, VortexExpect as _, VortexResult};
 
 mod compress;
@@ -304,7 +300,7 @@
     validity: ValidityMetadata,
     bit_width: u8,
     offset: u16, // must be <1024
-    has_patches: bool,
+    patches: Option<PatchesMetadata>,
 }
 
 impl Display for BitPackedMetadata {
@@ -322,7 +318,7 @@
         packed: Buffer,
         ptype: PType,
         validity: Validity,
-        patches: Option<ArrayData>,
+        patches: Option<Patches>,
         bit_width: u8,
         len: usize,
     ) -> VortexResult<Self> {
@@ -333,7 +329,7 @@
         packed: Buffer,
         ptype: PType,
         validity: Validity,
-        patches: Option<ArrayData>,
+        patches: Option<Patches>,
         bit_width: u8,
         length: usize,
         offset: u16,
@@ -365,31 +361,20 @@
             ));
         }
 
-        if let Some(parray) = patches.as_ref() {
-            if parray.len() != length {
-                vortex_bail!(
-                    "Mismatched length in BitPackedArray between encoded {} and it's patches({}) {}",
-                    length,
-                    parray.encoding().id(),
-                    parray.len()
-                )
-            }
-
-            if SparseArray::try_from(parray.clone())?.indices().is_empty() {
-                vortex_bail!("cannot construct BitPackedArray using patches without indices");
-            }
-        }
-
         let metadata = BitPackedMetadata {
             validity: validity.to_metadata(length)?,
             offset,
             bit_width,
-            has_patches: patches.is_some(),
+            patches: patches
+                .as_ref()
+                .map(|p| p.to_metadata(length, &dtype))
+                .transpose()?,
         };
 
-        let mut children = Vec::with_capacity(2);
-        if let Some(p) = patches {
-            children.push(p);
+        let mut children = Vec::with_capacity(3);
+        if let Some(p) = patches.as_ref() {
+            children.push(p.indices().clone());
+            children.push(p.values().clone());
         }
         if let Some(a) = validity.into_array() {
             children.push(a)
@@ -438,15 +423,17 @@
     /// If present, patches MUST be a `SparseArray` with equal-length to this array, and whose
     /// indices indicate the locations of patches. The indices must have non-zero length.
     #[inline]
-    pub fn patches(&self) -> Option<ArrayData> {
-        self.metadata().has_patches.then(|| {
-            self.as_ref()
-                .child(
-                    0,
-                    &self.dtype().with_nullability(Nullability::Nullable),
-                    self.len(),
-                )
-                .vortex_expect("BitPackedArray: patches child")
+    pub fn patches(&self) -> Option<Patches> {
+        self.metadata().patches.as_ref().map(|patches| {
+            Patches::new(
+                self.len(),
+                self.as_ref()
+                    .child(0, &patches.indices_dtype(), patches.len())
+                    .vortex_expect("BitPackedArray: patch indices"),
+                self.as_ref()
+                    .child(1, self.dtype(), patches.len())
+                    .vortex_expect("BitPackedArray: patch values"),
+            )
         })
     }
 
@@ -456,8 +443,11 @@
     }
 
     pub fn validity(&self) -> Validity {
-        let validity_child_idx = if self.metadata().has_patches { 1 } else { 0 };
-
+        let validity_child_idx = if self.metadata().patches.is_some() {
+            2
+        } else {
+            0
+        };
         self.metadata().validity.to_validity(|| {
             self.as_ref()
                 .child(validity_child_idx, &Validity::DTYPE, self.len())
@@ -499,7 +489,7 @@
     fn accept(&self, array: &BitPackedArray, visitor: &mut dyn ArrayVisitor) -> VortexResult<()> {
         visitor.visit_buffer(array.packed())?;
         if let Some(patches) = array.patches().as_ref() {
-            visitor.visit_child("patches", patches)?;
+            visitor.visit_patches(patches)?;
         }
         visitor.visit_validity(&array.validity())
     }
diff --git a/docs/rust/doc/src/vortex_sampling_compressor/compressors/alp.rs.html b/docs/rust/doc/src/vortex_sampling_compressor/compressors/alp.rs.html
index 1953a5ce51..d0604a7c01 100644
--- a/docs/rust/doc/src/vortex_sampling_compressor/compressors/alp.rs.html
+++ b/docs/rust/doc/src/vortex_sampling_compressor/compressors/alp.rs.html
@@ -75,16 +75,6 @@
 75
 76
 77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
 
use vortex_alp::{alp_encode_components, match_each_alp_float_ptype, ALPArray, ALPEncoding};
 use vortex_array::aliases::hash_set::HashSet;
 use vortex_array::array::PrimitiveArray;
@@ -146,24 +136,14 @@
                 ctx.auxiliary("patches")
                     .excluding(self)
                     .including(&ALPRDCompressor)
-                    .compress(&p, like.as_ref().and_then(|l| l.child(1)))
+                    .compress_patches(p)
             })
             .transpose()?;
 
         Ok(CompressedArray::compressed(
-            ALPArray::try_new(
-                compressed_encoded.array,
-                exponents,
-                compressed_patches.as_ref().map(|p| p.array.clone()),
-            )?
-            .into_array(),
-            Some(CompressionTree::new(
-                self,
-                vec![
-                    compressed_encoded.path,
-                    compressed_patches.and_then(|p| p.path),
-                ],
-            )),
+            ALPArray::try_new(compressed_encoded.array, exponents, compressed_patches)?
+                .into_array(),
+            Some(CompressionTree::new(self, vec![compressed_encoded.path])),
             array,
         ))
     }
diff --git a/docs/rust/doc/src/vortex_sampling_compressor/compressors/bitpacked.rs.html b/docs/rust/doc/src/vortex_sampling_compressor/compressors/bitpacked.rs.html
index 2a605ea100..747017a488 100644
--- a/docs/rust/doc/src/vortex_sampling_compressor/compressors/bitpacked.rs.html
+++ b/docs/rust/doc/src/vortex_sampling_compressor/compressors/bitpacked.rs.html
@@ -132,9 +132,6 @@
 132
 133
 134
-135
-136
-137
 
#![allow(clippy::cast_possible_truncation)]
 use vortex_array::aliases::hash_set::HashSet;
 use vortex_array::array::PrimitiveArray;
@@ -212,7 +209,7 @@
     fn compress<'a>(
         &'a self,
         array: &ArrayData,
-        like: Option<CompressionTree<'a>>,
+        _like: Option<CompressionTree<'a>>,
         ctx: SamplingCompressor<'a>,
     ) -> VortexResult<CompressedArray<'a>> {
         let parray = array.clone().into_primitive()?;
@@ -244,7 +241,7 @@
                     ctx.auxiliary("patches")
                         .excluding(&BITPACK_WITH_PATCHES)
                         .including(&BITPACK_NO_PATCHES)
-                        .compress(&p, like.as_ref().and_then(|l| l.child(0)))
+                        .compress_patches(p)
                 })
             })
             .flatten()
@@ -255,15 +252,12 @@
                 packed_buffer,
                 parray.ptype(),
                 validity,
-                patches.as_ref().map(|p| p.array.clone()),
+                patches,
                 bit_width,
                 parray.len(),
             )?
             .into_array(),
-            Some(CompressionTree::new(
-                self,
-                vec![patches.and_then(|p| p.path)],
-            )),
+            Some(CompressionTree::new(self, vec![])),
             array,
         ))
     }
diff --git a/docs/rust/doc/src/vortex_sampling_compressor/compressors/chunked.rs.html b/docs/rust/doc/src/vortex_sampling_compressor/compressors/chunked.rs.html
index 66c7356440..fa24bfa6e5 100644
--- a/docs/rust/doc/src/vortex_sampling_compressor/compressors/chunked.rs.html
+++ b/docs/rust/doc/src/vortex_sampling_compressor/compressors/chunked.rs.html
@@ -276,7 +276,7 @@
                 .unwrap_or(false);
 
             if ratio > 1.0 || exceeded_target_ratio {
-                log::info!("unsatisfactory ratio {}, previous: {:?}", ratio, previous);
+                log::debug!("unsatisfactory ratio {}, previous: {:?}", ratio, previous);
                 let (compressed_chunk, tree) = ctx.compress_array(&chunk)?.into_parts();
                 let new_ratio = (compressed_chunk.nbytes() as f32) / (chunk.nbytes() as f32);
 
diff --git a/docs/rust/doc/src/vortex_sampling_compressor/sampling_compressor.rs.html b/docs/rust/doc/src/vortex_sampling_compressor/sampling_compressor.rs.html
index 10f011a5dd..837d4d0234 100644
--- a/docs/rust/doc/src/vortex_sampling_compressor/sampling_compressor.rs.html
+++ b/docs/rust/doc/src/vortex_sampling_compressor/sampling_compressor.rs.html
@@ -357,6 +357,17 @@
 357
 358
 359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
 
use core::fmt::Formatter;
 use std::fmt::Display;
 
@@ -370,6 +381,7 @@
 };
 use vortex_array::compute::slice;
 use vortex_array::encoding::{Encoding, EncodingRef};
+use vortex_array::patches::Patches;
 use vortex_array::validity::Validity;
 use vortex_array::{ArrayDType, ArrayData, IntoCanonical};
 use vortex_error::{VortexExpect as _, VortexResult};
@@ -379,6 +391,7 @@
 use super::{CompressConfig, Objective, DEFAULT_COMPRESSORS};
 use crate::compressors::constant::ConstantCompressor;
 use crate::compressors::{CompressedArray, CompressionTree, CompressorRef, EncodingCompressor};
+use crate::downscale::downscale_integer_array;
 use crate::sampling::stratified_slices;
 
 #[derive(Debug, Clone)]
@@ -505,7 +518,7 @@
                 check_statistics_unchanged(arr, compressed.as_ref());
                 return Ok(compressed);
             } else {
-                log::warn!("{} cannot compress {} like {}", self, arr, l);
+                log::info!("{} cannot compress {} like {}", self, arr, l);
             }
         }
 
@@ -525,6 +538,15 @@
         }
     }
 
+    pub fn compress_patches(&self, patches: Patches) -> VortexResult<Patches> {
+        Ok(Patches::new(
+            patches.array_len(),
+            self.compress(&downscale_integer_array(patches.indices().clone())?, None)?
+                .into_array(),
+            self.compress(patches.values(), None)?.into_array(),
+        ))
+    }
+
     pub(crate) fn compress_array(&self, array: &ArrayData) -> VortexResult<CompressedArray<'a>> {
         let mut rng = StdRng::seed_from_u64(self.options.rng_seed);
 
diff --git a/docs/rust/doc/trait.impl/core/clone/trait.Clone.js b/docs/rust/doc/trait.impl/core/clone/trait.Clone.js
index dde9783319..3a6f2eca35 100644
--- a/docs/rust/doc/trait.impl/core/clone/trait.Clone.js
+++ b/docs/rust/doc/trait.impl/core/clone/trait.Clone.js
@@ -1,9 +1,9 @@
 (function() {
-    var implementors = Object.fromEntries([["vortex_alp",[["impl Clone for ALPArray"],["impl Clone for ALPMetadata"],["impl Clone for ALPRDArray"],["impl Clone for ALPRDMetadata"],["impl Clone for Exponents"]]],["vortex_array",[["impl Clone for BinaryOperator"],["impl Clone for Operator"],["impl Clone for SearchResult"],["impl Clone for SearchSortedSide"],["impl Clone for Canonical"],["impl Clone for Stat"],["impl Clone for LogicalValidity"],["impl Clone for Validity"],["impl Clone for ValidityMetadata"],["impl Clone for BoolArray"],["impl Clone for BoolMetadata"],["impl Clone for ChunkedArray"],["impl Clone for ChunkedMetadata"],["impl Clone for ConstantArray"],["impl Clone for ConstantMetadata"],["impl Clone for ExtensionArray"],["impl Clone for ExtensionMetadata"],["impl Clone for Inlined"],["impl Clone for ListArray"],["impl Clone for ListMetadata"],["impl Clone for NullArray"],["impl Clone for NullMetadata"],["impl Clone for PrimitiveArray"],["impl Clone for PrimitiveMetadata"],["impl Clone for Ref"],["impl Clone for SparseArray"],["impl Clone for SparseMetadata"],["impl Clone for StructArray"],["impl Clone for StructMetadata"],["impl Clone for TemporalArray"],["impl Clone for VarBinArray"],["impl Clone for VarBinMetadata"],["impl Clone for VarBinViewArray"],["impl Clone for VarBinViewMetadata"],["impl Clone for FilterMask"],["impl Clone for LikeOptions"],["impl Clone for TakeOptions"],["impl Clone for OpaqueEncoding"],["impl Clone for EncodingId"],["impl Clone for StatsSet"],["impl Clone for ArrayData"],["impl Clone for Context"],["impl Clone for BinaryView"]]],["vortex_buffer",[["impl Clone for Buffer"],["impl Clone for BufferString"]]],["vortex_bytebool",[["impl Clone for ByteBoolArray"],["impl Clone for ByteBoolMetadata"]]],["vortex_datafusion",[["impl Clone for VortexMemTable"],["impl Clone for VortexMemTableOptions"],["impl Clone for VortexFile"],["impl Clone for VortexExec"]]],["vortex_datetime_dtype",[["impl Clone for TemporalMetadata"],["impl Clone for TimeUnit"]]],["vortex_datetime_parts",[["impl Clone for DateTimePartsArray"],["impl Clone for DateTimePartsMetadata"]]],["vortex_dict",[["impl Clone for DictArray"],["impl Clone for DictMetadata"]]],["vortex_dtype",[["impl Clone for DType"],["impl Clone for Nullability"],["impl Clone for PType"],["impl Clone for Field"],["impl Clone for FieldPath"],["impl Clone for ExtDType"],["impl Clone for ExtID"],["impl Clone for ExtMetadata"],["impl Clone for StructDType"]]],["vortex_expr",[["impl Clone for Operator"],["impl Clone for Select"],["impl Clone for BinaryExpr"],["impl Clone for Column"]]],["vortex_fastlanes",[["impl Clone for BitPackedArray"],["impl Clone for BitPackedMetadata"],["impl Clone for DeltaArray"],["impl Clone for DeltaMetadata"],["impl Clone for FoRArray"],["impl Clone for FoRMetadata"]]],["vortex_file",[["impl Clone for Projection"],["impl Clone for LayoutContext"],["impl Clone for LayoutDeserializer"],["impl Clone for LayoutId"],["impl Clone for LayoutSpec"],["impl Clone for Message"],["impl Clone for MessageLocator"],["impl Clone for RelativeLayoutCache"],["impl Clone for RowFilter"],["impl Clone for RowMask"],["impl Clone for Scan"]]],["vortex_flatbuffers",[["impl Clone for Version"],["impl Clone for PType"],["impl Clone for Type"],["impl Clone for Buffer"],["impl Clone for Buffer"],["impl Clone for Compression"],["impl Clone for MessageHeader"],["impl Clone for MessageVersion"],["impl<'a> Clone for Array<'a>"],["impl<'a> Clone for ArrayStats<'a>"],["impl<'a> Clone for Binary<'a>"],["impl<'a> Clone for Bool<'a>"],["impl<'a> Clone for DType<'a>"],["impl<'a> Clone for Decimal<'a>"],["impl<'a> Clone for Extension<'a>"],["impl<'a> Clone for List<'a>"],["impl<'a> Clone for Null<'a>"],["impl<'a> Clone for Primitive<'a>"],["impl<'a> Clone for Struct_<'a>"],["impl<'a> Clone for Utf8<'a>"],["impl<'a> Clone for Layout<'a>"],["impl<'a> Clone for Postscript<'a>"],["impl<'a> Clone for Batch<'a>"],["impl<'a> Clone for Message<'a>"],["impl<'a> Clone for Page<'a>"],["impl<'a> Clone for Schema<'a>"],["impl<'a> Clone for Scalar<'a>"],["impl<'a> Clone for ScalarValue<'a>"]]],["vortex_fsst",[["impl Clone for FSSTArray"],["impl Clone for FSSTMetadata"]]],["vortex_io",[["impl Clone for ObjectStoreReadAt"],["impl Clone for TokioFile"],["impl<R> Clone for OffsetReadAt<R>
where\n R: Clone,
"],["impl<R: Clone> Clone for VortexBufReader<R>"],["impl<R: Clone> Clone for VortexReadRanges<R>"]]],["vortex_ipc",[["impl Clone for ArrayLayout"],["impl Clone for ByteRange"],["impl Clone for ChunkOffsets"]]],["vortex_proto",[["impl Clone for DtypeType"],["impl Clone for PType"],["impl Clone for FieldType"],["impl Clone for Operator"],["impl Clone for Rhs"],["impl Clone for Kind"],["impl Clone for Binary"],["impl Clone for Bool"],["impl Clone for DType"],["impl Clone for Decimal"],["impl Clone for Extension"],["impl Clone for Field"],["impl Clone for FieldPath"],["impl Clone for List"],["impl Clone for Null"],["impl Clone for Primitive"],["impl Clone for Struct"],["impl Clone for Utf8"],["impl Clone for Conjunction"],["impl Clone for Disjunction"],["impl Clone for Predicate"],["impl Clone for ListValue"],["impl Clone for Scalar"],["impl Clone for ScalarValue"]]],["vortex_roaring",[["impl Clone for RoaringBoolArray"],["impl Clone for RoaringBoolMetadata"],["impl Clone for RoaringIntArray"],["impl Clone for RoaringIntMetadata"]]],["vortex_runend",[["impl Clone for RunEndArray"],["impl Clone for RunEndMetadata"]]],["vortex_runend_bool",[["impl Clone for RunEndBoolArray"],["impl Clone for RunEndBoolMetadata"]]],["vortex_sampling_compressor",[["impl Clone for Objective"],["impl Clone for RunEndCompressor"],["impl Clone for CompressConfig"],["impl<'a> Clone for CompressedArray<'a>"],["impl<'a> Clone for CompressionTree<'a>"],["impl<'a> Clone for SamplingCompressor<'a>"]]],["vortex_scalar",[["impl Clone for PValue"],["impl Clone for Scalar"],["impl Clone for ScalarValue"],["impl<'a> Clone for PrimitiveScalar<'a>"]]],["vortex_zigzag",[["impl Clone for ZigZagArray"],["impl Clone for ZigZagMetadata"]]]]); + var implementors = Object.fromEntries([["vortex_alp",[["impl Clone for ALPArray"],["impl Clone for ALPMetadata"],["impl Clone for ALPRDArray"],["impl Clone for ALPRDMetadata"],["impl Clone for Exponents"]]],["vortex_array",[["impl Clone for BinaryOperator"],["impl Clone for Operator"],["impl Clone for SearchResult"],["impl Clone for SearchSortedSide"],["impl Clone for Canonical"],["impl Clone for Stat"],["impl Clone for LogicalValidity"],["impl Clone for Validity"],["impl Clone for ValidityMetadata"],["impl Clone for BoolArray"],["impl Clone for BoolMetadata"],["impl Clone for ChunkedArray"],["impl Clone for ChunkedMetadata"],["impl Clone for ConstantArray"],["impl Clone for ConstantMetadata"],["impl Clone for ExtensionArray"],["impl Clone for ExtensionMetadata"],["impl Clone for Inlined"],["impl Clone for ListArray"],["impl Clone for ListMetadata"],["impl Clone for NullArray"],["impl Clone for NullMetadata"],["impl Clone for PrimitiveArray"],["impl Clone for PrimitiveMetadata"],["impl Clone for Ref"],["impl Clone for SparseArray"],["impl Clone for SparseMetadata"],["impl Clone for StructArray"],["impl Clone for StructMetadata"],["impl Clone for TemporalArray"],["impl Clone for VarBinArray"],["impl Clone for VarBinMetadata"],["impl Clone for VarBinViewArray"],["impl Clone for VarBinViewMetadata"],["impl Clone for FilterMask"],["impl Clone for LikeOptions"],["impl Clone for TakeOptions"],["impl Clone for OpaqueEncoding"],["impl Clone for EncodingId"],["impl Clone for Patches"],["impl Clone for PatchesMetadata"],["impl Clone for StatsSet"],["impl Clone for ArrayData"],["impl Clone for Context"],["impl Clone for BinaryView"]]],["vortex_buffer",[["impl Clone for Buffer"],["impl Clone for BufferString"]]],["vortex_bytebool",[["impl Clone for ByteBoolArray"],["impl Clone for ByteBoolMetadata"]]],["vortex_datafusion",[["impl Clone for VortexMemTable"],["impl Clone for VortexMemTableOptions"],["impl Clone for VortexFile"],["impl Clone for VortexExec"]]],["vortex_datetime_dtype",[["impl Clone for TemporalMetadata"],["impl Clone for TimeUnit"]]],["vortex_datetime_parts",[["impl Clone for DateTimePartsArray"],["impl Clone for DateTimePartsMetadata"]]],["vortex_dict",[["impl Clone for DictArray"],["impl Clone for DictMetadata"]]],["vortex_dtype",[["impl Clone for DType"],["impl Clone for Nullability"],["impl Clone for PType"],["impl Clone for Field"],["impl Clone for FieldPath"],["impl Clone for ExtDType"],["impl Clone for ExtID"],["impl Clone for ExtMetadata"],["impl Clone for StructDType"]]],["vortex_expr",[["impl Clone for Operator"],["impl Clone for Select"],["impl Clone for BinaryExpr"],["impl Clone for Column"]]],["vortex_fastlanes",[["impl Clone for BitPackedArray"],["impl Clone for BitPackedMetadata"],["impl Clone for DeltaArray"],["impl Clone for DeltaMetadata"],["impl Clone for FoRArray"],["impl Clone for FoRMetadata"]]],["vortex_file",[["impl Clone for Projection"],["impl Clone for LayoutContext"],["impl Clone for LayoutDeserializer"],["impl Clone for LayoutId"],["impl Clone for LayoutSpec"],["impl Clone for Message"],["impl Clone for MessageLocator"],["impl Clone for RelativeLayoutCache"],["impl Clone for RowFilter"],["impl Clone for RowMask"],["impl Clone for Scan"]]],["vortex_flatbuffers",[["impl Clone for Version"],["impl Clone for PType"],["impl Clone for Type"],["impl Clone for Buffer"],["impl Clone for Buffer"],["impl Clone for Compression"],["impl Clone for MessageHeader"],["impl Clone for MessageVersion"],["impl<'a> Clone for Array<'a>"],["impl<'a> Clone for ArrayStats<'a>"],["impl<'a> Clone for Binary<'a>"],["impl<'a> Clone for Bool<'a>"],["impl<'a> Clone for DType<'a>"],["impl<'a> Clone for Decimal<'a>"],["impl<'a> Clone for Extension<'a>"],["impl<'a> Clone for List<'a>"],["impl<'a> Clone for Null<'a>"],["impl<'a> Clone for Primitive<'a>"],["impl<'a> Clone for Struct_<'a>"],["impl<'a> Clone for Utf8<'a>"],["impl<'a> Clone for Layout<'a>"],["impl<'a> Clone for Postscript<'a>"],["impl<'a> Clone for Batch<'a>"],["impl<'a> Clone for Message<'a>"],["impl<'a> Clone for Page<'a>"],["impl<'a> Clone for Schema<'a>"],["impl<'a> Clone for Scalar<'a>"],["impl<'a> Clone for ScalarValue<'a>"]]],["vortex_fsst",[["impl Clone for FSSTArray"],["impl Clone for FSSTMetadata"]]],["vortex_io",[["impl Clone for ObjectStoreReadAt"],["impl Clone for TokioFile"],["impl<R> Clone for OffsetReadAt<R>
where\n R: Clone,
"],["impl<R: Clone> Clone for VortexBufReader<R>"],["impl<R: Clone> Clone for VortexReadRanges<R>"]]],["vortex_ipc",[["impl Clone for ArrayLayout"],["impl Clone for ByteRange"],["impl Clone for ChunkOffsets"]]],["vortex_proto",[["impl Clone for DtypeType"],["impl Clone for PType"],["impl Clone for FieldType"],["impl Clone for Operator"],["impl Clone for Rhs"],["impl Clone for Kind"],["impl Clone for Binary"],["impl Clone for Bool"],["impl Clone for DType"],["impl Clone for Decimal"],["impl Clone for Extension"],["impl Clone for Field"],["impl Clone for FieldPath"],["impl Clone for List"],["impl Clone for Null"],["impl Clone for Primitive"],["impl Clone for Struct"],["impl Clone for Utf8"],["impl Clone for Conjunction"],["impl Clone for Disjunction"],["impl Clone for Predicate"],["impl Clone for ListValue"],["impl Clone for Scalar"],["impl Clone for ScalarValue"]]],["vortex_roaring",[["impl Clone for RoaringBoolArray"],["impl Clone for RoaringBoolMetadata"],["impl Clone for RoaringIntArray"],["impl Clone for RoaringIntMetadata"]]],["vortex_runend",[["impl Clone for RunEndArray"],["impl Clone for RunEndMetadata"]]],["vortex_runend_bool",[["impl Clone for RunEndBoolArray"],["impl Clone for RunEndBoolMetadata"]]],["vortex_sampling_compressor",[["impl Clone for Objective"],["impl Clone for RunEndCompressor"],["impl Clone for CompressConfig"],["impl<'a> Clone for CompressedArray<'a>"],["impl<'a> Clone for CompressionTree<'a>"],["impl<'a> Clone for SamplingCompressor<'a>"]]],["vortex_scalar",[["impl Clone for PValue"],["impl Clone for Scalar"],["impl Clone for ScalarValue"],["impl<'a> Clone for PrimitiveScalar<'a>"]]],["vortex_zigzag",[["impl Clone for ZigZagArray"],["impl Clone for ZigZagMetadata"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1349,12387,558,601,1301,604,661,557,2391,1048,1730,3010,8472,557,1910,908,6630,1201,579,654,2046,1116,579]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1349,12967,558,601,1301,604,661,557,2391,1048,1730,3010,8472,557,1910,908,6630,1201,579,654,2046,1116,579]} \ No newline at end of file diff --git a/docs/rust/doc/trait.impl/core/convert/trait.From.js b/docs/rust/doc/trait.impl/core/convert/trait.From.js index 08d392d61a..09746b15a1 100644 --- a/docs/rust/doc/trait.impl/core/convert/trait.From.js +++ b/docs/rust/doc/trait.impl/core/convert/trait.From.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["vortex_array",[["impl From<&TemporalArray> for ExtensionArray"],["impl From<Canonical> for ArrayData"],["impl From<Stat> for u8"],["impl From<u128> for BinaryView"],["impl From<Vec<&str>> for VarBinArray"],["impl From<Vec<&[u8]>> for VarBinArray"],["impl From<Vec<f32>> for ArrayData"],["impl From<Vec<f64>> for ArrayData"],["impl From<Vec<i16>> for ArrayData"],["impl From<Vec<i32>> for ArrayData"],["impl From<Vec<i64>> for ArrayData"],["impl From<Vec<i8>> for ArrayData"],["impl From<Vec<u16>> for ArrayData"],["impl From<Vec<u32>> for ArrayData"],["impl From<Vec<u64>> for ArrayData"],["impl From<Vec<u8>> for ArrayData"],["impl From<Vec<String>> for VarBinArray"],["impl From<Vec<Vec<u8>>> for VarBinArray"],["impl From<Vec<f16>> for ArrayData"],["impl From<BooleanBuffer> for Validity"],["impl From<BooleanBuffer> for BoolArray"],["impl From<BooleanBuffer> for FilterMask"],["impl From<BooleanBuffer> for ArrayData"],["impl From<TemporalArray> for ExtensionArray"],["impl From<TemporalArray> for ArrayData"],["impl From<Buffer> for ArrayData"],["impl From<EnumMap<Stat, Option<Scalar>>> for StatsSet"],["impl From<NullBuffer> for Validity"],["impl<O> From<OffsetBuffer<O>> for ArrayData
where\n O: NativePType + OffsetSizeTrait,
"],["impl<T> From<ScalarBuffer<T>> for ArrayData
where\n T: ArrowNativeType + NativePType,
"],["impl<T: NativePType> From<Vec<T>> for PrimitiveArray"]]],["vortex_buffer",[["impl From<&str> for BufferString"],["impl From<&[u8]> for Buffer"],["impl From<String> for BufferString"],["impl From<BufferString> for Buffer"],["impl From<Buffer> for Buffer"],["impl From<Bytes> for Buffer"],["impl From<MutableBuffer> for Buffer"],["impl<T: ArrowNativeType> From<Vec<T>> for Buffer"]]],["vortex_bytebool",[["impl From<Vec<Option<bool>>> for ByteBoolArray"],["impl From<Vec<bool>> for ByteBoolArray"]]],["vortex_datafusion",[["impl From<VortexFile> for PartitionedFile"]]],["vortex_datetime_dtype",[["impl From<&TimeUnit> for TimeUnit"],["impl From<TemporalMetadata> for ExtMetadata"],["impl From<TimeUnit> for u8"],["impl From<TimeUnit> for TimeUnit"]]],["vortex_dtype",[["impl From<&DType> for DType"],["impl From<&str> for Field"],["impl From<&str> for ExtID"],["impl From<&[u8]> for ExtMetadata"],["impl From<Nullability> for bool"],["impl From<PType> for &DType"],["impl From<PType> for DType"],["impl From<PType> for PType"],["impl From<PType> for PType"],["impl From<Field> for FieldPath"],["impl From<PType> for PType"],["impl From<bool> for Nullability"],["impl From<usize> for Field"],["impl From<String> for Field"],["impl From<Vec<Field>> for FieldPath"]]],["vortex_error",[["impl From<ParseError> for VortexError"],["impl From<VortexError> for ArrowError"],["impl From<VortexError> for DataFusionError"],["impl From<VortexError> for Error"],["impl From<VortexError> for PyErr"],["impl From<TryFromSliceError> for VortexError"],["impl From<Error> for VortexError"],["impl From<TryFromIntError> for VortexError"],["impl From<Utf8Error> for VortexError"],["impl From<Error> for VortexError"],["impl From<ArrowError> for VortexError"],["impl From<DataFusionError> for VortexError"],["impl From<DeserializationError> for VortexError"],["impl From<Error> for VortexError"],["impl From<Error> for VortexError"],["impl From<Error> for VortexError"],["impl From<Error> for VortexError"],["impl From<Error> for VortexError"],["impl From<InvalidFlatbuffer> for VortexError"],["impl From<ParquetError> for VortexError"],["impl<T> From<T> for ErrString
where\n T: Into<Cow<'static, str>>,
"]]],["vortex_expr",[["impl From<usize> for Column"],["impl From<String> for Column"]]],["vortex_file",[["impl From<Vec<usize>> for Projection"],["impl From<Vec<Field>> for Projection"]]],["vortex_proto",[["impl From<PType> for i32"],["impl From<Operator> for i32"]]],["vortex_scalar",[["impl From<&PValue> for ScalarValue"],["impl From<&str> for Scalar"],["impl From<&Scalar> for Scalar"],["impl From<&ScalarValue> for ScalarValue"],["impl From<&[u8]> for Scalar"],["impl From<bool> for Scalar"],["impl From<bool> for ScalarValue"],["impl From<f32> for PValue"],["impl From<f32> for Scalar"],["impl From<f64> for PValue"],["impl From<f64> for Scalar"],["impl From<i16> for PValue"],["impl From<i16> for Scalar"],["impl From<i32> for PValue"],["impl From<i32> for Scalar"],["impl From<i64> for PValue"],["impl From<i64> for Scalar"],["impl From<i8> for PValue"],["impl From<i8> for Scalar"],["impl From<u16> for PValue"],["impl From<u16> for Scalar"],["impl From<u32> for PValue"],["impl From<u32> for Scalar"],["impl From<u64> for PValue"],["impl From<u64> for Scalar"],["impl From<u8> for PValue"],["impl From<u8> for Scalar"],["impl From<usize> for PValue"],["impl From<usize> for Scalar"],["impl From<String> for Scalar"],["impl From<Vec<f32>> for Scalar"],["impl From<Vec<f64>> for Scalar"],["impl From<Vec<i16>> for Scalar"],["impl From<Vec<i32>> for Scalar"],["impl From<Vec<i64>> for Scalar"],["impl From<Vec<i8>> for Scalar"],["impl From<Vec<u16>> for Scalar"],["impl From<Vec<u32>> for Scalar"],["impl From<Vec<u64>> for Scalar"],["impl From<Vec<usize>> for Scalar"],["impl From<Vec<String>> for Scalar"],["impl From<Vec<f16>> for Scalar"],["impl From<Vec<Buffer>> for Scalar"],["impl From<Vec<BufferString>> for Scalar"],["impl From<Vec<Bytes>> for Scalar"],["impl From<f16> for PValue"],["impl From<f16> for Scalar"],["impl From<Buffer> for Scalar"],["impl From<BufferString> for Scalar"],["impl From<Bytes> for Scalar"],["impl From<ScalarValue> for Scalar"],["impl<T> From<Option<T>> for Scalar
where\n T: ScalarType,\n Scalar: From<T>,
"]]]]); + var implementors = Object.fromEntries([["vortex_array",[["impl From<&TemporalArray> for ExtensionArray"],["impl From<Canonical> for ArrayData"],["impl From<Stat> for u8"],["impl From<u128> for BinaryView"],["impl From<Vec<&str>> for VarBinArray"],["impl From<Vec<&[u8]>> for VarBinArray"],["impl From<Vec<f32>> for ArrayData"],["impl From<Vec<f64>> for ArrayData"],["impl From<Vec<i16>> for ArrayData"],["impl From<Vec<i32>> for ArrayData"],["impl From<Vec<i64>> for ArrayData"],["impl From<Vec<i8>> for ArrayData"],["impl From<Vec<u16>> for ArrayData"],["impl From<Vec<u32>> for ArrayData"],["impl From<Vec<u64>> for ArrayData"],["impl From<Vec<u8>> for ArrayData"],["impl From<Vec<String>> for VarBinArray"],["impl From<Vec<Vec<u8>>> for VarBinArray"],["impl From<Vec<f16>> for ArrayData"],["impl From<BooleanBuffer> for Validity"],["impl From<BooleanBuffer> for BoolArray"],["impl From<BooleanBuffer> for FilterMask"],["impl From<BooleanBuffer> for ArrayData"],["impl From<TemporalArray> for ExtensionArray"],["impl From<TemporalArray> for ArrayData"],["impl From<Buffer> for ArrayData"],["impl From<EnumMap<Stat, Option<Scalar>>> for StatsSet"],["impl From<NullBuffer> for Validity"],["impl<O> From<OffsetBuffer<O>> for ArrayData
where\n O: NativePType + OffsetSizeTrait,
"],["impl<T> From<ScalarBuffer<T>> for ArrayData
where\n T: ArrowNativeType + NativePType,
"],["impl<T: NativePType> From<Vec<T>> for PrimitiveArray"]]],["vortex_buffer",[["impl From<&str> for BufferString"],["impl From<&[u8]> for Buffer"],["impl From<String> for BufferString"],["impl From<BufferString> for Buffer"],["impl From<Buffer> for Buffer"],["impl From<Bytes> for Buffer"],["impl From<MutableBuffer> for Buffer"],["impl<T: ArrowNativeType> From<Vec<T>> for Buffer"]]],["vortex_bytebool",[["impl From<Vec<Option<bool>>> for ByteBoolArray"],["impl From<Vec<bool>> for ByteBoolArray"]]],["vortex_datafusion",[["impl From<VortexFile> for PartitionedFile"]]],["vortex_datetime_dtype",[["impl From<&TimeUnit> for TimeUnit"],["impl From<TemporalMetadata> for ExtMetadata"],["impl From<TimeUnit> for u8"],["impl From<TimeUnit> for TimeUnit"]]],["vortex_dtype",[["impl From<&DType> for DType"],["impl From<&str> for Field"],["impl From<&str> for ExtID"],["impl From<&[u8]> for ExtMetadata"],["impl From<Nullability> for bool"],["impl From<PType> for &DType"],["impl From<PType> for DType"],["impl From<PType> for PType"],["impl From<PType> for PType"],["impl From<Field> for FieldPath"],["impl From<PType> for PType"],["impl From<bool> for Nullability"],["impl From<usize> for Field"],["impl From<String> for Field"],["impl From<Vec<Field>> for FieldPath"]]],["vortex_error",[["impl From<ParseError> for VortexError"],["impl From<VortexError> for ArrowError"],["impl From<VortexError> for DataFusionError"],["impl From<VortexError> for Error"],["impl From<VortexError> for PyErr"],["impl From<TryFromSliceError> for VortexError"],["impl From<Error> for VortexError"],["impl From<TryFromIntError> for VortexError"],["impl From<Utf8Error> for VortexError"],["impl From<Error> for VortexError"],["impl From<ArrowError> for VortexError"],["impl From<DataFusionError> for VortexError"],["impl From<DeserializationError> for VortexError"],["impl From<Error> for VortexError"],["impl From<Error> for VortexError"],["impl From<Error> for VortexError"],["impl From<Error> for VortexError"],["impl From<Error> for VortexError"],["impl From<InvalidFlatbuffer> for VortexError"],["impl From<ParquetError> for VortexError"],["impl<T> From<T> for ErrString
where\n T: Into<Cow<'static, str>>,
"]]],["vortex_expr",[["impl From<usize> for Column"],["impl From<String> for Column"]]],["vortex_file",[["impl From<Vec<usize>> for Projection"],["impl From<Vec<Field>> for Projection"]]],["vortex_proto",[["impl From<PType> for i32"],["impl From<Operator> for i32"]]],["vortex_scalar",[["impl From<&PValue> for ScalarValue"],["impl From<&str> for Scalar"],["impl From<&Scalar> for Scalar"],["impl From<&ScalarValue> for ScalarValue"],["impl From<&[u8]> for Scalar"],["impl From<bool> for Scalar"],["impl From<bool> for ScalarValue"],["impl From<f32> for PValue"],["impl From<f32> for Scalar"],["impl From<f64> for PValue"],["impl From<f64> for Scalar"],["impl From<i16> for PValue"],["impl From<i16> for Scalar"],["impl From<i32> for PValue"],["impl From<i32> for Scalar"],["impl From<i64> for PValue"],["impl From<i64> for Scalar"],["impl From<i8> for PValue"],["impl From<i8> for Scalar"],["impl From<u16> for PValue"],["impl From<u16> for Scalar"],["impl From<u32> for PValue"],["impl From<u32> for Scalar"],["impl From<u64> for PValue"],["impl From<u64> for Scalar"],["impl From<u8> for PValue"],["impl From<u8> for Scalar"],["impl From<usize> for PValue"],["impl From<usize> for Scalar"],["impl From<String> for Scalar"],["impl From<Vec<f32>> for Scalar"],["impl From<Vec<f64>> for Scalar"],["impl From<Vec<i16>> for Scalar"],["impl From<Vec<i32>> for Scalar"],["impl From<Vec<i64>> for Scalar"],["impl From<Vec<i8>> for Scalar"],["impl From<Vec<u16>> for Scalar"],["impl From<Vec<u32>> for Scalar"],["impl From<Vec<u64>> for Scalar"],["impl From<Vec<usize>> for Scalar"],["impl From<Vec<String>> for Scalar"],["impl From<Vec<f16>> for Scalar"],["impl From<Vec<Buffer>> for Scalar"],["impl From<Vec<BufferString>> for Scalar"],["impl From<Vec<Bytes>> for Scalar"],["impl From<f16> for PValue"],["impl From<f16> for Scalar"],["impl From<Buffer> for Scalar"],["impl From<BufferString> for Scalar"],["impl From<Bytes> for Scalar"],["impl From<ScalarValue> for Scalar"],["impl<T> From<Option<T>> for Scalar
where\n T: ScalarType,\n Scalar: From<T>,
"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[14485,2871,1224,366,1318,5887,7306,792,985,760,20845]} \ No newline at end of file +//{"start":57,"fragment_lengths":[14590,2871,1224,366,1318,5887,7306,792,985,760,20845]} \ No newline at end of file diff --git a/docs/rust/doc/trait.impl/core/fmt/trait.Debug.js b/docs/rust/doc/trait.impl/core/fmt/trait.Debug.js index b283ba5e53..b485cdac25 100644 --- a/docs/rust/doc/trait.impl/core/fmt/trait.Debug.js +++ b/docs/rust/doc/trait.impl/core/fmt/trait.Debug.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["vortex_alp",[["impl Debug for ALPArray"],["impl Debug for ALPEncoding"],["impl Debug for ALPMetadata"],["impl Debug for ALPRDArray"],["impl Debug for ALPRDEncoding"],["impl Debug for ALPRDMetadata"],["impl Debug for Exponents"]]],["vortex_array",[["impl Debug for BinaryOperator"],["impl Debug for Operator"],["impl Debug for SearchResult"],["impl Debug for SearchSortedSide"],["impl Debug for Canonical"],["impl Debug for Stat"],["impl Debug for LogicalValidity"],["impl Debug for Validity"],["impl Debug for ValidityMetadata"],["impl Debug for BoolArray"],["impl Debug for BoolEncoding"],["impl Debug for BoolMetadata"],["impl Debug for ChunkedArray"],["impl Debug for ChunkedEncoding"],["impl Debug for ChunkedMetadata"],["impl Debug for ConstantArray"],["impl Debug for ConstantEncoding"],["impl Debug for ConstantMetadata"],["impl Debug for ExtensionArray"],["impl Debug for ExtensionEncoding"],["impl Debug for ExtensionMetadata"],["impl Debug for Inlined"],["impl Debug for ListArray"],["impl Debug for ListEncoding"],["impl Debug for ListMetadata"],["impl Debug for NullArray"],["impl Debug for NullEncoding"],["impl Debug for NullMetadata"],["impl Debug for PrimitiveArray"],["impl Debug for PrimitiveEncoding"],["impl Debug for PrimitiveMetadata"],["impl Debug for Ref"],["impl Debug for SparseArray"],["impl Debug for SparseEncoding"],["impl Debug for SparseMetadata"],["impl Debug for StructArray"],["impl Debug for StructEncoding"],["impl Debug for StructMetadata"],["impl Debug for TemporalArray"],["impl Debug for VarBinArray"],["impl Debug for VarBinEncoding"],["impl Debug for VarBinMetadata"],["impl Debug for VarBinViewArray"],["impl Debug for VarBinViewEncoding"],["impl Debug for VarBinViewMetadata"],["impl Debug for FilterMask"],["impl Debug for LikeOptions"],["impl Debug for TakeOptions"],["impl Debug for OpaqueEncoding"],["impl Debug for OpaqueMetadata"],["impl Debug for EncodingId"],["impl Debug for StatsSet"],["impl Debug for ArrayData"],["impl Debug for Context"],["impl Debug for BinaryView"]]],["vortex_buffer",[["impl Debug for Buffer"],["impl Debug for BufferString"]]],["vortex_bytebool",[["impl Debug for ByteBoolArray"],["impl Debug for ByteBoolEncoding"],["impl Debug for ByteBoolMetadata"]]],["vortex_datafusion",[["impl Debug for VortexMemTable"],["impl Debug for VortexMemTableOptions"],["impl Debug for VortexFile"],["impl Debug for VortexExec"],["impl Debug for VortexFormat"]]],["vortex_datetime_dtype",[["impl Debug for TemporalMetadata"],["impl Debug for TimeUnit"]]],["vortex_datetime_parts",[["impl Debug for DateTimePartsArray"],["impl Debug for DateTimePartsEncoding"],["impl Debug for DateTimePartsMetadata"]]],["vortex_dict",[["impl Debug for DictArray"],["impl Debug for DictEncoding"],["impl Debug for DictMetadata"]]],["vortex_dtype",[["impl Debug for DType"],["impl Debug for Nullability"],["impl Debug for PType"],["impl Debug for Field"],["impl Debug for FieldPath"],["impl Debug for ExtDType"],["impl Debug for ExtID"],["impl Debug for ExtMetadata"],["impl Debug for StructDType"]]],["vortex_error",[["impl Debug for VortexError"],["impl Debug for ErrString"]]],["vortex_expr",[["impl Debug for Operator"],["impl Debug for Select"],["impl Debug for BinaryExpr"],["impl Debug for Column"],["impl Debug for Identity"],["impl Debug for Like"],["impl Debug for Literal"],["impl Debug for Not"]]],["vortex_fastlanes",[["impl Debug for BitPackedArray"],["impl Debug for BitPackedEncoding"],["impl Debug for BitPackedMetadata"],["impl Debug for DeltaArray"],["impl Debug for DeltaEncoding"],["impl Debug for DeltaMetadata"],["impl Debug for FoRArray"],["impl Debug for FoREncoding"],["impl Debug for FoRMetadata"]]],["vortex_file",[["impl Debug for Projection"],["impl Debug for ChunkedLayout"],["impl Debug for ColumnarLayout"],["impl Debug for FlatLayout"],["impl Debug for InitialRead"],["impl Debug for LayoutContext"],["impl Debug for LayoutDeserializer"],["impl Debug for LayoutId"],["impl Debug for LayoutMessageCache"],["impl Debug for LayoutSpec"],["impl Debug for LazyDType"],["impl Debug for Message"],["impl Debug for MessageLocator"],["impl Debug for RelativeLayoutCache"],["impl Debug for RowFilter"],["impl Debug for RowMask"],["impl Debug for Scan"],["impl<T: Debug> Debug for MessageRead<T>"]]],["vortex_flatbuffers",[["impl Debug for Array<'_>"],["impl Debug for ArrayStats<'_>"],["impl Debug for Version"],["impl Debug for Binary<'_>"],["impl Debug for Bool<'_>"],["impl Debug for DType<'_>"],["impl Debug for Decimal<'_>"],["impl Debug for Extension<'_>"],["impl Debug for List<'_>"],["impl Debug for Null<'_>"],["impl Debug for PType"],["impl Debug for Primitive<'_>"],["impl Debug for Struct_<'_>"],["impl Debug for Type"],["impl Debug for Utf8<'_>"],["impl Debug for Buffer"],["impl Debug for Layout<'_>"],["impl Debug for Postscript<'_>"],["impl Debug for Batch<'_>"],["impl Debug for Buffer"],["impl Debug for Compression"],["impl Debug for Message<'_>"],["impl Debug for MessageHeader"],["impl Debug for MessageVersion"],["impl Debug for Page<'_>"],["impl Debug for Schema<'_>"],["impl Debug for Scalar<'_>"],["impl Debug for ScalarValue<'_>"]]],["vortex_fsst",[["impl Debug for FSSTArray"],["impl Debug for FSSTEncoding"],["impl Debug for FSSTMetadata"]]],["vortex_fuzz",[["impl Debug for Action"],["impl Debug for ExpectedValue"],["impl Debug for FuzzArrayAction"]]],["vortex_io",[["impl Debug for IoDispatcher"],["impl Debug for TokioFile"],["impl<R: Debug> Debug for VortexReadRanges<R>"]]],["vortex_ipc",[["impl Debug for ArrayLayout"],["impl Debug for ByteRange"],["impl Debug for ChunkOffsets"],["impl<W: Debug> Debug for MessageWriter<W>"]]],["vortex_proto",[["impl Debug for DtypeType"],["impl Debug for PType"],["impl Debug for FieldType"],["impl Debug for Operator"],["impl Debug for Rhs"],["impl Debug for Kind"],["impl Debug for Binary"],["impl Debug for Bool"],["impl Debug for DType"],["impl Debug for Decimal"],["impl Debug for Extension"],["impl Debug for Field"],["impl Debug for FieldPath"],["impl Debug for List"],["impl Debug for Null"],["impl Debug for Primitive"],["impl Debug for Struct"],["impl Debug for Utf8"],["impl Debug for Conjunction"],["impl Debug for Disjunction"],["impl Debug for Predicate"],["impl Debug for ListValue"],["impl Debug for Scalar"],["impl Debug for ScalarValue"]]],["vortex_roaring",[["impl Debug for RoaringBoolArray"],["impl Debug for RoaringBoolEncoding"],["impl Debug for RoaringBoolMetadata"],["impl Debug for RoaringIntArray"],["impl Debug for RoaringIntEncoding"],["impl Debug for RoaringIntMetadata"]]],["vortex_runend",[["impl Debug for RunEndArray"],["impl Debug for RunEndEncoding"],["impl Debug for RunEndMetadata"]]],["vortex_runend_bool",[["impl Debug for RunEndBoolArray"],["impl Debug for RunEndBoolEncoding"],["impl Debug for RunEndBoolMetadata"]]],["vortex_sampling_compressor",[["impl Debug for Objective"],["impl Debug for ALPCompressor"],["impl Debug for ALPRDCompressor"],["impl Debug for BitPackedCompressor"],["impl Debug for ChunkedCompressor"],["impl Debug for ConstantCompressor"],["impl Debug for DateTimePartsCompressor"],["impl Debug for DeltaCompressor"],["impl Debug for DictCompressor"],["impl Debug for FoRCompressor"],["impl Debug for FSSTCompressor"],["impl Debug for ListCompressor"],["impl Debug for RoaringBoolCompressor"],["impl Debug for RoaringIntCompressor"],["impl Debug for RunEndCompressor"],["impl Debug for RunEndBoolCompressor"],["impl Debug for SparseCompressor"],["impl Debug for CompressionTree<'_>"],["impl Debug for StructCompressor"],["impl Debug for VarBinCompressor"],["impl Debug for ZigZagCompressor"],["impl Debug for CompressConfig"],["impl<'a> Debug for CompressedArray<'a>"],["impl<'a> Debug for SamplingCompressor<'a>"]]],["vortex_scalar",[["impl Debug for PValue"],["impl Debug for Scalar"],["impl Debug for ScalarValue"],["impl<'a> Debug for PrimitiveScalar<'a>"]]],["vortex_zigzag",[["impl Debug for ZigZagArray"],["impl Debug for ZigZagEncoding"],["impl Debug for ZigZagMetadata"]]]]); + var implementors = Object.fromEntries([["vortex_alp",[["impl Debug for ALPArray"],["impl Debug for ALPEncoding"],["impl Debug for ALPMetadata"],["impl Debug for ALPRDArray"],["impl Debug for ALPRDEncoding"],["impl Debug for ALPRDMetadata"],["impl Debug for Exponents"]]],["vortex_array",[["impl Debug for BinaryOperator"],["impl Debug for Operator"],["impl Debug for SearchResult"],["impl Debug for SearchSortedSide"],["impl Debug for Canonical"],["impl Debug for Stat"],["impl Debug for LogicalValidity"],["impl Debug for Validity"],["impl Debug for ValidityMetadata"],["impl Debug for BoolArray"],["impl Debug for BoolEncoding"],["impl Debug for BoolMetadata"],["impl Debug for ChunkedArray"],["impl Debug for ChunkedEncoding"],["impl Debug for ChunkedMetadata"],["impl Debug for ConstantArray"],["impl Debug for ConstantEncoding"],["impl Debug for ConstantMetadata"],["impl Debug for ExtensionArray"],["impl Debug for ExtensionEncoding"],["impl Debug for ExtensionMetadata"],["impl Debug for Inlined"],["impl Debug for ListArray"],["impl Debug for ListEncoding"],["impl Debug for ListMetadata"],["impl Debug for NullArray"],["impl Debug for NullEncoding"],["impl Debug for NullMetadata"],["impl Debug for PrimitiveArray"],["impl Debug for PrimitiveEncoding"],["impl Debug for PrimitiveMetadata"],["impl Debug for Ref"],["impl Debug for SparseArray"],["impl Debug for SparseEncoding"],["impl Debug for SparseMetadata"],["impl Debug for StructArray"],["impl Debug for StructEncoding"],["impl Debug for StructMetadata"],["impl Debug for TemporalArray"],["impl Debug for VarBinArray"],["impl Debug for VarBinEncoding"],["impl Debug for VarBinMetadata"],["impl Debug for VarBinViewArray"],["impl Debug for VarBinViewEncoding"],["impl Debug for VarBinViewMetadata"],["impl Debug for FilterMask"],["impl Debug for LikeOptions"],["impl Debug for TakeOptions"],["impl Debug for OpaqueEncoding"],["impl Debug for OpaqueMetadata"],["impl Debug for EncodingId"],["impl Debug for Patches"],["impl Debug for PatchesMetadata"],["impl Debug for StatsSet"],["impl Debug for ArrayData"],["impl Debug for Context"],["impl Debug for BinaryView"]]],["vortex_buffer",[["impl Debug for Buffer"],["impl Debug for BufferString"]]],["vortex_bytebool",[["impl Debug for ByteBoolArray"],["impl Debug for ByteBoolEncoding"],["impl Debug for ByteBoolMetadata"]]],["vortex_datafusion",[["impl Debug for VortexMemTable"],["impl Debug for VortexMemTableOptions"],["impl Debug for VortexFile"],["impl Debug for VortexExec"],["impl Debug for VortexFormat"]]],["vortex_datetime_dtype",[["impl Debug for TemporalMetadata"],["impl Debug for TimeUnit"]]],["vortex_datetime_parts",[["impl Debug for DateTimePartsArray"],["impl Debug for DateTimePartsEncoding"],["impl Debug for DateTimePartsMetadata"]]],["vortex_dict",[["impl Debug for DictArray"],["impl Debug for DictEncoding"],["impl Debug for DictMetadata"]]],["vortex_dtype",[["impl Debug for DType"],["impl Debug for Nullability"],["impl Debug for PType"],["impl Debug for Field"],["impl Debug for FieldPath"],["impl Debug for ExtDType"],["impl Debug for ExtID"],["impl Debug for ExtMetadata"],["impl Debug for StructDType"]]],["vortex_error",[["impl Debug for VortexError"],["impl Debug for ErrString"]]],["vortex_expr",[["impl Debug for Operator"],["impl Debug for Select"],["impl Debug for BinaryExpr"],["impl Debug for Column"],["impl Debug for Identity"],["impl Debug for Like"],["impl Debug for Literal"],["impl Debug for Not"]]],["vortex_fastlanes",[["impl Debug for BitPackedArray"],["impl Debug for BitPackedEncoding"],["impl Debug for BitPackedMetadata"],["impl Debug for DeltaArray"],["impl Debug for DeltaEncoding"],["impl Debug for DeltaMetadata"],["impl Debug for FoRArray"],["impl Debug for FoREncoding"],["impl Debug for FoRMetadata"]]],["vortex_file",[["impl Debug for Projection"],["impl Debug for ChunkedLayout"],["impl Debug for ColumnarLayout"],["impl Debug for FlatLayout"],["impl Debug for InitialRead"],["impl Debug for LayoutContext"],["impl Debug for LayoutDeserializer"],["impl Debug for LayoutId"],["impl Debug for LayoutMessageCache"],["impl Debug for LayoutSpec"],["impl Debug for LazyDType"],["impl Debug for Message"],["impl Debug for MessageLocator"],["impl Debug for RelativeLayoutCache"],["impl Debug for RowFilter"],["impl Debug for RowMask"],["impl Debug for Scan"],["impl<T: Debug> Debug for MessageRead<T>"]]],["vortex_flatbuffers",[["impl Debug for Array<'_>"],["impl Debug for ArrayStats<'_>"],["impl Debug for Version"],["impl Debug for Binary<'_>"],["impl Debug for Bool<'_>"],["impl Debug for DType<'_>"],["impl Debug for Decimal<'_>"],["impl Debug for Extension<'_>"],["impl Debug for List<'_>"],["impl Debug for Null<'_>"],["impl Debug for PType"],["impl Debug for Primitive<'_>"],["impl Debug for Struct_<'_>"],["impl Debug for Type"],["impl Debug for Utf8<'_>"],["impl Debug for Buffer"],["impl Debug for Layout<'_>"],["impl Debug for Postscript<'_>"],["impl Debug for Batch<'_>"],["impl Debug for Buffer"],["impl Debug for Compression"],["impl Debug for Message<'_>"],["impl Debug for MessageHeader"],["impl Debug for MessageVersion"],["impl Debug for Page<'_>"],["impl Debug for Schema<'_>"],["impl Debug for Scalar<'_>"],["impl Debug for ScalarValue<'_>"]]],["vortex_fsst",[["impl Debug for FSSTArray"],["impl Debug for FSSTEncoding"],["impl Debug for FSSTMetadata"]]],["vortex_fuzz",[["impl Debug for Action"],["impl Debug for ExpectedValue"],["impl Debug for FuzzArrayAction"]]],["vortex_io",[["impl Debug for IoDispatcher"],["impl Debug for TokioFile"],["impl<R: Debug> Debug for VortexReadRanges<R>"]]],["vortex_ipc",[["impl Debug for ArrayLayout"],["impl Debug for ByteRange"],["impl Debug for ChunkOffsets"],["impl<W: Debug> Debug for MessageWriter<W>"]]],["vortex_proto",[["impl Debug for DtypeType"],["impl Debug for PType"],["impl Debug for FieldType"],["impl Debug for Operator"],["impl Debug for Rhs"],["impl Debug for Kind"],["impl Debug for Binary"],["impl Debug for Bool"],["impl Debug for DType"],["impl Debug for Decimal"],["impl Debug for Extension"],["impl Debug for Field"],["impl Debug for FieldPath"],["impl Debug for List"],["impl Debug for Null"],["impl Debug for Primitive"],["impl Debug for Struct"],["impl Debug for Utf8"],["impl Debug for Conjunction"],["impl Debug for Disjunction"],["impl Debug for Predicate"],["impl Debug for ListValue"],["impl Debug for Scalar"],["impl Debug for ScalarValue"]]],["vortex_roaring",[["impl Debug for RoaringBoolArray"],["impl Debug for RoaringBoolEncoding"],["impl Debug for RoaringBoolMetadata"],["impl Debug for RoaringIntArray"],["impl Debug for RoaringIntEncoding"],["impl Debug for RoaringIntMetadata"]]],["vortex_runend",[["impl Debug for RunEndArray"],["impl Debug for RunEndEncoding"],["impl Debug for RunEndMetadata"]]],["vortex_runend_bool",[["impl Debug for RunEndBoolArray"],["impl Debug for RunEndBoolEncoding"],["impl Debug for RunEndBoolMetadata"]]],["vortex_sampling_compressor",[["impl Debug for Objective"],["impl Debug for ALPCompressor"],["impl Debug for ALPRDCompressor"],["impl Debug for BitPackedCompressor"],["impl Debug for ChunkedCompressor"],["impl Debug for ConstantCompressor"],["impl Debug for DateTimePartsCompressor"],["impl Debug for DeltaCompressor"],["impl Debug for DictCompressor"],["impl Debug for FoRCompressor"],["impl Debug for FSSTCompressor"],["impl Debug for ListCompressor"],["impl Debug for RoaringBoolCompressor"],["impl Debug for RoaringIntCompressor"],["impl Debug for RunEndCompressor"],["impl Debug for RunEndBoolCompressor"],["impl Debug for SparseCompressor"],["impl Debug for CompressionTree<'_>"],["impl Debug for StructCompressor"],["impl Debug for VarBinCompressor"],["impl Debug for ZigZagCompressor"],["impl Debug for CompressConfig"],["impl<'a> Debug for CompressedArray<'a>"],["impl<'a> Debug for SamplingCompressor<'a>"]]],["vortex_scalar",[["impl Debug for PValue"],["impl Debug for Scalar"],["impl Debug for ScalarValue"],["impl<'a> Debug for PrimitiveScalar<'a>"]]],["vortex_zigzag",[["impl Debug for ZigZagArray"],["impl Debug for ZigZagEncoding"],["impl Debug for ZigZagMetadata"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1865,15749,550,883,1605,596,970,819,2355,545,2034,2561,5057,8160,819,810,967,1351,6534,1776,851,961,8422,1100,851]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1865,16321,550,883,1605,596,970,819,2355,545,2034,2561,5057,8160,819,810,967,1351,6534,1776,851,961,8422,1100,851]} \ No newline at end of file diff --git a/docs/rust/doc/trait.impl/core/iter/traits/collect/trait.Extend.js b/docs/rust/doc/trait.impl/core/iter/traits/collect/trait.Extend.js index 51c85279c9..022c930d25 100644 --- a/docs/rust/doc/trait.impl/core/iter/traits/collect/trait.Extend.js +++ b/docs/rust/doc/trait.impl/core/iter/traits/collect/trait.Extend.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["vortex_array",[["impl Extend<(Stat, Scalar)> for StatsSet"]]]]); + var implementors = Object.fromEntries([["vortex_array",[["impl Extend<(Stat, Scalar)> for StatsSet"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[456]} \ No newline at end of file +//{"start":57,"fragment_lengths":[561]} \ No newline at end of file diff --git a/docs/rust/doc/trait.impl/core/iter/traits/collect/trait.FromIterator.js b/docs/rust/doc/trait.impl/core/iter/traits/collect/trait.FromIterator.js index adaa0e2b1b..5d6fd9f65f 100644 --- a/docs/rust/doc/trait.impl/core/iter/traits/collect/trait.FromIterator.js +++ b/docs/rust/doc/trait.impl/core/iter/traits/collect/trait.FromIterator.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["vortex_array",[["impl FromIterator<(Stat, Scalar)> for StatsSet"],["impl FromIterator<Option<bool>> for BoolArray"],["impl FromIterator<Option<bool>> for ArrayData"],["impl FromIterator<Option<f32>> for ArrayData"],["impl FromIterator<Option<f64>> for ArrayData"],["impl FromIterator<Option<i16>> for ArrayData"],["impl FromIterator<Option<i32>> for ArrayData"],["impl FromIterator<Option<i64>> for ArrayData"],["impl FromIterator<Option<i8>> for ArrayData"],["impl FromIterator<Option<u16>> for ArrayData"],["impl FromIterator<Option<u32>> for ArrayData"],["impl FromIterator<Option<u64>> for ArrayData"],["impl FromIterator<Option<u8>> for ArrayData"],["impl FromIterator<Option<String>> for VarBinArray"],["impl FromIterator<Option<String>> for VarBinViewArray"],["impl FromIterator<Option<String>> for ArrayData"],["impl FromIterator<Option<Vec<u8>>> for VarBinArray"],["impl FromIterator<Option<Vec<u8>>> for VarBinViewArray"],["impl FromIterator<Option<f16>> for ArrayData"],["impl FromIterator<Option<Buffer>> for ArrayData"],["impl FromIterator<Option<BufferString>> for ArrayData"],["impl FromIterator<LogicalValidity> for Validity"],["impl FromIterator<bool> for Validity"],["impl FromIterator<bool> for BoolArray"],["impl FromIterator<bool> for FilterMask"],["impl FromIterator<ArrayData> for ChunkedArray"],["impl<'a> FromIterator<Option<&'a str>> for VarBinArray"],["impl<'a> FromIterator<Option<&'a str>> for VarBinViewArray"],["impl<'a> FromIterator<Option<&'a [u8]>> for VarBinArray"],["impl<'a> FromIterator<Option<&'a [u8]>> for VarBinViewArray"]]],["vortex_dtype",[["impl FromIterator<Field> for FieldPath"]]]]); + var implementors = Object.fromEntries([["vortex_array",[["impl FromIterator<(Stat, Scalar)> for StatsSet"],["impl FromIterator<Option<bool>> for BoolArray"],["impl FromIterator<Option<bool>> for ArrayData"],["impl FromIterator<Option<f32>> for ArrayData"],["impl FromIterator<Option<f64>> for ArrayData"],["impl FromIterator<Option<i16>> for ArrayData"],["impl FromIterator<Option<i32>> for ArrayData"],["impl FromIterator<Option<i64>> for ArrayData"],["impl FromIterator<Option<i8>> for ArrayData"],["impl FromIterator<Option<u16>> for ArrayData"],["impl FromIterator<Option<u32>> for ArrayData"],["impl FromIterator<Option<u64>> for ArrayData"],["impl FromIterator<Option<u8>> for ArrayData"],["impl FromIterator<Option<String>> for VarBinArray"],["impl FromIterator<Option<String>> for VarBinViewArray"],["impl FromIterator<Option<String>> for ArrayData"],["impl FromIterator<Option<Vec<u8>>> for VarBinArray"],["impl FromIterator<Option<Vec<u8>>> for VarBinViewArray"],["impl FromIterator<Option<f16>> for ArrayData"],["impl FromIterator<Option<Buffer>> for ArrayData"],["impl FromIterator<Option<BufferString>> for ArrayData"],["impl FromIterator<LogicalValidity> for Validity"],["impl FromIterator<bool> for Validity"],["impl FromIterator<bool> for BoolArray"],["impl FromIterator<bool> for FilterMask"],["impl FromIterator<ArrayData> for ChunkedArray"],["impl<'a> FromIterator<Option<&'a str>> for VarBinArray"],["impl<'a> FromIterator<Option<&'a str>> for VarBinViewArray"],["impl<'a> FromIterator<Option<&'a [u8]>> for VarBinArray"],["impl<'a> FromIterator<Option<&'a [u8]>> for VarBinViewArray"]]],["vortex_dtype",[["impl FromIterator<Field> for FieldPath"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[16883,471]} \ No newline at end of file +//{"start":57,"fragment_lengths":[16988,471]} \ No newline at end of file diff --git a/docs/rust/doc/trait.impl/core/marker/trait.Freeze.js b/docs/rust/doc/trait.impl/core/marker/trait.Freeze.js index cad049f97e..042ec1bc3e 100644 --- a/docs/rust/doc/trait.impl/core/marker/trait.Freeze.js +++ b/docs/rust/doc/trait.impl/core/marker/trait.Freeze.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["vortex_alp",[["impl !Freeze for ALPArray",1,["vortex_alp::alp::array::ALPArray"]],["impl !Freeze for ALPRDArray",1,["vortex_alp::alp_rd::array::ALPRDArray"]],["impl Freeze for ALPEncoding",1,["vortex_alp::alp::array::ALPEncoding"]],["impl Freeze for ALPMetadata",1,["vortex_alp::alp::array::ALPMetadata"]],["impl Freeze for ALPRDEncoding",1,["vortex_alp::alp_rd::array::ALPRDEncoding"]],["impl Freeze for ALPRDMetadata",1,["vortex_alp::alp_rd::array::ALPRDMetadata"]],["impl Freeze for Exponents",1,["vortex_alp::alp::Exponents"]],["impl Freeze for RDEncoder",1,["vortex_alp::alp_rd::RDEncoder"]]]],["vortex_array",[["impl !Freeze for Canonical",1,["vortex_array::canonical::Canonical"]],["impl !Freeze for LogicalValidity",1,["vortex_array::validity::LogicalValidity"]],["impl !Freeze for Validity",1,["vortex_array::validity::Validity"]],["impl !Freeze for BoolArray",1,["vortex_array::array::bool::BoolArray"]],["impl !Freeze for ChunkedArray",1,["vortex_array::array::chunked::ChunkedArray"]],["impl !Freeze for ConstantArray",1,["vortex_array::array::constant::ConstantArray"]],["impl !Freeze for ConstantMetadata",1,["vortex_array::array::constant::ConstantMetadata"]],["impl !Freeze for ExtensionArray",1,["vortex_array::array::extension::ExtensionArray"]],["impl !Freeze for ListArray",1,["vortex_array::array::list::ListArray"]],["impl !Freeze for NullArray",1,["vortex_array::array::null::NullArray"]],["impl !Freeze for PrimitiveArray",1,["vortex_array::array::primitive::PrimitiveArray"]],["impl !Freeze for SparseArray",1,["vortex_array::array::sparse::SparseArray"]],["impl !Freeze for SparseMetadata",1,["vortex_array::array::sparse::SparseMetadata"]],["impl !Freeze for StructArray",1,["vortex_array::array::struct_::StructArray"]],["impl !Freeze for TemporalArray",1,["vortex_array::array::datetime::TemporalArray"]],["impl !Freeze for VarBinArray",1,["vortex_array::array::varbin::VarBinArray"]],["impl !Freeze for VarBinViewArray",1,["vortex_array::array::varbinview::VarBinViewArray"]],["impl !Freeze for Views",1,["vortex_array::array::varbinview::Views"]],["impl !Freeze for FilterMask",1,["vortex_array::compute::filter::FilterMask"]],["impl !Freeze for StatsSet",1,["vortex_array::stats::statsset::StatsSet"]],["impl !Freeze for StatsSetIntoIter",1,["vortex_array::stats::statsset::StatsSetIntoIter"]],["impl !Freeze for ArrayData",1,["vortex_array::data::ArrayData"]],["impl Freeze for BinaryOperator",1,["vortex_array::compute::boolean::BinaryOperator"]],["impl Freeze for Operator",1,["vortex_array::compute::compare::Operator"]],["impl Freeze for SearchResult",1,["vortex_array::compute::search_sorted::SearchResult"]],["impl Freeze for SearchSortedSide",1,["vortex_array::compute::search_sorted::SearchSortedSide"]],["impl Freeze for Stat",1,["vortex_array::stats::Stat"]],["impl Freeze for ValidityMetadata",1,["vortex_array::validity::ValidityMetadata"]],["impl Freeze for BoolEncoding",1,["vortex_array::array::bool::BoolEncoding"]],["impl Freeze for BoolMetadata",1,["vortex_array::array::bool::BoolMetadata"]],["impl Freeze for ChunkedEncoding",1,["vortex_array::array::chunked::ChunkedEncoding"]],["impl Freeze for ChunkedMetadata",1,["vortex_array::array::chunked::ChunkedMetadata"]],["impl Freeze for ConstantEncoding",1,["vortex_array::array::constant::ConstantEncoding"]],["impl Freeze for ExtensionEncoding",1,["vortex_array::array::extension::ExtensionEncoding"]],["impl Freeze for ExtensionMetadata",1,["vortex_array::array::extension::ExtensionMetadata"]],["impl Freeze for Inlined",1,["vortex_array::array::varbinview::Inlined"]],["impl Freeze for ListEncoding",1,["vortex_array::array::list::ListEncoding"]],["impl Freeze for ListMetadata",1,["vortex_array::array::list::ListMetadata"]],["impl Freeze for NullEncoding",1,["vortex_array::array::null::NullEncoding"]],["impl Freeze for NullMetadata",1,["vortex_array::array::null::NullMetadata"]],["impl Freeze for PrimitiveEncoding",1,["vortex_array::array::primitive::PrimitiveEncoding"]],["impl Freeze for PrimitiveMetadata",1,["vortex_array::array::primitive::PrimitiveMetadata"]],["impl Freeze for Ref",1,["vortex_array::array::varbinview::Ref"]],["impl Freeze for SparseEncoding",1,["vortex_array::array::sparse::SparseEncoding"]],["impl Freeze for StructEncoding",1,["vortex_array::array::struct_::StructEncoding"]],["impl Freeze for StructMetadata",1,["vortex_array::array::struct_::StructMetadata"]],["impl Freeze for VarBinEncoding",1,["vortex_array::array::varbin::VarBinEncoding"]],["impl Freeze for VarBinMetadata",1,["vortex_array::array::varbin::VarBinMetadata"]],["impl Freeze for VarBinViewEncoding",1,["vortex_array::array::varbinview::VarBinViewEncoding"]],["impl Freeze for VarBinViewMetadata",1,["vortex_array::array::varbinview::VarBinViewMetadata"]],["impl Freeze for Datum",1,["vortex_array::arrow::datum::Datum"]],["impl Freeze for BinaryBuilder",1,["vortex_array::builders::binary::BinaryBuilder"]],["impl Freeze for BoolBuilder",1,["vortex_array::builders::bool::BoolBuilder"]],["impl Freeze for ExtensionBuilder",1,["vortex_array::builders::extension::ExtensionBuilder"]],["impl Freeze for NullBuilder",1,["vortex_array::builders::null::NullBuilder"]],["impl Freeze for Utf8Builder",1,["vortex_array::builders::utf8::Utf8Builder"]],["impl Freeze for LikeOptions",1,["vortex_array::compute::like::LikeOptions"]],["impl Freeze for TakeOptions",1,["vortex_array::compute::take::TakeOptions"]],["impl Freeze for OpaqueEncoding",1,["vortex_array::encoding::opaque::OpaqueEncoding"]],["impl Freeze for OpaqueMetadata",1,["vortex_array::encoding::opaque::OpaqueMetadata"]],["impl Freeze for EncodingId",1,["vortex_array::encoding::EncodingId"]],["impl Freeze for ArrayChildrenIterator",1,["vortex_array::ArrayChildrenIterator"]],["impl Freeze for Context",1,["vortex_array::context::Context"]],["impl Freeze for BinaryView",1,["vortex_array::array::varbinview::BinaryView"]],["impl<'a> Freeze for FilterIter<'a>",1,["vortex_array::compute::filter::FilterIter"]],["impl<'a> Freeze for Buffers<'a>",1,["vortex_array::array::varbinview::Buffers"]],["impl<'a> Freeze for TreeDisplayWrapper<'a>",1,["vortex_array::tree::TreeDisplayWrapper"]],["impl<'a, 'b> Freeze for TreeFormatter<'a, 'b>",1,["vortex_array::tree::TreeFormatter"]],["impl<I> Freeze for ArrayIteratorAdapter<I>
where\n I: Freeze,
",1,["vortex_array::iter::adapter::ArrayIteratorAdapter"]],["impl<O> Freeze for VarBinBuilder<O>",1,["vortex_array::array::varbin::builder::VarBinBuilder"]],["impl<R> !Freeze for TakeRows<R>",1,["vortex_array::stream::take_rows::TakeRows"]],["impl<S> Freeze for ArrayStreamAdapter<S>
where\n S: Freeze,
",1,["vortex_array::stream::adapter::ArrayStreamAdapter"]],["impl<T> !Freeze for Batch<T>",1,["vortex_array::iter::Batch"]],["impl<T> !Freeze for FlattenedBatch<T>",1,["vortex_array::iter::FlattenedBatch"]],["impl<T> !Freeze for VectorizedArrayIter<T>",1,["vortex_array::iter::VectorizedArrayIter"]],["impl<T> Freeze for PrimitiveBuilder<T>",1,["vortex_array::builders::primitive::PrimitiveBuilder"]]]],["vortex_buffer",[["impl !Freeze for Buffer",1,["vortex_buffer::Buffer"]],["impl !Freeze for BufferString",1,["vortex_buffer::string::BufferString"]],["impl<T> Freeze for Slice<T>
where\n T: Freeze,
",1,["vortex_buffer::io_buf::Slice"]]]],["vortex_bytebool",[["impl !Freeze for ByteBoolArray",1,["vortex_bytebool::array::ByteBoolArray"]],["impl Freeze for ByteBoolEncoding",1,["vortex_bytebool::array::ByteBoolEncoding"]],["impl Freeze for ByteBoolMetadata",1,["vortex_bytebool::array::ByteBoolMetadata"]]]],["vortex_datafusion",[["impl !Freeze for VortexMemTable",1,["vortex_datafusion::memory::provider::VortexMemTable"]],["impl Freeze for VortexMemTableOptions",1,["vortex_datafusion::memory::provider::VortexMemTableOptions"]],["impl Freeze for VortexFile",1,["vortex_datafusion::persistent::config::VortexFile"]],["impl Freeze for VortexExec",1,["vortex_datafusion::persistent::execution::VortexExec"]],["impl Freeze for VortexFormat",1,["vortex_datafusion::persistent::format::VortexFormat"]],["impl Freeze for VortexFileOpener",1,["vortex_datafusion::persistent::opener::VortexFileOpener"]]]],["vortex_datetime_dtype",[["impl Freeze for TemporalJiff",1,["vortex_datetime_dtype::temporal::TemporalJiff"]],["impl Freeze for TemporalMetadata",1,["vortex_datetime_dtype::temporal::TemporalMetadata"]],["impl Freeze for TimeUnit",1,["vortex_datetime_dtype::unit::TimeUnit"]]]],["vortex_datetime_parts",[["impl !Freeze for DateTimePartsArray",1,["vortex_datetime_parts::array::DateTimePartsArray"]],["impl !Freeze for TemporalParts",1,["vortex_datetime_parts::compress::TemporalParts"]],["impl Freeze for DateTimePartsEncoding",1,["vortex_datetime_parts::array::DateTimePartsEncoding"]],["impl Freeze for DateTimePartsMetadata",1,["vortex_datetime_parts::array::DateTimePartsMetadata"]]]],["vortex_dict",[["impl !Freeze for DictArray",1,["vortex_dict::array::DictArray"]],["impl Freeze for DictEncoding",1,["vortex_dict::array::DictEncoding"]],["impl Freeze for DictMetadata",1,["vortex_dict::array::DictMetadata"]]]],["vortex_dtype",[["impl Freeze for DType",1,["vortex_dtype::dtype::DType"]],["impl Freeze for Nullability",1,["vortex_dtype::nullability::Nullability"]],["impl Freeze for PType",1,["vortex_dtype::ptype::PType"]],["impl Freeze for Field",1,["vortex_dtype::field::Field"]],["impl Freeze for FieldPath",1,["vortex_dtype::field::FieldPath"]],["impl Freeze for ExtDType",1,["vortex_dtype::extension::ExtDType"]],["impl Freeze for ExtID",1,["vortex_dtype::extension::ExtID"]],["impl Freeze for ExtMetadata",1,["vortex_dtype::extension::ExtMetadata"]],["impl Freeze for StructDType",1,["vortex_dtype::dtype::StructDType"]],["impl<'a> Freeze for FieldInfo<'a>",1,["vortex_dtype::dtype::FieldInfo"]]]],["vortex_error",[["impl !Freeze for VortexError",1,["vortex_error::VortexError"]],["impl Freeze for ErrString",1,["vortex_error::ErrString"]]]],["vortex_expr",[["impl !Freeze for Literal",1,["vortex_expr::literal::Literal"]],["impl Freeze for Operator",1,["vortex_expr::operators::Operator"]],["impl Freeze for Select",1,["vortex_expr::select::Select"]],["impl Freeze for BinaryExpr",1,["vortex_expr::binary::BinaryExpr"]],["impl Freeze for Column",1,["vortex_expr::column::Column"]],["impl Freeze for Identity",1,["vortex_expr::identity::Identity"]],["impl Freeze for Like",1,["vortex_expr::like::Like"]],["impl Freeze for Not",1,["vortex_expr::not::Not"]]]],["vortex_fastlanes",[["impl !Freeze for BitPackedArray",1,["vortex_fastlanes::bitpacking::BitPackedArray"]],["impl !Freeze for DeltaArray",1,["vortex_fastlanes::delta::DeltaArray"]],["impl !Freeze for FoRArray",1,["vortex_fastlanes::for::FoRArray"]],["impl !Freeze for FoRMetadata",1,["vortex_fastlanes::for::FoRMetadata"]],["impl Freeze for BitPackedEncoding",1,["vortex_fastlanes::bitpacking::BitPackedEncoding"]],["impl Freeze for BitPackedMetadata",1,["vortex_fastlanes::bitpacking::BitPackedMetadata"]],["impl Freeze for DeltaEncoding",1,["vortex_fastlanes::delta::DeltaEncoding"]],["impl Freeze for DeltaMetadata",1,["vortex_fastlanes::delta::DeltaMetadata"]],["impl Freeze for FoREncoding",1,["vortex_fastlanes::for::FoREncoding"]]]],["vortex_file",[["impl !Freeze for InitialRead",1,["vortex_file::read::builder::initial_read::InitialRead"]],["impl !Freeze for LayoutSpec",1,["vortex_file::write::layout::LayoutSpec"]],["impl !Freeze for LazyDType",1,["vortex_file::read::cache::LazyDType"]],["impl !Freeze for Message",1,["vortex_file::read::Message"]],["impl !Freeze for RowMask",1,["vortex_file::read::mask::RowMask"]],["impl Freeze for Projection",1,["vortex_file::read::projection::Projection"]],["impl Freeze for ChunkedLayout",1,["vortex_file::read::layouts::chunked::ChunkedLayout"]],["impl Freeze for ColumnarLayout",1,["vortex_file::read::layouts::columnar::ColumnarLayout"]],["impl Freeze for FlatLayout",1,["vortex_file::read::layouts::flat::FlatLayout"]],["impl Freeze for LayoutContext",1,["vortex_file::read::context::LayoutContext"]],["impl Freeze for LayoutDeserializer",1,["vortex_file::read::context::LayoutDeserializer"]],["impl Freeze for LayoutId",1,["vortex_file::read::context::LayoutId"]],["impl Freeze for LayoutMessageCache",1,["vortex_file::read::cache::LayoutMessageCache"]],["impl Freeze for MessageLocator",1,["vortex_file::read::MessageLocator"]],["impl Freeze for RelativeLayoutCache",1,["vortex_file::read::cache::RelativeLayoutCache"]],["impl Freeze for RowFilter",1,["vortex_file::read::filtering::RowFilter"]],["impl Freeze for Scan",1,["vortex_file::read::Scan"]],["impl<'a, R, AR> Freeze for VortexRecordBatchReader<'a, R, AR>
where\n R: Freeze,
",1,["vortex_file::read::recordbatchreader::VortexRecordBatchReader"]],["impl<R> !Freeze for VortexReadBuilder<R>",1,["vortex_file::read::builder::VortexReadBuilder"]],["impl<R> !Freeze for DTypeReader<R>",1,["vortex_file::dtype_reader::DTypeReader"]],["impl<R> Freeze for VortexFileArrayStream<R>
where\n R: Freeze,
",1,["vortex_file::read::stream::VortexFileArrayStream"]],["impl<T> Freeze for MessageRead<T>
where\n T: Freeze,
",1,["vortex_file::read::MessageRead"]],["impl<W> Freeze for VortexFileWriter<W>
where\n W: Freeze,
",1,["vortex_file::write::writer::VortexFileWriter"]]]],["vortex_flatbuffers",[["impl Freeze for ArrayOffset",1,["vortex_flatbuffers::array::ArrayOffset"]],["impl Freeze for ArrayStatsOffset",1,["vortex_flatbuffers::array::ArrayStatsOffset"]],["impl Freeze for BinaryOffset",1,["vortex_flatbuffers::dtype::BinaryOffset"]],["impl Freeze for BoolOffset",1,["vortex_flatbuffers::dtype::BoolOffset"]],["impl Freeze for DTypeOffset",1,["vortex_flatbuffers::dtype::DTypeOffset"]],["impl Freeze for DecimalOffset",1,["vortex_flatbuffers::dtype::DecimalOffset"]],["impl Freeze for ExtensionOffset",1,["vortex_flatbuffers::dtype::ExtensionOffset"]],["impl Freeze for ListOffset",1,["vortex_flatbuffers::dtype::ListOffset"]],["impl Freeze for NullOffset",1,["vortex_flatbuffers::dtype::NullOffset"]],["impl Freeze for PrimitiveOffset",1,["vortex_flatbuffers::dtype::PrimitiveOffset"]],["impl Freeze for Struct_Offset",1,["vortex_flatbuffers::dtype::Struct_Offset"]],["impl Freeze for Utf8Offset",1,["vortex_flatbuffers::dtype::Utf8Offset"]],["impl Freeze for LayoutOffset",1,["vortex_flatbuffers::footer::LayoutOffset"]],["impl Freeze for PostscriptOffset",1,["vortex_flatbuffers::footer::PostscriptOffset"]],["impl Freeze for BatchOffset",1,["vortex_flatbuffers::message::BatchOffset"]],["impl Freeze for MessageOffset",1,["vortex_flatbuffers::message::MessageOffset"]],["impl Freeze for PageOffset",1,["vortex_flatbuffers::message::PageOffset"]],["impl Freeze for SchemaOffset",1,["vortex_flatbuffers::message::SchemaOffset"]],["impl Freeze for ScalarOffset",1,["vortex_flatbuffers::scalar::ScalarOffset"]],["impl Freeze for ScalarValueOffset",1,["vortex_flatbuffers::scalar::ScalarValueOffset"]],["impl Freeze for Version",1,["vortex_flatbuffers::array::Version"]],["impl Freeze for BinaryArgs",1,["vortex_flatbuffers::dtype::BinaryArgs"]],["impl Freeze for BoolArgs",1,["vortex_flatbuffers::dtype::BoolArgs"]],["impl Freeze for DTypeArgs",1,["vortex_flatbuffers::dtype::DTypeArgs"]],["impl Freeze for DecimalArgs",1,["vortex_flatbuffers::dtype::DecimalArgs"]],["impl Freeze for NullArgs",1,["vortex_flatbuffers::dtype::NullArgs"]],["impl Freeze for PType",1,["vortex_flatbuffers::dtype::PType"]],["impl Freeze for PrimitiveArgs",1,["vortex_flatbuffers::dtype::PrimitiveArgs"]],["impl Freeze for Type",1,["vortex_flatbuffers::dtype::Type"]],["impl Freeze for TypeUnionTableOffset",1,["vortex_flatbuffers::dtype::TypeUnionTableOffset"]],["impl Freeze for Utf8Args",1,["vortex_flatbuffers::dtype::Utf8Args"]],["impl Freeze for Buffer",1,["vortex_flatbuffers::footer::Buffer"]],["impl Freeze for PostscriptArgs",1,["vortex_flatbuffers::footer::PostscriptArgs"]],["impl Freeze for Buffer",1,["vortex_flatbuffers::message::Buffer"]],["impl Freeze for Compression",1,["vortex_flatbuffers::message::Compression"]],["impl Freeze for MessageArgs",1,["vortex_flatbuffers::message::MessageArgs"]],["impl Freeze for MessageHeader",1,["vortex_flatbuffers::message::MessageHeader"]],["impl Freeze for MessageHeaderUnionTableOffset",1,["vortex_flatbuffers::message::MessageHeaderUnionTableOffset"]],["impl Freeze for MessageVersion",1,["vortex_flatbuffers::message::MessageVersion"]],["impl Freeze for PageArgs",1,["vortex_flatbuffers::message::PageArgs"]],["impl<'a> Freeze for Array<'a>",1,["vortex_flatbuffers::array::Array"]],["impl<'a> Freeze for ArrayArgs<'a>",1,["vortex_flatbuffers::array::ArrayArgs"]],["impl<'a> Freeze for ArrayStats<'a>",1,["vortex_flatbuffers::array::ArrayStats"]],["impl<'a> Freeze for ArrayStatsArgs<'a>",1,["vortex_flatbuffers::array::ArrayStatsArgs"]],["impl<'a> Freeze for Binary<'a>",1,["vortex_flatbuffers::dtype::Binary"]],["impl<'a> Freeze for Bool<'a>",1,["vortex_flatbuffers::dtype::Bool"]],["impl<'a> Freeze for DType<'a>",1,["vortex_flatbuffers::dtype::DType"]],["impl<'a> Freeze for Decimal<'a>",1,["vortex_flatbuffers::dtype::Decimal"]],["impl<'a> Freeze for Extension<'a>",1,["vortex_flatbuffers::dtype::Extension"]],["impl<'a> Freeze for ExtensionArgs<'a>",1,["vortex_flatbuffers::dtype::ExtensionArgs"]],["impl<'a> Freeze for List<'a>",1,["vortex_flatbuffers::dtype::List"]],["impl<'a> Freeze for ListArgs<'a>",1,["vortex_flatbuffers::dtype::ListArgs"]],["impl<'a> Freeze for Null<'a>",1,["vortex_flatbuffers::dtype::Null"]],["impl<'a> Freeze for Primitive<'a>",1,["vortex_flatbuffers::dtype::Primitive"]],["impl<'a> Freeze for Struct_<'a>",1,["vortex_flatbuffers::dtype::Struct_"]],["impl<'a> Freeze for Struct_Args<'a>",1,["vortex_flatbuffers::dtype::Struct_Args"]],["impl<'a> Freeze for Utf8<'a>",1,["vortex_flatbuffers::dtype::Utf8"]],["impl<'a> Freeze for Layout<'a>",1,["vortex_flatbuffers::footer::Layout"]],["impl<'a> Freeze for LayoutArgs<'a>",1,["vortex_flatbuffers::footer::LayoutArgs"]],["impl<'a> Freeze for Postscript<'a>",1,["vortex_flatbuffers::footer::Postscript"]],["impl<'a> Freeze for Batch<'a>",1,["vortex_flatbuffers::message::Batch"]],["impl<'a> Freeze for BatchArgs<'a>",1,["vortex_flatbuffers::message::BatchArgs"]],["impl<'a> Freeze for Message<'a>",1,["vortex_flatbuffers::message::Message"]],["impl<'a> Freeze for Page<'a>",1,["vortex_flatbuffers::message::Page"]],["impl<'a> Freeze for Schema<'a>",1,["vortex_flatbuffers::message::Schema"]],["impl<'a> Freeze for SchemaArgs<'a>",1,["vortex_flatbuffers::message::SchemaArgs"]],["impl<'a> Freeze for Scalar<'a>",1,["vortex_flatbuffers::scalar::Scalar"]],["impl<'a> Freeze for ScalarArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarArgs"]],["impl<'a> Freeze for ScalarValue<'a>",1,["vortex_flatbuffers::scalar::ScalarValue"]],["impl<'a> Freeze for ScalarValueArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarValueArgs"]],["impl<'a, 'b, A> Freeze for ArrayBuilder<'a, 'b, A>",1,["vortex_flatbuffers::array::ArrayBuilder"]],["impl<'a, 'b, A> Freeze for ArrayStatsBuilder<'a, 'b, A>",1,["vortex_flatbuffers::array::ArrayStatsBuilder"]],["impl<'a, 'b, A> Freeze for BinaryBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::BinaryBuilder"]],["impl<'a, 'b, A> Freeze for BoolBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::BoolBuilder"]],["impl<'a, 'b, A> Freeze for DTypeBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::DTypeBuilder"]],["impl<'a, 'b, A> Freeze for DecimalBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::DecimalBuilder"]],["impl<'a, 'b, A> Freeze for ExtensionBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::ExtensionBuilder"]],["impl<'a, 'b, A> Freeze for ListBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::ListBuilder"]],["impl<'a, 'b, A> Freeze for NullBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::NullBuilder"]],["impl<'a, 'b, A> Freeze for PrimitiveBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::PrimitiveBuilder"]],["impl<'a, 'b, A> Freeze for Struct_Builder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::Struct_Builder"]],["impl<'a, 'b, A> Freeze for Utf8Builder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::Utf8Builder"]],["impl<'a, 'b, A> Freeze for LayoutBuilder<'a, 'b, A>",1,["vortex_flatbuffers::footer::LayoutBuilder"]],["impl<'a, 'b, A> Freeze for PostscriptBuilder<'a, 'b, A>",1,["vortex_flatbuffers::footer::PostscriptBuilder"]],["impl<'a, 'b, A> Freeze for BatchBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::BatchBuilder"]],["impl<'a, 'b, A> Freeze for MessageBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::MessageBuilder"]],["impl<'a, 'b, A> Freeze for PageBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::PageBuilder"]],["impl<'a, 'b, A> Freeze for SchemaBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::SchemaBuilder"]],["impl<'a, 'b, A> Freeze for ScalarBuilder<'a, 'b, A>",1,["vortex_flatbuffers::scalar::ScalarBuilder"]],["impl<'a, 'b, A> Freeze for ScalarValueBuilder<'a, 'b, A>",1,["vortex_flatbuffers::scalar::ScalarValueBuilder"]]]],["vortex_fsst",[["impl !Freeze for FSSTArray",1,["vortex_fsst::array::FSSTArray"]],["impl Freeze for FSSTEncoding",1,["vortex_fsst::array::FSSTEncoding"]],["impl Freeze for FSSTMetadata",1,["vortex_fsst::array::FSSTMetadata"]]]],["vortex_fuzz",[["impl !Freeze for Action",1,["vortex_fuzz::Action"]],["impl !Freeze for ExpectedValue",1,["vortex_fuzz::ExpectedValue"]],["impl !Freeze for FuzzArrayAction",1,["vortex_fuzz::FuzzArrayAction"]]]],["vortex_io",[["impl Freeze for IoDispatcher",1,["vortex_io::dispatcher::IoDispatcher"]],["impl Freeze for ObjectStoreReadAt",1,["vortex_io::object_store::ObjectStoreReadAt"]],["impl Freeze for ObjectStoreWriter",1,["vortex_io::object_store::ObjectStoreWriter"]],["impl Freeze for TokioFile",1,["vortex_io::tokio::TokioFile"]],["impl<Fut> !Freeze for SizeLimitedStream<Fut>",1,["vortex_io::limit::SizeLimitedStream"]],["impl<IO> Freeze for TokioAdapter<IO>
where\n IO: Freeze,
",1,["vortex_io::tokio::TokioAdapter"]],["impl<R> Freeze for OffsetReadAt<R>
where\n R: Freeze,
",1,["vortex_io::offset::OffsetReadAt"]],["impl<R> Freeze for JoinHandle<R>",1,["vortex_io::dispatcher::JoinHandle"]],["impl<R> Freeze for VortexBufReader<R>
where\n R: Freeze,
",1,["vortex_io::buf::VortexBufReader"]],["impl<R> Freeze for VortexReadRanges<R>
where\n R: Freeze,
",1,["vortex_io::read_ranges::VortexReadRanges"]]]],["vortex_ipc",[["impl !Freeze for ArrayMessageReader",1,["vortex_ipc::messages::reader::ArrayMessageReader"]],["impl Freeze for ReadState",1,["vortex_ipc::messages::reader::ReadState"]],["impl Freeze for ArrayLayout",1,["vortex_ipc::stream_writer::ArrayLayout"]],["impl Freeze for ByteRange",1,["vortex_ipc::stream_writer::ByteRange"]],["impl Freeze for ChunkOffsets",1,["vortex_ipc::stream_writer::ChunkOffsets"]],["impl<'a> Freeze for IPCMessage<'a>",1,["vortex_ipc::messages::IPCMessage"]],["impl<'a> Freeze for IPCArray<'a>",1,["vortex_ipc::messages::IPCArray"]],["impl<'a> Freeze for IPCBatch<'a>",1,["vortex_ipc::messages::IPCBatch"]],["impl<'a> Freeze for IPCPage<'a>",1,["vortex_ipc::messages::IPCPage"]],["impl<'a> Freeze for IPCSchema<'a>",1,["vortex_ipc::messages::IPCSchema"]],["impl<R> !Freeze for MessageReader<R>",1,["vortex_ipc::messages::reader::MessageReader"]],["impl<R> !Freeze for StreamArrayReader<R>",1,["vortex_ipc::stream_reader::StreamArrayReader"]],["impl<W> Freeze for MessageWriter<W>
where\n W: Freeze,
",1,["vortex_ipc::messages::writer::MessageWriter"]],["impl<W> Freeze for StreamArrayWriter<W>
where\n W: Freeze,
",1,["vortex_ipc::stream_writer::StreamArrayWriter"]]]],["vortex_proto",[["impl Freeze for DtypeType",1,["vortex_proto::dtype::d_type::DtypeType"]],["impl Freeze for PType",1,["vortex_proto::dtype::PType"]],["impl Freeze for FieldType",1,["vortex_proto::dtype::field::FieldType"]],["impl Freeze for Operator",1,["vortex_proto::expr::Operator"]],["impl Freeze for Rhs",1,["vortex_proto::expr::predicate::Rhs"]],["impl Freeze for Kind",1,["vortex_proto::scalar::scalar_value::Kind"]],["impl Freeze for Binary",1,["vortex_proto::dtype::Binary"]],["impl Freeze for Bool",1,["vortex_proto::dtype::Bool"]],["impl Freeze for DType",1,["vortex_proto::dtype::DType"]],["impl Freeze for Decimal",1,["vortex_proto::dtype::Decimal"]],["impl Freeze for Extension",1,["vortex_proto::dtype::Extension"]],["impl Freeze for Field",1,["vortex_proto::dtype::Field"]],["impl Freeze for FieldPath",1,["vortex_proto::dtype::FieldPath"]],["impl Freeze for List",1,["vortex_proto::dtype::List"]],["impl Freeze for Null",1,["vortex_proto::dtype::Null"]],["impl Freeze for Primitive",1,["vortex_proto::dtype::Primitive"]],["impl Freeze for Struct",1,["vortex_proto::dtype::Struct"]],["impl Freeze for Utf8",1,["vortex_proto::dtype::Utf8"]],["impl Freeze for Conjunction",1,["vortex_proto::expr::Conjunction"]],["impl Freeze for Disjunction",1,["vortex_proto::expr::Disjunction"]],["impl Freeze for Predicate",1,["vortex_proto::expr::Predicate"]],["impl Freeze for ListValue",1,["vortex_proto::scalar::ListValue"]],["impl Freeze for Scalar",1,["vortex_proto::scalar::Scalar"]],["impl Freeze for ScalarValue",1,["vortex_proto::scalar::ScalarValue"]]]],["vortex_roaring",[["impl !Freeze for RoaringBoolArray",1,["vortex_roaring::boolean::RoaringBoolArray"]],["impl !Freeze for RoaringIntArray",1,["vortex_roaring::integer::RoaringIntArray"]],["impl Freeze for RoaringBoolEncoding",1,["vortex_roaring::boolean::RoaringBoolEncoding"]],["impl Freeze for RoaringBoolMetadata",1,["vortex_roaring::boolean::RoaringBoolMetadata"]],["impl Freeze for RoaringIntEncoding",1,["vortex_roaring::integer::RoaringIntEncoding"]],["impl Freeze for RoaringIntMetadata",1,["vortex_roaring::integer::RoaringIntMetadata"]]]],["vortex_runend",[["impl !Freeze for RunEndArray",1,["vortex_runend::array::RunEndArray"]],["impl Freeze for RunEndEncoding",1,["vortex_runend::array::RunEndEncoding"]],["impl Freeze for RunEndMetadata",1,["vortex_runend::array::RunEndMetadata"]]]],["vortex_runend_bool",[["impl !Freeze for RunEndBoolArray",1,["vortex_runend_bool::array::RunEndBoolArray"]],["impl Freeze for RunEndBoolEncoding",1,["vortex_runend_bool::array::RunEndBoolEncoding"]],["impl Freeze for RunEndBoolMetadata",1,["vortex_runend_bool::array::RunEndBoolMetadata"]]]],["vortex_sampling_compressor",[["impl Freeze for Objective",1,["vortex_sampling_compressor::Objective"]],["impl Freeze for ALPCompressor",1,["vortex_sampling_compressor::compressors::alp::ALPCompressor"]],["impl Freeze for ALPRDCompressor",1,["vortex_sampling_compressor::compressors::alp_rd::ALPRDCompressor"]],["impl Freeze for BitPackedCompressor",1,["vortex_sampling_compressor::compressors::bitpacked::BitPackedCompressor"]],["impl Freeze for ChunkedCompressor",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressor"]],["impl Freeze for ChunkedCompressorMetadata",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressorMetadata"]],["impl Freeze for ConstantCompressor",1,["vortex_sampling_compressor::compressors::constant::ConstantCompressor"]],["impl Freeze for DateTimePartsCompressor",1,["vortex_sampling_compressor::compressors::date_time_parts::DateTimePartsCompressor"]],["impl Freeze for DeltaCompressor",1,["vortex_sampling_compressor::compressors::delta::DeltaCompressor"]],["impl Freeze for DictCompressor",1,["vortex_sampling_compressor::compressors::dict::DictCompressor"]],["impl Freeze for FoRCompressor",1,["vortex_sampling_compressor::compressors::for::FoRCompressor"]],["impl Freeze for FSSTCompressor",1,["vortex_sampling_compressor::compressors::fsst::FSSTCompressor"]],["impl Freeze for ListCompressor",1,["vortex_sampling_compressor::compressors::list::ListCompressor"]],["impl Freeze for RoaringBoolCompressor",1,["vortex_sampling_compressor::compressors::roaring_bool::RoaringBoolCompressor"]],["impl Freeze for RoaringIntCompressor",1,["vortex_sampling_compressor::compressors::roaring_int::RoaringIntCompressor"]],["impl Freeze for RunEndCompressor",1,["vortex_sampling_compressor::compressors::runend::RunEndCompressor"]],["impl Freeze for RunEndBoolCompressor",1,["vortex_sampling_compressor::compressors::runend_bool::RunEndBoolCompressor"]],["impl Freeze for SparseCompressor",1,["vortex_sampling_compressor::compressors::sparse::SparseCompressor"]],["impl Freeze for StructCompressor",1,["vortex_sampling_compressor::compressors::struct_::StructCompressor"]],["impl Freeze for VarBinCompressor",1,["vortex_sampling_compressor::compressors::varbin::VarBinCompressor"]],["impl Freeze for ZigZagCompressor",1,["vortex_sampling_compressor::compressors::zigzag::ZigZagCompressor"]],["impl Freeze for CompressConfig",1,["vortex_sampling_compressor::CompressConfig"]],["impl<'a> !Freeze for CompressedArray<'a>",1,["vortex_sampling_compressor::compressors::CompressedArray"]],["impl<'a> Freeze for CompressionTree<'a>",1,["vortex_sampling_compressor::compressors::CompressionTree"]],["impl<'a> Freeze for SamplingCompressor<'a>",1,["vortex_sampling_compressor::sampling_compressor::SamplingCompressor"]]]],["vortex_scalar",[["impl !Freeze for Scalar",1,["vortex_scalar::Scalar"]],["impl !Freeze for ScalarValue",1,["vortex_scalar::value::ScalarValue"]],["impl Freeze for PValue",1,["vortex_scalar::pvalue::PValue"]],["impl<'a> !Freeze for BinaryScalar<'a>",1,["vortex_scalar::binary::BinaryScalar"]],["impl<'a> !Freeze for Utf8Scalar<'a>",1,["vortex_scalar::utf8::Utf8Scalar"]],["impl<'a> Freeze for BoolScalar<'a>",1,["vortex_scalar::bool::BoolScalar"]],["impl<'a> Freeze for ExtScalar<'a>",1,["vortex_scalar::extension::ExtScalar"]],["impl<'a> Freeze for ListScalar<'a>",1,["vortex_scalar::list::ListScalar"]],["impl<'a> Freeze for PrimitiveScalar<'a>",1,["vortex_scalar::primitive::PrimitiveScalar"]],["impl<'a> Freeze for StructScalar<'a>",1,["vortex_scalar::struct_::StructScalar"]]]],["vortex_zigzag",[["impl !Freeze for ZigZagArray",1,["vortex_zigzag::array::ZigZagArray"]],["impl Freeze for ZigZagEncoding",1,["vortex_zigzag::array::ZigZagEncoding"]],["impl Freeze for ZigZagMetadata",1,["vortex_zigzag::array::ZigZagMetadata"]]]]]); + var implementors = Object.fromEntries([["vortex_alp",[["impl !Freeze for ALPArray",1,["vortex_alp::alp::array::ALPArray"]],["impl !Freeze for ALPRDArray",1,["vortex_alp::alp_rd::array::ALPRDArray"]],["impl Freeze for ALPEncoding",1,["vortex_alp::alp::array::ALPEncoding"]],["impl Freeze for ALPMetadata",1,["vortex_alp::alp::array::ALPMetadata"]],["impl Freeze for ALPRDEncoding",1,["vortex_alp::alp_rd::array::ALPRDEncoding"]],["impl Freeze for ALPRDMetadata",1,["vortex_alp::alp_rd::array::ALPRDMetadata"]],["impl Freeze for Exponents",1,["vortex_alp::alp::Exponents"]],["impl Freeze for RDEncoder",1,["vortex_alp::alp_rd::RDEncoder"]]]],["vortex_array",[["impl !Freeze for Canonical",1,["vortex_array::canonical::Canonical"]],["impl !Freeze for LogicalValidity",1,["vortex_array::validity::LogicalValidity"]],["impl !Freeze for Validity",1,["vortex_array::validity::Validity"]],["impl !Freeze for BoolArray",1,["vortex_array::array::bool::BoolArray"]],["impl !Freeze for ChunkedArray",1,["vortex_array::array::chunked::ChunkedArray"]],["impl !Freeze for ConstantArray",1,["vortex_array::array::constant::ConstantArray"]],["impl !Freeze for ConstantMetadata",1,["vortex_array::array::constant::ConstantMetadata"]],["impl !Freeze for ExtensionArray",1,["vortex_array::array::extension::ExtensionArray"]],["impl !Freeze for ListArray",1,["vortex_array::array::list::ListArray"]],["impl !Freeze for NullArray",1,["vortex_array::array::null::NullArray"]],["impl !Freeze for PrimitiveArray",1,["vortex_array::array::primitive::PrimitiveArray"]],["impl !Freeze for SparseArray",1,["vortex_array::array::sparse::SparseArray"]],["impl !Freeze for SparseMetadata",1,["vortex_array::array::sparse::SparseMetadata"]],["impl !Freeze for StructArray",1,["vortex_array::array::struct_::StructArray"]],["impl !Freeze for TemporalArray",1,["vortex_array::array::datetime::TemporalArray"]],["impl !Freeze for VarBinArray",1,["vortex_array::array::varbin::VarBinArray"]],["impl !Freeze for VarBinViewArray",1,["vortex_array::array::varbinview::VarBinViewArray"]],["impl !Freeze for Views",1,["vortex_array::array::varbinview::Views"]],["impl !Freeze for FilterMask",1,["vortex_array::compute::filter::FilterMask"]],["impl !Freeze for Patches",1,["vortex_array::patches::Patches"]],["impl !Freeze for StatsSet",1,["vortex_array::stats::statsset::StatsSet"]],["impl !Freeze for StatsSetIntoIter",1,["vortex_array::stats::statsset::StatsSetIntoIter"]],["impl !Freeze for ArrayData",1,["vortex_array::data::ArrayData"]],["impl Freeze for BinaryOperator",1,["vortex_array::compute::boolean::BinaryOperator"]],["impl Freeze for Operator",1,["vortex_array::compute::compare::Operator"]],["impl Freeze for SearchResult",1,["vortex_array::compute::search_sorted::SearchResult"]],["impl Freeze for SearchSortedSide",1,["vortex_array::compute::search_sorted::SearchSortedSide"]],["impl Freeze for Stat",1,["vortex_array::stats::Stat"]],["impl Freeze for ValidityMetadata",1,["vortex_array::validity::ValidityMetadata"]],["impl Freeze for BoolEncoding",1,["vortex_array::array::bool::BoolEncoding"]],["impl Freeze for BoolMetadata",1,["vortex_array::array::bool::BoolMetadata"]],["impl Freeze for ChunkedEncoding",1,["vortex_array::array::chunked::ChunkedEncoding"]],["impl Freeze for ChunkedMetadata",1,["vortex_array::array::chunked::ChunkedMetadata"]],["impl Freeze for ConstantEncoding",1,["vortex_array::array::constant::ConstantEncoding"]],["impl Freeze for ExtensionEncoding",1,["vortex_array::array::extension::ExtensionEncoding"]],["impl Freeze for ExtensionMetadata",1,["vortex_array::array::extension::ExtensionMetadata"]],["impl Freeze for Inlined",1,["vortex_array::array::varbinview::Inlined"]],["impl Freeze for ListEncoding",1,["vortex_array::array::list::ListEncoding"]],["impl Freeze for ListMetadata",1,["vortex_array::array::list::ListMetadata"]],["impl Freeze for NullEncoding",1,["vortex_array::array::null::NullEncoding"]],["impl Freeze for NullMetadata",1,["vortex_array::array::null::NullMetadata"]],["impl Freeze for PrimitiveEncoding",1,["vortex_array::array::primitive::PrimitiveEncoding"]],["impl Freeze for PrimitiveMetadata",1,["vortex_array::array::primitive::PrimitiveMetadata"]],["impl Freeze for Ref",1,["vortex_array::array::varbinview::Ref"]],["impl Freeze for SparseEncoding",1,["vortex_array::array::sparse::SparseEncoding"]],["impl Freeze for StructEncoding",1,["vortex_array::array::struct_::StructEncoding"]],["impl Freeze for StructMetadata",1,["vortex_array::array::struct_::StructMetadata"]],["impl Freeze for VarBinEncoding",1,["vortex_array::array::varbin::VarBinEncoding"]],["impl Freeze for VarBinMetadata",1,["vortex_array::array::varbin::VarBinMetadata"]],["impl Freeze for VarBinViewEncoding",1,["vortex_array::array::varbinview::VarBinViewEncoding"]],["impl Freeze for VarBinViewMetadata",1,["vortex_array::array::varbinview::VarBinViewMetadata"]],["impl Freeze for Datum",1,["vortex_array::arrow::datum::Datum"]],["impl Freeze for BinaryBuilder",1,["vortex_array::builders::binary::BinaryBuilder"]],["impl Freeze for BoolBuilder",1,["vortex_array::builders::bool::BoolBuilder"]],["impl Freeze for ExtensionBuilder",1,["vortex_array::builders::extension::ExtensionBuilder"]],["impl Freeze for NullBuilder",1,["vortex_array::builders::null::NullBuilder"]],["impl Freeze for Utf8Builder",1,["vortex_array::builders::utf8::Utf8Builder"]],["impl Freeze for LikeOptions",1,["vortex_array::compute::like::LikeOptions"]],["impl Freeze for TakeOptions",1,["vortex_array::compute::take::TakeOptions"]],["impl Freeze for OpaqueEncoding",1,["vortex_array::encoding::opaque::OpaqueEncoding"]],["impl Freeze for OpaqueMetadata",1,["vortex_array::encoding::opaque::OpaqueMetadata"]],["impl Freeze for EncodingId",1,["vortex_array::encoding::EncodingId"]],["impl Freeze for PatchesMetadata",1,["vortex_array::patches::PatchesMetadata"]],["impl Freeze for ArrayChildrenIterator",1,["vortex_array::ArrayChildrenIterator"]],["impl Freeze for Context",1,["vortex_array::context::Context"]],["impl Freeze for BinaryView",1,["vortex_array::array::varbinview::BinaryView"]],["impl<'a> Freeze for FilterIter<'a>",1,["vortex_array::compute::filter::FilterIter"]],["impl<'a> Freeze for Buffers<'a>",1,["vortex_array::array::varbinview::Buffers"]],["impl<'a> Freeze for TreeDisplayWrapper<'a>",1,["vortex_array::tree::TreeDisplayWrapper"]],["impl<'a, 'b> Freeze for TreeFormatter<'a, 'b>",1,["vortex_array::tree::TreeFormatter"]],["impl<I> Freeze for ArrayIteratorAdapter<I>
where\n I: Freeze,
",1,["vortex_array::iter::adapter::ArrayIteratorAdapter"]],["impl<O> Freeze for VarBinBuilder<O>",1,["vortex_array::array::varbin::builder::VarBinBuilder"]],["impl<R> !Freeze for TakeRows<R>",1,["vortex_array::stream::take_rows::TakeRows"]],["impl<S> Freeze for ArrayStreamAdapter<S>
where\n S: Freeze,
",1,["vortex_array::stream::adapter::ArrayStreamAdapter"]],["impl<T> !Freeze for Batch<T>",1,["vortex_array::iter::Batch"]],["impl<T> !Freeze for FlattenedBatch<T>",1,["vortex_array::iter::FlattenedBatch"]],["impl<T> !Freeze for VectorizedArrayIter<T>",1,["vortex_array::iter::VectorizedArrayIter"]],["impl<T> Freeze for PrimitiveBuilder<T>",1,["vortex_array::builders::primitive::PrimitiveBuilder"]]]],["vortex_buffer",[["impl !Freeze for Buffer",1,["vortex_buffer::Buffer"]],["impl !Freeze for BufferString",1,["vortex_buffer::string::BufferString"]],["impl<T> Freeze for Slice<T>
where\n T: Freeze,
",1,["vortex_buffer::io_buf::Slice"]]]],["vortex_bytebool",[["impl !Freeze for ByteBoolArray",1,["vortex_bytebool::array::ByteBoolArray"]],["impl Freeze for ByteBoolEncoding",1,["vortex_bytebool::array::ByteBoolEncoding"]],["impl Freeze for ByteBoolMetadata",1,["vortex_bytebool::array::ByteBoolMetadata"]]]],["vortex_datafusion",[["impl !Freeze for VortexMemTable",1,["vortex_datafusion::memory::provider::VortexMemTable"]],["impl Freeze for VortexMemTableOptions",1,["vortex_datafusion::memory::provider::VortexMemTableOptions"]],["impl Freeze for VortexFile",1,["vortex_datafusion::persistent::config::VortexFile"]],["impl Freeze for VortexExec",1,["vortex_datafusion::persistent::execution::VortexExec"]],["impl Freeze for VortexFormat",1,["vortex_datafusion::persistent::format::VortexFormat"]],["impl Freeze for VortexFileOpener",1,["vortex_datafusion::persistent::opener::VortexFileOpener"]]]],["vortex_datetime_dtype",[["impl Freeze for TemporalJiff",1,["vortex_datetime_dtype::temporal::TemporalJiff"]],["impl Freeze for TemporalMetadata",1,["vortex_datetime_dtype::temporal::TemporalMetadata"]],["impl Freeze for TimeUnit",1,["vortex_datetime_dtype::unit::TimeUnit"]]]],["vortex_datetime_parts",[["impl !Freeze for DateTimePartsArray",1,["vortex_datetime_parts::array::DateTimePartsArray"]],["impl !Freeze for TemporalParts",1,["vortex_datetime_parts::compress::TemporalParts"]],["impl Freeze for DateTimePartsEncoding",1,["vortex_datetime_parts::array::DateTimePartsEncoding"]],["impl Freeze for DateTimePartsMetadata",1,["vortex_datetime_parts::array::DateTimePartsMetadata"]]]],["vortex_dict",[["impl !Freeze for DictArray",1,["vortex_dict::array::DictArray"]],["impl Freeze for DictEncoding",1,["vortex_dict::array::DictEncoding"]],["impl Freeze for DictMetadata",1,["vortex_dict::array::DictMetadata"]]]],["vortex_dtype",[["impl Freeze for DType",1,["vortex_dtype::dtype::DType"]],["impl Freeze for Nullability",1,["vortex_dtype::nullability::Nullability"]],["impl Freeze for PType",1,["vortex_dtype::ptype::PType"]],["impl Freeze for Field",1,["vortex_dtype::field::Field"]],["impl Freeze for FieldPath",1,["vortex_dtype::field::FieldPath"]],["impl Freeze for ExtDType",1,["vortex_dtype::extension::ExtDType"]],["impl Freeze for ExtID",1,["vortex_dtype::extension::ExtID"]],["impl Freeze for ExtMetadata",1,["vortex_dtype::extension::ExtMetadata"]],["impl Freeze for StructDType",1,["vortex_dtype::dtype::StructDType"]],["impl<'a> Freeze for FieldInfo<'a>",1,["vortex_dtype::dtype::FieldInfo"]]]],["vortex_error",[["impl !Freeze for VortexError",1,["vortex_error::VortexError"]],["impl Freeze for ErrString",1,["vortex_error::ErrString"]]]],["vortex_expr",[["impl !Freeze for Literal",1,["vortex_expr::literal::Literal"]],["impl Freeze for Operator",1,["vortex_expr::operators::Operator"]],["impl Freeze for Select",1,["vortex_expr::select::Select"]],["impl Freeze for BinaryExpr",1,["vortex_expr::binary::BinaryExpr"]],["impl Freeze for Column",1,["vortex_expr::column::Column"]],["impl Freeze for Identity",1,["vortex_expr::identity::Identity"]],["impl Freeze for Like",1,["vortex_expr::like::Like"]],["impl Freeze for Not",1,["vortex_expr::not::Not"]]]],["vortex_fastlanes",[["impl !Freeze for BitPackedArray",1,["vortex_fastlanes::bitpacking::BitPackedArray"]],["impl !Freeze for DeltaArray",1,["vortex_fastlanes::delta::DeltaArray"]],["impl !Freeze for FoRArray",1,["vortex_fastlanes::for::FoRArray"]],["impl !Freeze for FoRMetadata",1,["vortex_fastlanes::for::FoRMetadata"]],["impl Freeze for BitPackedEncoding",1,["vortex_fastlanes::bitpacking::BitPackedEncoding"]],["impl Freeze for BitPackedMetadata",1,["vortex_fastlanes::bitpacking::BitPackedMetadata"]],["impl Freeze for DeltaEncoding",1,["vortex_fastlanes::delta::DeltaEncoding"]],["impl Freeze for DeltaMetadata",1,["vortex_fastlanes::delta::DeltaMetadata"]],["impl Freeze for FoREncoding",1,["vortex_fastlanes::for::FoREncoding"]]]],["vortex_file",[["impl !Freeze for InitialRead",1,["vortex_file::read::builder::initial_read::InitialRead"]],["impl !Freeze for LayoutSpec",1,["vortex_file::write::layout::LayoutSpec"]],["impl !Freeze for LazyDType",1,["vortex_file::read::cache::LazyDType"]],["impl !Freeze for Message",1,["vortex_file::read::Message"]],["impl !Freeze for RowMask",1,["vortex_file::read::mask::RowMask"]],["impl Freeze for Projection",1,["vortex_file::read::projection::Projection"]],["impl Freeze for ChunkedLayout",1,["vortex_file::read::layouts::chunked::ChunkedLayout"]],["impl Freeze for ColumnarLayout",1,["vortex_file::read::layouts::columnar::ColumnarLayout"]],["impl Freeze for FlatLayout",1,["vortex_file::read::layouts::flat::FlatLayout"]],["impl Freeze for LayoutContext",1,["vortex_file::read::context::LayoutContext"]],["impl Freeze for LayoutDeserializer",1,["vortex_file::read::context::LayoutDeserializer"]],["impl Freeze for LayoutId",1,["vortex_file::read::context::LayoutId"]],["impl Freeze for LayoutMessageCache",1,["vortex_file::read::cache::LayoutMessageCache"]],["impl Freeze for MessageLocator",1,["vortex_file::read::MessageLocator"]],["impl Freeze for RelativeLayoutCache",1,["vortex_file::read::cache::RelativeLayoutCache"]],["impl Freeze for RowFilter",1,["vortex_file::read::filtering::RowFilter"]],["impl Freeze for Scan",1,["vortex_file::read::Scan"]],["impl<'a, R, AR> Freeze for VortexRecordBatchReader<'a, R, AR>
where\n R: Freeze,
",1,["vortex_file::read::recordbatchreader::VortexRecordBatchReader"]],["impl<R> !Freeze for VortexReadBuilder<R>",1,["vortex_file::read::builder::VortexReadBuilder"]],["impl<R> !Freeze for DTypeReader<R>",1,["vortex_file::dtype_reader::DTypeReader"]],["impl<R> Freeze for VortexFileArrayStream<R>
where\n R: Freeze,
",1,["vortex_file::read::stream::VortexFileArrayStream"]],["impl<T> Freeze for MessageRead<T>
where\n T: Freeze,
",1,["vortex_file::read::MessageRead"]],["impl<W> Freeze for VortexFileWriter<W>
where\n W: Freeze,
",1,["vortex_file::write::writer::VortexFileWriter"]]]],["vortex_flatbuffers",[["impl Freeze for ArrayOffset",1,["vortex_flatbuffers::array::ArrayOffset"]],["impl Freeze for ArrayStatsOffset",1,["vortex_flatbuffers::array::ArrayStatsOffset"]],["impl Freeze for BinaryOffset",1,["vortex_flatbuffers::dtype::BinaryOffset"]],["impl Freeze for BoolOffset",1,["vortex_flatbuffers::dtype::BoolOffset"]],["impl Freeze for DTypeOffset",1,["vortex_flatbuffers::dtype::DTypeOffset"]],["impl Freeze for DecimalOffset",1,["vortex_flatbuffers::dtype::DecimalOffset"]],["impl Freeze for ExtensionOffset",1,["vortex_flatbuffers::dtype::ExtensionOffset"]],["impl Freeze for ListOffset",1,["vortex_flatbuffers::dtype::ListOffset"]],["impl Freeze for NullOffset",1,["vortex_flatbuffers::dtype::NullOffset"]],["impl Freeze for PrimitiveOffset",1,["vortex_flatbuffers::dtype::PrimitiveOffset"]],["impl Freeze for Struct_Offset",1,["vortex_flatbuffers::dtype::Struct_Offset"]],["impl Freeze for Utf8Offset",1,["vortex_flatbuffers::dtype::Utf8Offset"]],["impl Freeze for LayoutOffset",1,["vortex_flatbuffers::footer::LayoutOffset"]],["impl Freeze for PostscriptOffset",1,["vortex_flatbuffers::footer::PostscriptOffset"]],["impl Freeze for BatchOffset",1,["vortex_flatbuffers::message::BatchOffset"]],["impl Freeze for MessageOffset",1,["vortex_flatbuffers::message::MessageOffset"]],["impl Freeze for PageOffset",1,["vortex_flatbuffers::message::PageOffset"]],["impl Freeze for SchemaOffset",1,["vortex_flatbuffers::message::SchemaOffset"]],["impl Freeze for ScalarOffset",1,["vortex_flatbuffers::scalar::ScalarOffset"]],["impl Freeze for ScalarValueOffset",1,["vortex_flatbuffers::scalar::ScalarValueOffset"]],["impl Freeze for Version",1,["vortex_flatbuffers::array::Version"]],["impl Freeze for BinaryArgs",1,["vortex_flatbuffers::dtype::BinaryArgs"]],["impl Freeze for BoolArgs",1,["vortex_flatbuffers::dtype::BoolArgs"]],["impl Freeze for DTypeArgs",1,["vortex_flatbuffers::dtype::DTypeArgs"]],["impl Freeze for DecimalArgs",1,["vortex_flatbuffers::dtype::DecimalArgs"]],["impl Freeze for NullArgs",1,["vortex_flatbuffers::dtype::NullArgs"]],["impl Freeze for PType",1,["vortex_flatbuffers::dtype::PType"]],["impl Freeze for PrimitiveArgs",1,["vortex_flatbuffers::dtype::PrimitiveArgs"]],["impl Freeze for Type",1,["vortex_flatbuffers::dtype::Type"]],["impl Freeze for TypeUnionTableOffset",1,["vortex_flatbuffers::dtype::TypeUnionTableOffset"]],["impl Freeze for Utf8Args",1,["vortex_flatbuffers::dtype::Utf8Args"]],["impl Freeze for Buffer",1,["vortex_flatbuffers::footer::Buffer"]],["impl Freeze for PostscriptArgs",1,["vortex_flatbuffers::footer::PostscriptArgs"]],["impl Freeze for Buffer",1,["vortex_flatbuffers::message::Buffer"]],["impl Freeze for Compression",1,["vortex_flatbuffers::message::Compression"]],["impl Freeze for MessageArgs",1,["vortex_flatbuffers::message::MessageArgs"]],["impl Freeze for MessageHeader",1,["vortex_flatbuffers::message::MessageHeader"]],["impl Freeze for MessageHeaderUnionTableOffset",1,["vortex_flatbuffers::message::MessageHeaderUnionTableOffset"]],["impl Freeze for MessageVersion",1,["vortex_flatbuffers::message::MessageVersion"]],["impl Freeze for PageArgs",1,["vortex_flatbuffers::message::PageArgs"]],["impl<'a> Freeze for Array<'a>",1,["vortex_flatbuffers::array::Array"]],["impl<'a> Freeze for ArrayArgs<'a>",1,["vortex_flatbuffers::array::ArrayArgs"]],["impl<'a> Freeze for ArrayStats<'a>",1,["vortex_flatbuffers::array::ArrayStats"]],["impl<'a> Freeze for ArrayStatsArgs<'a>",1,["vortex_flatbuffers::array::ArrayStatsArgs"]],["impl<'a> Freeze for Binary<'a>",1,["vortex_flatbuffers::dtype::Binary"]],["impl<'a> Freeze for Bool<'a>",1,["vortex_flatbuffers::dtype::Bool"]],["impl<'a> Freeze for DType<'a>",1,["vortex_flatbuffers::dtype::DType"]],["impl<'a> Freeze for Decimal<'a>",1,["vortex_flatbuffers::dtype::Decimal"]],["impl<'a> Freeze for Extension<'a>",1,["vortex_flatbuffers::dtype::Extension"]],["impl<'a> Freeze for ExtensionArgs<'a>",1,["vortex_flatbuffers::dtype::ExtensionArgs"]],["impl<'a> Freeze for List<'a>",1,["vortex_flatbuffers::dtype::List"]],["impl<'a> Freeze for ListArgs<'a>",1,["vortex_flatbuffers::dtype::ListArgs"]],["impl<'a> Freeze for Null<'a>",1,["vortex_flatbuffers::dtype::Null"]],["impl<'a> Freeze for Primitive<'a>",1,["vortex_flatbuffers::dtype::Primitive"]],["impl<'a> Freeze for Struct_<'a>",1,["vortex_flatbuffers::dtype::Struct_"]],["impl<'a> Freeze for Struct_Args<'a>",1,["vortex_flatbuffers::dtype::Struct_Args"]],["impl<'a> Freeze for Utf8<'a>",1,["vortex_flatbuffers::dtype::Utf8"]],["impl<'a> Freeze for Layout<'a>",1,["vortex_flatbuffers::footer::Layout"]],["impl<'a> Freeze for LayoutArgs<'a>",1,["vortex_flatbuffers::footer::LayoutArgs"]],["impl<'a> Freeze for Postscript<'a>",1,["vortex_flatbuffers::footer::Postscript"]],["impl<'a> Freeze for Batch<'a>",1,["vortex_flatbuffers::message::Batch"]],["impl<'a> Freeze for BatchArgs<'a>",1,["vortex_flatbuffers::message::BatchArgs"]],["impl<'a> Freeze for Message<'a>",1,["vortex_flatbuffers::message::Message"]],["impl<'a> Freeze for Page<'a>",1,["vortex_flatbuffers::message::Page"]],["impl<'a> Freeze for Schema<'a>",1,["vortex_flatbuffers::message::Schema"]],["impl<'a> Freeze for SchemaArgs<'a>",1,["vortex_flatbuffers::message::SchemaArgs"]],["impl<'a> Freeze for Scalar<'a>",1,["vortex_flatbuffers::scalar::Scalar"]],["impl<'a> Freeze for ScalarArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarArgs"]],["impl<'a> Freeze for ScalarValue<'a>",1,["vortex_flatbuffers::scalar::ScalarValue"]],["impl<'a> Freeze for ScalarValueArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarValueArgs"]],["impl<'a, 'b, A> Freeze for ArrayBuilder<'a, 'b, A>",1,["vortex_flatbuffers::array::ArrayBuilder"]],["impl<'a, 'b, A> Freeze for ArrayStatsBuilder<'a, 'b, A>",1,["vortex_flatbuffers::array::ArrayStatsBuilder"]],["impl<'a, 'b, A> Freeze for BinaryBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::BinaryBuilder"]],["impl<'a, 'b, A> Freeze for BoolBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::BoolBuilder"]],["impl<'a, 'b, A> Freeze for DTypeBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::DTypeBuilder"]],["impl<'a, 'b, A> Freeze for DecimalBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::DecimalBuilder"]],["impl<'a, 'b, A> Freeze for ExtensionBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::ExtensionBuilder"]],["impl<'a, 'b, A> Freeze for ListBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::ListBuilder"]],["impl<'a, 'b, A> Freeze for NullBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::NullBuilder"]],["impl<'a, 'b, A> Freeze for PrimitiveBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::PrimitiveBuilder"]],["impl<'a, 'b, A> Freeze for Struct_Builder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::Struct_Builder"]],["impl<'a, 'b, A> Freeze for Utf8Builder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::Utf8Builder"]],["impl<'a, 'b, A> Freeze for LayoutBuilder<'a, 'b, A>",1,["vortex_flatbuffers::footer::LayoutBuilder"]],["impl<'a, 'b, A> Freeze for PostscriptBuilder<'a, 'b, A>",1,["vortex_flatbuffers::footer::PostscriptBuilder"]],["impl<'a, 'b, A> Freeze for BatchBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::BatchBuilder"]],["impl<'a, 'b, A> Freeze for MessageBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::MessageBuilder"]],["impl<'a, 'b, A> Freeze for PageBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::PageBuilder"]],["impl<'a, 'b, A> Freeze for SchemaBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::SchemaBuilder"]],["impl<'a, 'b, A> Freeze for ScalarBuilder<'a, 'b, A>",1,["vortex_flatbuffers::scalar::ScalarBuilder"]],["impl<'a, 'b, A> Freeze for ScalarValueBuilder<'a, 'b, A>",1,["vortex_flatbuffers::scalar::ScalarValueBuilder"]]]],["vortex_fsst",[["impl !Freeze for FSSTArray",1,["vortex_fsst::array::FSSTArray"]],["impl Freeze for FSSTEncoding",1,["vortex_fsst::array::FSSTEncoding"]],["impl Freeze for FSSTMetadata",1,["vortex_fsst::array::FSSTMetadata"]]]],["vortex_fuzz",[["impl !Freeze for Action",1,["vortex_fuzz::Action"]],["impl !Freeze for ExpectedValue",1,["vortex_fuzz::ExpectedValue"]],["impl !Freeze for FuzzArrayAction",1,["vortex_fuzz::FuzzArrayAction"]]]],["vortex_io",[["impl Freeze for IoDispatcher",1,["vortex_io::dispatcher::IoDispatcher"]],["impl Freeze for ObjectStoreReadAt",1,["vortex_io::object_store::ObjectStoreReadAt"]],["impl Freeze for ObjectStoreWriter",1,["vortex_io::object_store::ObjectStoreWriter"]],["impl Freeze for TokioFile",1,["vortex_io::tokio::TokioFile"]],["impl<Fut> !Freeze for SizeLimitedStream<Fut>",1,["vortex_io::limit::SizeLimitedStream"]],["impl<IO> Freeze for TokioAdapter<IO>
where\n IO: Freeze,
",1,["vortex_io::tokio::TokioAdapter"]],["impl<R> Freeze for OffsetReadAt<R>
where\n R: Freeze,
",1,["vortex_io::offset::OffsetReadAt"]],["impl<R> Freeze for JoinHandle<R>",1,["vortex_io::dispatcher::JoinHandle"]],["impl<R> Freeze for VortexBufReader<R>
where\n R: Freeze,
",1,["vortex_io::buf::VortexBufReader"]],["impl<R> Freeze for VortexReadRanges<R>
where\n R: Freeze,
",1,["vortex_io::read_ranges::VortexReadRanges"]]]],["vortex_ipc",[["impl !Freeze for ArrayMessageReader",1,["vortex_ipc::messages::reader::ArrayMessageReader"]],["impl Freeze for ReadState",1,["vortex_ipc::messages::reader::ReadState"]],["impl Freeze for ArrayLayout",1,["vortex_ipc::stream_writer::ArrayLayout"]],["impl Freeze for ByteRange",1,["vortex_ipc::stream_writer::ByteRange"]],["impl Freeze for ChunkOffsets",1,["vortex_ipc::stream_writer::ChunkOffsets"]],["impl<'a> Freeze for IPCMessage<'a>",1,["vortex_ipc::messages::IPCMessage"]],["impl<'a> Freeze for IPCArray<'a>",1,["vortex_ipc::messages::IPCArray"]],["impl<'a> Freeze for IPCBatch<'a>",1,["vortex_ipc::messages::IPCBatch"]],["impl<'a> Freeze for IPCPage<'a>",1,["vortex_ipc::messages::IPCPage"]],["impl<'a> Freeze for IPCSchema<'a>",1,["vortex_ipc::messages::IPCSchema"]],["impl<R> !Freeze for MessageReader<R>",1,["vortex_ipc::messages::reader::MessageReader"]],["impl<R> !Freeze for StreamArrayReader<R>",1,["vortex_ipc::stream_reader::StreamArrayReader"]],["impl<W> Freeze for MessageWriter<W>
where\n W: Freeze,
",1,["vortex_ipc::messages::writer::MessageWriter"]],["impl<W> Freeze for StreamArrayWriter<W>
where\n W: Freeze,
",1,["vortex_ipc::stream_writer::StreamArrayWriter"]]]],["vortex_proto",[["impl Freeze for DtypeType",1,["vortex_proto::dtype::d_type::DtypeType"]],["impl Freeze for PType",1,["vortex_proto::dtype::PType"]],["impl Freeze for FieldType",1,["vortex_proto::dtype::field::FieldType"]],["impl Freeze for Operator",1,["vortex_proto::expr::Operator"]],["impl Freeze for Rhs",1,["vortex_proto::expr::predicate::Rhs"]],["impl Freeze for Kind",1,["vortex_proto::scalar::scalar_value::Kind"]],["impl Freeze for Binary",1,["vortex_proto::dtype::Binary"]],["impl Freeze for Bool",1,["vortex_proto::dtype::Bool"]],["impl Freeze for DType",1,["vortex_proto::dtype::DType"]],["impl Freeze for Decimal",1,["vortex_proto::dtype::Decimal"]],["impl Freeze for Extension",1,["vortex_proto::dtype::Extension"]],["impl Freeze for Field",1,["vortex_proto::dtype::Field"]],["impl Freeze for FieldPath",1,["vortex_proto::dtype::FieldPath"]],["impl Freeze for List",1,["vortex_proto::dtype::List"]],["impl Freeze for Null",1,["vortex_proto::dtype::Null"]],["impl Freeze for Primitive",1,["vortex_proto::dtype::Primitive"]],["impl Freeze for Struct",1,["vortex_proto::dtype::Struct"]],["impl Freeze for Utf8",1,["vortex_proto::dtype::Utf8"]],["impl Freeze for Conjunction",1,["vortex_proto::expr::Conjunction"]],["impl Freeze for Disjunction",1,["vortex_proto::expr::Disjunction"]],["impl Freeze for Predicate",1,["vortex_proto::expr::Predicate"]],["impl Freeze for ListValue",1,["vortex_proto::scalar::ListValue"]],["impl Freeze for Scalar",1,["vortex_proto::scalar::Scalar"]],["impl Freeze for ScalarValue",1,["vortex_proto::scalar::ScalarValue"]]]],["vortex_roaring",[["impl !Freeze for RoaringBoolArray",1,["vortex_roaring::boolean::RoaringBoolArray"]],["impl !Freeze for RoaringIntArray",1,["vortex_roaring::integer::RoaringIntArray"]],["impl Freeze for RoaringBoolEncoding",1,["vortex_roaring::boolean::RoaringBoolEncoding"]],["impl Freeze for RoaringBoolMetadata",1,["vortex_roaring::boolean::RoaringBoolMetadata"]],["impl Freeze for RoaringIntEncoding",1,["vortex_roaring::integer::RoaringIntEncoding"]],["impl Freeze for RoaringIntMetadata",1,["vortex_roaring::integer::RoaringIntMetadata"]]]],["vortex_runend",[["impl !Freeze for RunEndArray",1,["vortex_runend::array::RunEndArray"]],["impl Freeze for RunEndEncoding",1,["vortex_runend::array::RunEndEncoding"]],["impl Freeze for RunEndMetadata",1,["vortex_runend::array::RunEndMetadata"]]]],["vortex_runend_bool",[["impl !Freeze for RunEndBoolArray",1,["vortex_runend_bool::array::RunEndBoolArray"]],["impl Freeze for RunEndBoolEncoding",1,["vortex_runend_bool::array::RunEndBoolEncoding"]],["impl Freeze for RunEndBoolMetadata",1,["vortex_runend_bool::array::RunEndBoolMetadata"]]]],["vortex_sampling_compressor",[["impl Freeze for Objective",1,["vortex_sampling_compressor::Objective"]],["impl Freeze for ALPCompressor",1,["vortex_sampling_compressor::compressors::alp::ALPCompressor"]],["impl Freeze for ALPRDCompressor",1,["vortex_sampling_compressor::compressors::alp_rd::ALPRDCompressor"]],["impl Freeze for BitPackedCompressor",1,["vortex_sampling_compressor::compressors::bitpacked::BitPackedCompressor"]],["impl Freeze for ChunkedCompressor",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressor"]],["impl Freeze for ChunkedCompressorMetadata",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressorMetadata"]],["impl Freeze for ConstantCompressor",1,["vortex_sampling_compressor::compressors::constant::ConstantCompressor"]],["impl Freeze for DateTimePartsCompressor",1,["vortex_sampling_compressor::compressors::date_time_parts::DateTimePartsCompressor"]],["impl Freeze for DeltaCompressor",1,["vortex_sampling_compressor::compressors::delta::DeltaCompressor"]],["impl Freeze for DictCompressor",1,["vortex_sampling_compressor::compressors::dict::DictCompressor"]],["impl Freeze for FoRCompressor",1,["vortex_sampling_compressor::compressors::for::FoRCompressor"]],["impl Freeze for FSSTCompressor",1,["vortex_sampling_compressor::compressors::fsst::FSSTCompressor"]],["impl Freeze for ListCompressor",1,["vortex_sampling_compressor::compressors::list::ListCompressor"]],["impl Freeze for RoaringBoolCompressor",1,["vortex_sampling_compressor::compressors::roaring_bool::RoaringBoolCompressor"]],["impl Freeze for RoaringIntCompressor",1,["vortex_sampling_compressor::compressors::roaring_int::RoaringIntCompressor"]],["impl Freeze for RunEndCompressor",1,["vortex_sampling_compressor::compressors::runend::RunEndCompressor"]],["impl Freeze for RunEndBoolCompressor",1,["vortex_sampling_compressor::compressors::runend_bool::RunEndBoolCompressor"]],["impl Freeze for SparseCompressor",1,["vortex_sampling_compressor::compressors::sparse::SparseCompressor"]],["impl Freeze for StructCompressor",1,["vortex_sampling_compressor::compressors::struct_::StructCompressor"]],["impl Freeze for VarBinCompressor",1,["vortex_sampling_compressor::compressors::varbin::VarBinCompressor"]],["impl Freeze for ZigZagCompressor",1,["vortex_sampling_compressor::compressors::zigzag::ZigZagCompressor"]],["impl Freeze for CompressConfig",1,["vortex_sampling_compressor::CompressConfig"]],["impl<'a> !Freeze for CompressedArray<'a>",1,["vortex_sampling_compressor::compressors::CompressedArray"]],["impl<'a> Freeze for CompressionTree<'a>",1,["vortex_sampling_compressor::compressors::CompressionTree"]],["impl<'a> Freeze for SamplingCompressor<'a>",1,["vortex_sampling_compressor::sampling_compressor::SamplingCompressor"]]]],["vortex_scalar",[["impl !Freeze for Scalar",1,["vortex_scalar::Scalar"]],["impl !Freeze for ScalarValue",1,["vortex_scalar::value::ScalarValue"]],["impl Freeze for PValue",1,["vortex_scalar::pvalue::PValue"]],["impl<'a> !Freeze for BinaryScalar<'a>",1,["vortex_scalar::binary::BinaryScalar"]],["impl<'a> !Freeze for Utf8Scalar<'a>",1,["vortex_scalar::utf8::Utf8Scalar"]],["impl<'a> Freeze for BoolScalar<'a>",1,["vortex_scalar::bool::BoolScalar"]],["impl<'a> Freeze for ExtScalar<'a>",1,["vortex_scalar::extension::ExtScalar"]],["impl<'a> Freeze for ListScalar<'a>",1,["vortex_scalar::list::ListScalar"]],["impl<'a> Freeze for PrimitiveScalar<'a>",1,["vortex_scalar::primitive::PrimitiveScalar"]],["impl<'a> Freeze for StructScalar<'a>",1,["vortex_scalar::struct_::StructScalar"]]]],["vortex_zigzag",[["impl !Freeze for ZigZagArray",1,["vortex_zigzag::array::ZigZagArray"]],["impl Freeze for ZigZagEncoding",1,["vortex_zigzag::array::ZigZagEncoding"]],["impl Freeze for ZigZagMetadata",1,["vortex_zigzag::array::ZigZagMetadata"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[2528,26816,1151,1049,2350,1059,1525,961,3105,626,2384,3057,8525,32606,961,934,4088,5399,7628,2129,1005,1142,10813,3324,1005]} \ No newline at end of file +//{"start":57,"fragment_lengths":[2528,27489,1151,1049,2350,1059,1525,961,3105,626,2384,3057,8525,32606,961,934,4088,5399,7628,2129,1005,1142,10813,3324,1005]} \ No newline at end of file diff --git a/docs/rust/doc/trait.impl/core/marker/trait.Send.js b/docs/rust/doc/trait.impl/core/marker/trait.Send.js index 016daf3ab3..21fb2ae6d5 100644 --- a/docs/rust/doc/trait.impl/core/marker/trait.Send.js +++ b/docs/rust/doc/trait.impl/core/marker/trait.Send.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["vortex_alp",[["impl Send for ALPArray",1,["vortex_alp::alp::array::ALPArray"]],["impl Send for ALPEncoding",1,["vortex_alp::alp::array::ALPEncoding"]],["impl Send for ALPMetadata",1,["vortex_alp::alp::array::ALPMetadata"]],["impl Send for ALPRDArray",1,["vortex_alp::alp_rd::array::ALPRDArray"]],["impl Send for ALPRDEncoding",1,["vortex_alp::alp_rd::array::ALPRDEncoding"]],["impl Send for ALPRDMetadata",1,["vortex_alp::alp_rd::array::ALPRDMetadata"]],["impl Send for Exponents",1,["vortex_alp::alp::Exponents"]],["impl Send for RDEncoder",1,["vortex_alp::alp_rd::RDEncoder"]]]],["vortex_array",[["impl Send for BinaryOperator",1,["vortex_array::compute::boolean::BinaryOperator"]],["impl Send for Operator",1,["vortex_array::compute::compare::Operator"]],["impl Send for SearchResult",1,["vortex_array::compute::search_sorted::SearchResult"]],["impl Send for SearchSortedSide",1,["vortex_array::compute::search_sorted::SearchSortedSide"]],["impl Send for Canonical",1,["vortex_array::canonical::Canonical"]],["impl Send for Stat",1,["vortex_array::stats::Stat"]],["impl Send for LogicalValidity",1,["vortex_array::validity::LogicalValidity"]],["impl Send for Validity",1,["vortex_array::validity::Validity"]],["impl Send for ValidityMetadata",1,["vortex_array::validity::ValidityMetadata"]],["impl Send for BoolArray",1,["vortex_array::array::bool::BoolArray"]],["impl Send for BoolEncoding",1,["vortex_array::array::bool::BoolEncoding"]],["impl Send for BoolMetadata",1,["vortex_array::array::bool::BoolMetadata"]],["impl Send for ChunkedArray",1,["vortex_array::array::chunked::ChunkedArray"]],["impl Send for ChunkedEncoding",1,["vortex_array::array::chunked::ChunkedEncoding"]],["impl Send for ChunkedMetadata",1,["vortex_array::array::chunked::ChunkedMetadata"]],["impl Send for ConstantArray",1,["vortex_array::array::constant::ConstantArray"]],["impl Send for ConstantEncoding",1,["vortex_array::array::constant::ConstantEncoding"]],["impl Send for ConstantMetadata",1,["vortex_array::array::constant::ConstantMetadata"]],["impl Send for ExtensionArray",1,["vortex_array::array::extension::ExtensionArray"]],["impl Send for ExtensionEncoding",1,["vortex_array::array::extension::ExtensionEncoding"]],["impl Send for ExtensionMetadata",1,["vortex_array::array::extension::ExtensionMetadata"]],["impl Send for Inlined",1,["vortex_array::array::varbinview::Inlined"]],["impl Send for ListArray",1,["vortex_array::array::list::ListArray"]],["impl Send for ListEncoding",1,["vortex_array::array::list::ListEncoding"]],["impl Send for ListMetadata",1,["vortex_array::array::list::ListMetadata"]],["impl Send for NullArray",1,["vortex_array::array::null::NullArray"]],["impl Send for NullEncoding",1,["vortex_array::array::null::NullEncoding"]],["impl Send for NullMetadata",1,["vortex_array::array::null::NullMetadata"]],["impl Send for PrimitiveArray",1,["vortex_array::array::primitive::PrimitiveArray"]],["impl Send for PrimitiveEncoding",1,["vortex_array::array::primitive::PrimitiveEncoding"]],["impl Send for PrimitiveMetadata",1,["vortex_array::array::primitive::PrimitiveMetadata"]],["impl Send for Ref",1,["vortex_array::array::varbinview::Ref"]],["impl Send for SparseArray",1,["vortex_array::array::sparse::SparseArray"]],["impl Send for SparseEncoding",1,["vortex_array::array::sparse::SparseEncoding"]],["impl Send for SparseMetadata",1,["vortex_array::array::sparse::SparseMetadata"]],["impl Send for StructArray",1,["vortex_array::array::struct_::StructArray"]],["impl Send for StructEncoding",1,["vortex_array::array::struct_::StructEncoding"]],["impl Send for StructMetadata",1,["vortex_array::array::struct_::StructMetadata"]],["impl Send for TemporalArray",1,["vortex_array::array::datetime::TemporalArray"]],["impl Send for VarBinArray",1,["vortex_array::array::varbin::VarBinArray"]],["impl Send for VarBinEncoding",1,["vortex_array::array::varbin::VarBinEncoding"]],["impl Send for VarBinMetadata",1,["vortex_array::array::varbin::VarBinMetadata"]],["impl Send for VarBinViewArray",1,["vortex_array::array::varbinview::VarBinViewArray"]],["impl Send for VarBinViewEncoding",1,["vortex_array::array::varbinview::VarBinViewEncoding"]],["impl Send for VarBinViewMetadata",1,["vortex_array::array::varbinview::VarBinViewMetadata"]],["impl Send for Views",1,["vortex_array::array::varbinview::Views"]],["impl Send for Datum",1,["vortex_array::arrow::datum::Datum"]],["impl Send for BinaryBuilder",1,["vortex_array::builders::binary::BinaryBuilder"]],["impl Send for BoolBuilder",1,["vortex_array::builders::bool::BoolBuilder"]],["impl Send for ExtensionBuilder",1,["vortex_array::builders::extension::ExtensionBuilder"]],["impl Send for NullBuilder",1,["vortex_array::builders::null::NullBuilder"]],["impl Send for Utf8Builder",1,["vortex_array::builders::utf8::Utf8Builder"]],["impl Send for FilterMask",1,["vortex_array::compute::filter::FilterMask"]],["impl Send for LikeOptions",1,["vortex_array::compute::like::LikeOptions"]],["impl Send for TakeOptions",1,["vortex_array::compute::take::TakeOptions"]],["impl Send for OpaqueEncoding",1,["vortex_array::encoding::opaque::OpaqueEncoding"]],["impl Send for OpaqueMetadata",1,["vortex_array::encoding::opaque::OpaqueMetadata"]],["impl Send for EncodingId",1,["vortex_array::encoding::EncodingId"]],["impl Send for StatsSet",1,["vortex_array::stats::statsset::StatsSet"]],["impl Send for StatsSetIntoIter",1,["vortex_array::stats::statsset::StatsSetIntoIter"]],["impl Send for ArrayChildrenIterator",1,["vortex_array::ArrayChildrenIterator"]],["impl Send for ArrayData",1,["vortex_array::data::ArrayData"]],["impl Send for Context",1,["vortex_array::context::Context"]],["impl Send for BinaryView",1,["vortex_array::array::varbinview::BinaryView"]],["impl<'a> Send for FilterIter<'a>",1,["vortex_array::compute::filter::FilterIter"]],["impl<'a> Send for Buffers<'a>",1,["vortex_array::array::varbinview::Buffers"]],["impl<'a> Send for TreeDisplayWrapper<'a>",1,["vortex_array::tree::TreeDisplayWrapper"]],["impl<'a, 'b> !Send for TreeFormatter<'a, 'b>",1,["vortex_array::tree::TreeFormatter"]],["impl<I> Send for ArrayIteratorAdapter<I>
where\n I: Send,
",1,["vortex_array::iter::adapter::ArrayIteratorAdapter"]],["impl<O> Send for VarBinBuilder<O>",1,["vortex_array::array::varbin::builder::VarBinBuilder"]],["impl<R> Send for TakeRows<R>
where\n R: Send,
",1,["vortex_array::stream::take_rows::TakeRows"]],["impl<S> Send for ArrayStreamAdapter<S>
where\n S: Send,
",1,["vortex_array::stream::adapter::ArrayStreamAdapter"]],["impl<T> Send for PrimitiveBuilder<T>",1,["vortex_array::builders::primitive::PrimitiveBuilder"]],["impl<T> Send for Batch<T>
where\n T: Send,
",1,["vortex_array::iter::Batch"]],["impl<T> Send for FlattenedBatch<T>
where\n T: Send,
",1,["vortex_array::iter::FlattenedBatch"]],["impl<T> Send for VectorizedArrayIter<T>",1,["vortex_array::iter::VectorizedArrayIter"]]]],["vortex_buffer",[["impl Send for Buffer"],["impl Send for BufferString",1,["vortex_buffer::string::BufferString"]],["impl<T> Send for Slice<T>
where\n T: Send,
",1,["vortex_buffer::io_buf::Slice"]]]],["vortex_bytebool",[["impl Send for ByteBoolArray",1,["vortex_bytebool::array::ByteBoolArray"]],["impl Send for ByteBoolEncoding",1,["vortex_bytebool::array::ByteBoolEncoding"]],["impl Send for ByteBoolMetadata",1,["vortex_bytebool::array::ByteBoolMetadata"]]]],["vortex_datafusion",[["impl Send for VortexMemTable",1,["vortex_datafusion::memory::provider::VortexMemTable"]],["impl Send for VortexMemTableOptions",1,["vortex_datafusion::memory::provider::VortexMemTableOptions"]],["impl Send for VortexFile",1,["vortex_datafusion::persistent::config::VortexFile"]],["impl Send for VortexExec",1,["vortex_datafusion::persistent::execution::VortexExec"]],["impl Send for VortexFormat",1,["vortex_datafusion::persistent::format::VortexFormat"]],["impl Send for VortexFileOpener",1,["vortex_datafusion::persistent::opener::VortexFileOpener"]]]],["vortex_datetime_dtype",[["impl Send for TemporalJiff",1,["vortex_datetime_dtype::temporal::TemporalJiff"]],["impl Send for TemporalMetadata",1,["vortex_datetime_dtype::temporal::TemporalMetadata"]],["impl Send for TimeUnit",1,["vortex_datetime_dtype::unit::TimeUnit"]]]],["vortex_datetime_parts",[["impl Send for DateTimePartsArray",1,["vortex_datetime_parts::array::DateTimePartsArray"]],["impl Send for DateTimePartsEncoding",1,["vortex_datetime_parts::array::DateTimePartsEncoding"]],["impl Send for DateTimePartsMetadata",1,["vortex_datetime_parts::array::DateTimePartsMetadata"]],["impl Send for TemporalParts",1,["vortex_datetime_parts::compress::TemporalParts"]]]],["vortex_dict",[["impl Send for DictArray",1,["vortex_dict::array::DictArray"]],["impl Send for DictEncoding",1,["vortex_dict::array::DictEncoding"]],["impl Send for DictMetadata",1,["vortex_dict::array::DictMetadata"]]]],["vortex_dtype",[["impl Send for DType",1,["vortex_dtype::dtype::DType"]],["impl Send for Nullability",1,["vortex_dtype::nullability::Nullability"]],["impl Send for PType",1,["vortex_dtype::ptype::PType"]],["impl Send for Field",1,["vortex_dtype::field::Field"]],["impl Send for FieldPath",1,["vortex_dtype::field::FieldPath"]],["impl Send for ExtDType",1,["vortex_dtype::extension::ExtDType"]],["impl Send for ExtID",1,["vortex_dtype::extension::ExtID"]],["impl Send for ExtMetadata",1,["vortex_dtype::extension::ExtMetadata"]],["impl Send for StructDType",1,["vortex_dtype::dtype::StructDType"]],["impl<'a> Send for FieldInfo<'a>",1,["vortex_dtype::dtype::FieldInfo"]]]],["vortex_error",[["impl Send for VortexError",1,["vortex_error::VortexError"]],["impl Send for ErrString",1,["vortex_error::ErrString"]]]],["vortex_expr",[["impl Send for Operator",1,["vortex_expr::operators::Operator"]],["impl Send for Select",1,["vortex_expr::select::Select"]],["impl Send for BinaryExpr",1,["vortex_expr::binary::BinaryExpr"]],["impl Send for Column",1,["vortex_expr::column::Column"]],["impl Send for Identity",1,["vortex_expr::identity::Identity"]],["impl Send for Like",1,["vortex_expr::like::Like"]],["impl Send for Literal",1,["vortex_expr::literal::Literal"]],["impl Send for Not",1,["vortex_expr::not::Not"]]]],["vortex_fastlanes",[["impl Send for BitPackedArray",1,["vortex_fastlanes::bitpacking::BitPackedArray"]],["impl Send for BitPackedEncoding",1,["vortex_fastlanes::bitpacking::BitPackedEncoding"]],["impl Send for BitPackedMetadata",1,["vortex_fastlanes::bitpacking::BitPackedMetadata"]],["impl Send for DeltaArray",1,["vortex_fastlanes::delta::DeltaArray"]],["impl Send for DeltaEncoding",1,["vortex_fastlanes::delta::DeltaEncoding"]],["impl Send for DeltaMetadata",1,["vortex_fastlanes::delta::DeltaMetadata"]],["impl Send for FoRArray",1,["vortex_fastlanes::for::FoRArray"]],["impl Send for FoREncoding",1,["vortex_fastlanes::for::FoREncoding"]],["impl Send for FoRMetadata",1,["vortex_fastlanes::for::FoRMetadata"]]]],["vortex_file",[["impl Send for Projection",1,["vortex_file::read::projection::Projection"]],["impl Send for ChunkedLayout",1,["vortex_file::read::layouts::chunked::ChunkedLayout"]],["impl Send for ColumnarLayout",1,["vortex_file::read::layouts::columnar::ColumnarLayout"]],["impl Send for FlatLayout",1,["vortex_file::read::layouts::flat::FlatLayout"]],["impl Send for InitialRead",1,["vortex_file::read::builder::initial_read::InitialRead"]],["impl Send for LayoutContext",1,["vortex_file::read::context::LayoutContext"]],["impl Send for LayoutDeserializer",1,["vortex_file::read::context::LayoutDeserializer"]],["impl Send for LayoutId",1,["vortex_file::read::context::LayoutId"]],["impl Send for LayoutMessageCache",1,["vortex_file::read::cache::LayoutMessageCache"]],["impl Send for LayoutSpec",1,["vortex_file::write::layout::LayoutSpec"]],["impl Send for LazyDType",1,["vortex_file::read::cache::LazyDType"]],["impl Send for Message",1,["vortex_file::read::Message"]],["impl Send for MessageLocator",1,["vortex_file::read::MessageLocator"]],["impl Send for RelativeLayoutCache",1,["vortex_file::read::cache::RelativeLayoutCache"]],["impl Send for RowFilter",1,["vortex_file::read::filtering::RowFilter"]],["impl Send for RowMask",1,["vortex_file::read::mask::RowMask"]],["impl Send for Scan",1,["vortex_file::read::Scan"]],["impl<'a, R, AR> Send for VortexRecordBatchReader<'a, R, AR>
where\n AR: Sync,\n R: Send,
",1,["vortex_file::read::recordbatchreader::VortexRecordBatchReader"]],["impl<R> Send for VortexReadBuilder<R>
where\n R: Send,
",1,["vortex_file::read::builder::VortexReadBuilder"]],["impl<R> Send for DTypeReader<R>",1,["vortex_file::dtype_reader::DTypeReader"]],["impl<R> Send for VortexFileArrayStream<R>
where\n R: Send,
",1,["vortex_file::read::stream::VortexFileArrayStream"]],["impl<T> Send for MessageRead<T>
where\n T: Send,
",1,["vortex_file::read::MessageRead"]],["impl<W> Send for VortexFileWriter<W>
where\n W: Send,
",1,["vortex_file::write::writer::VortexFileWriter"]]]],["vortex_flatbuffers",[["impl Send for ArrayOffset",1,["vortex_flatbuffers::array::ArrayOffset"]],["impl Send for ArrayStatsOffset",1,["vortex_flatbuffers::array::ArrayStatsOffset"]],["impl Send for BinaryOffset",1,["vortex_flatbuffers::dtype::BinaryOffset"]],["impl Send for BoolOffset",1,["vortex_flatbuffers::dtype::BoolOffset"]],["impl Send for DTypeOffset",1,["vortex_flatbuffers::dtype::DTypeOffset"]],["impl Send for DecimalOffset",1,["vortex_flatbuffers::dtype::DecimalOffset"]],["impl Send for ExtensionOffset",1,["vortex_flatbuffers::dtype::ExtensionOffset"]],["impl Send for ListOffset",1,["vortex_flatbuffers::dtype::ListOffset"]],["impl Send for NullOffset",1,["vortex_flatbuffers::dtype::NullOffset"]],["impl Send for PrimitiveOffset",1,["vortex_flatbuffers::dtype::PrimitiveOffset"]],["impl Send for Struct_Offset",1,["vortex_flatbuffers::dtype::Struct_Offset"]],["impl Send for Utf8Offset",1,["vortex_flatbuffers::dtype::Utf8Offset"]],["impl Send for LayoutOffset",1,["vortex_flatbuffers::footer::LayoutOffset"]],["impl Send for PostscriptOffset",1,["vortex_flatbuffers::footer::PostscriptOffset"]],["impl Send for BatchOffset",1,["vortex_flatbuffers::message::BatchOffset"]],["impl Send for MessageOffset",1,["vortex_flatbuffers::message::MessageOffset"]],["impl Send for PageOffset",1,["vortex_flatbuffers::message::PageOffset"]],["impl Send for SchemaOffset",1,["vortex_flatbuffers::message::SchemaOffset"]],["impl Send for ScalarOffset",1,["vortex_flatbuffers::scalar::ScalarOffset"]],["impl Send for ScalarValueOffset",1,["vortex_flatbuffers::scalar::ScalarValueOffset"]],["impl Send for Version",1,["vortex_flatbuffers::array::Version"]],["impl Send for BinaryArgs",1,["vortex_flatbuffers::dtype::BinaryArgs"]],["impl Send for BoolArgs",1,["vortex_flatbuffers::dtype::BoolArgs"]],["impl Send for DTypeArgs",1,["vortex_flatbuffers::dtype::DTypeArgs"]],["impl Send for DecimalArgs",1,["vortex_flatbuffers::dtype::DecimalArgs"]],["impl Send for NullArgs",1,["vortex_flatbuffers::dtype::NullArgs"]],["impl Send for PType",1,["vortex_flatbuffers::dtype::PType"]],["impl Send for PrimitiveArgs",1,["vortex_flatbuffers::dtype::PrimitiveArgs"]],["impl Send for Type",1,["vortex_flatbuffers::dtype::Type"]],["impl Send for TypeUnionTableOffset",1,["vortex_flatbuffers::dtype::TypeUnionTableOffset"]],["impl Send for Utf8Args",1,["vortex_flatbuffers::dtype::Utf8Args"]],["impl Send for Buffer",1,["vortex_flatbuffers::footer::Buffer"]],["impl Send for PostscriptArgs",1,["vortex_flatbuffers::footer::PostscriptArgs"]],["impl Send for Buffer",1,["vortex_flatbuffers::message::Buffer"]],["impl Send for Compression",1,["vortex_flatbuffers::message::Compression"]],["impl Send for MessageArgs",1,["vortex_flatbuffers::message::MessageArgs"]],["impl Send for MessageHeader",1,["vortex_flatbuffers::message::MessageHeader"]],["impl Send for MessageHeaderUnionTableOffset",1,["vortex_flatbuffers::message::MessageHeaderUnionTableOffset"]],["impl Send for MessageVersion",1,["vortex_flatbuffers::message::MessageVersion"]],["impl Send for PageArgs",1,["vortex_flatbuffers::message::PageArgs"]],["impl<'a> Send for Array<'a>",1,["vortex_flatbuffers::array::Array"]],["impl<'a> Send for ArrayArgs<'a>",1,["vortex_flatbuffers::array::ArrayArgs"]],["impl<'a> Send for ArrayStats<'a>",1,["vortex_flatbuffers::array::ArrayStats"]],["impl<'a> Send for ArrayStatsArgs<'a>",1,["vortex_flatbuffers::array::ArrayStatsArgs"]],["impl<'a> Send for Binary<'a>",1,["vortex_flatbuffers::dtype::Binary"]],["impl<'a> Send for Bool<'a>",1,["vortex_flatbuffers::dtype::Bool"]],["impl<'a> Send for DType<'a>",1,["vortex_flatbuffers::dtype::DType"]],["impl<'a> Send for Decimal<'a>",1,["vortex_flatbuffers::dtype::Decimal"]],["impl<'a> Send for Extension<'a>",1,["vortex_flatbuffers::dtype::Extension"]],["impl<'a> Send for ExtensionArgs<'a>",1,["vortex_flatbuffers::dtype::ExtensionArgs"]],["impl<'a> Send for List<'a>",1,["vortex_flatbuffers::dtype::List"]],["impl<'a> Send for ListArgs<'a>",1,["vortex_flatbuffers::dtype::ListArgs"]],["impl<'a> Send for Null<'a>",1,["vortex_flatbuffers::dtype::Null"]],["impl<'a> Send for Primitive<'a>",1,["vortex_flatbuffers::dtype::Primitive"]],["impl<'a> Send for Struct_<'a>",1,["vortex_flatbuffers::dtype::Struct_"]],["impl<'a> Send for Struct_Args<'a>",1,["vortex_flatbuffers::dtype::Struct_Args"]],["impl<'a> Send for Utf8<'a>",1,["vortex_flatbuffers::dtype::Utf8"]],["impl<'a> Send for Layout<'a>",1,["vortex_flatbuffers::footer::Layout"]],["impl<'a> Send for LayoutArgs<'a>",1,["vortex_flatbuffers::footer::LayoutArgs"]],["impl<'a> Send for Postscript<'a>",1,["vortex_flatbuffers::footer::Postscript"]],["impl<'a> Send for Batch<'a>",1,["vortex_flatbuffers::message::Batch"]],["impl<'a> Send for BatchArgs<'a>",1,["vortex_flatbuffers::message::BatchArgs"]],["impl<'a> Send for Message<'a>",1,["vortex_flatbuffers::message::Message"]],["impl<'a> Send for Page<'a>",1,["vortex_flatbuffers::message::Page"]],["impl<'a> Send for Schema<'a>",1,["vortex_flatbuffers::message::Schema"]],["impl<'a> Send for SchemaArgs<'a>",1,["vortex_flatbuffers::message::SchemaArgs"]],["impl<'a> Send for Scalar<'a>",1,["vortex_flatbuffers::scalar::Scalar"]],["impl<'a> Send for ScalarArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarArgs"]],["impl<'a> Send for ScalarValue<'a>",1,["vortex_flatbuffers::scalar::ScalarValue"]],["impl<'a> Send for ScalarValueArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarValueArgs"]],["impl<'a, 'b, A> Send for ArrayBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::array::ArrayBuilder"]],["impl<'a, 'b, A> Send for ArrayStatsBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::array::ArrayStatsBuilder"]],["impl<'a, 'b, A> Send for BinaryBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::BinaryBuilder"]],["impl<'a, 'b, A> Send for BoolBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::BoolBuilder"]],["impl<'a, 'b, A> Send for DTypeBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::DTypeBuilder"]],["impl<'a, 'b, A> Send for DecimalBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::DecimalBuilder"]],["impl<'a, 'b, A> Send for ExtensionBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::ExtensionBuilder"]],["impl<'a, 'b, A> Send for ListBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::ListBuilder"]],["impl<'a, 'b, A> Send for NullBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::NullBuilder"]],["impl<'a, 'b, A> Send for PrimitiveBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::PrimitiveBuilder"]],["impl<'a, 'b, A> Send for Struct_Builder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::Struct_Builder"]],["impl<'a, 'b, A> Send for Utf8Builder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::Utf8Builder"]],["impl<'a, 'b, A> Send for LayoutBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::footer::LayoutBuilder"]],["impl<'a, 'b, A> Send for PostscriptBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::footer::PostscriptBuilder"]],["impl<'a, 'b, A> Send for BatchBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::message::BatchBuilder"]],["impl<'a, 'b, A> Send for MessageBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::message::MessageBuilder"]],["impl<'a, 'b, A> Send for PageBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::message::PageBuilder"]],["impl<'a, 'b, A> Send for SchemaBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::message::SchemaBuilder"]],["impl<'a, 'b, A> Send for ScalarBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::scalar::ScalarBuilder"]],["impl<'a, 'b, A> Send for ScalarValueBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::scalar::ScalarValueBuilder"]]]],["vortex_fsst",[["impl Send for FSSTArray",1,["vortex_fsst::array::FSSTArray"]],["impl Send for FSSTEncoding",1,["vortex_fsst::array::FSSTEncoding"]],["impl Send for FSSTMetadata",1,["vortex_fsst::array::FSSTMetadata"]]]],["vortex_fuzz",[["impl Send for Action",1,["vortex_fuzz::Action"]],["impl Send for ExpectedValue",1,["vortex_fuzz::ExpectedValue"]],["impl Send for FuzzArrayAction",1,["vortex_fuzz::FuzzArrayAction"]]]],["vortex_io",[["impl Send for IoDispatcher",1,["vortex_io::dispatcher::IoDispatcher"]],["impl Send for ObjectStoreReadAt",1,["vortex_io::object_store::ObjectStoreReadAt"]],["impl Send for ObjectStoreWriter",1,["vortex_io::object_store::ObjectStoreWriter"]],["impl Send for TokioFile",1,["vortex_io::tokio::TokioFile"]],["impl<Fut> Send for SizeLimitedStream<Fut>
where\n Fut: Send,
",1,["vortex_io::limit::SizeLimitedStream"]],["impl<IO> Send for TokioAdapter<IO>
where\n IO: Send,
",1,["vortex_io::tokio::TokioAdapter"]],["impl<R> Send for OffsetReadAt<R>
where\n R: Send,
",1,["vortex_io::offset::OffsetReadAt"]],["impl<R> Send for JoinHandle<R>
where\n R: Send,
",1,["vortex_io::dispatcher::JoinHandle"]],["impl<R> Send for VortexBufReader<R>
where\n R: Send,
",1,["vortex_io::buf::VortexBufReader"]],["impl<R> Send for VortexReadRanges<R>
where\n R: Send,
",1,["vortex_io::read_ranges::VortexReadRanges"]]]],["vortex_ipc",[["impl Send for ReadState",1,["vortex_ipc::messages::reader::ReadState"]],["impl Send for ArrayMessageReader",1,["vortex_ipc::messages::reader::ArrayMessageReader"]],["impl Send for ArrayLayout",1,["vortex_ipc::stream_writer::ArrayLayout"]],["impl Send for ByteRange",1,["vortex_ipc::stream_writer::ByteRange"]],["impl Send for ChunkOffsets",1,["vortex_ipc::stream_writer::ChunkOffsets"]],["impl<'a> Send for IPCMessage<'a>",1,["vortex_ipc::messages::IPCMessage"]],["impl<'a> Send for IPCArray<'a>",1,["vortex_ipc::messages::IPCArray"]],["impl<'a> Send for IPCBatch<'a>",1,["vortex_ipc::messages::IPCBatch"]],["impl<'a> Send for IPCPage<'a>",1,["vortex_ipc::messages::IPCPage"]],["impl<'a> Send for IPCSchema<'a>",1,["vortex_ipc::messages::IPCSchema"]],["impl<R> Send for MessageReader<R>
where\n R: Send,
",1,["vortex_ipc::messages::reader::MessageReader"]],["impl<R> Send for StreamArrayReader<R>",1,["vortex_ipc::stream_reader::StreamArrayReader"]],["impl<W> Send for MessageWriter<W>
where\n W: Send,
",1,["vortex_ipc::messages::writer::MessageWriter"]],["impl<W> Send for StreamArrayWriter<W>
where\n W: Send,
",1,["vortex_ipc::stream_writer::StreamArrayWriter"]]]],["vortex_proto",[["impl Send for DtypeType",1,["vortex_proto::dtype::d_type::DtypeType"]],["impl Send for PType",1,["vortex_proto::dtype::PType"]],["impl Send for FieldType",1,["vortex_proto::dtype::field::FieldType"]],["impl Send for Operator",1,["vortex_proto::expr::Operator"]],["impl Send for Rhs",1,["vortex_proto::expr::predicate::Rhs"]],["impl Send for Kind",1,["vortex_proto::scalar::scalar_value::Kind"]],["impl Send for Binary",1,["vortex_proto::dtype::Binary"]],["impl Send for Bool",1,["vortex_proto::dtype::Bool"]],["impl Send for DType",1,["vortex_proto::dtype::DType"]],["impl Send for Decimal",1,["vortex_proto::dtype::Decimal"]],["impl Send for Extension",1,["vortex_proto::dtype::Extension"]],["impl Send for Field",1,["vortex_proto::dtype::Field"]],["impl Send for FieldPath",1,["vortex_proto::dtype::FieldPath"]],["impl Send for List",1,["vortex_proto::dtype::List"]],["impl Send for Null",1,["vortex_proto::dtype::Null"]],["impl Send for Primitive",1,["vortex_proto::dtype::Primitive"]],["impl Send for Struct",1,["vortex_proto::dtype::Struct"]],["impl Send for Utf8",1,["vortex_proto::dtype::Utf8"]],["impl Send for Conjunction",1,["vortex_proto::expr::Conjunction"]],["impl Send for Disjunction",1,["vortex_proto::expr::Disjunction"]],["impl Send for Predicate",1,["vortex_proto::expr::Predicate"]],["impl Send for ListValue",1,["vortex_proto::scalar::ListValue"]],["impl Send for Scalar",1,["vortex_proto::scalar::Scalar"]],["impl Send for ScalarValue",1,["vortex_proto::scalar::ScalarValue"]]]],["vortex_roaring",[["impl Send for RoaringBoolArray",1,["vortex_roaring::boolean::RoaringBoolArray"]],["impl Send for RoaringBoolEncoding",1,["vortex_roaring::boolean::RoaringBoolEncoding"]],["impl Send for RoaringBoolMetadata",1,["vortex_roaring::boolean::RoaringBoolMetadata"]],["impl Send for RoaringIntArray",1,["vortex_roaring::integer::RoaringIntArray"]],["impl Send for RoaringIntEncoding",1,["vortex_roaring::integer::RoaringIntEncoding"]],["impl Send for RoaringIntMetadata",1,["vortex_roaring::integer::RoaringIntMetadata"]]]],["vortex_runend",[["impl Send for RunEndArray",1,["vortex_runend::array::RunEndArray"]],["impl Send for RunEndEncoding",1,["vortex_runend::array::RunEndEncoding"]],["impl Send for RunEndMetadata",1,["vortex_runend::array::RunEndMetadata"]]]],["vortex_runend_bool",[["impl Send for RunEndBoolArray",1,["vortex_runend_bool::array::RunEndBoolArray"]],["impl Send for RunEndBoolEncoding",1,["vortex_runend_bool::array::RunEndBoolEncoding"]],["impl Send for RunEndBoolMetadata",1,["vortex_runend_bool::array::RunEndBoolMetadata"]]]],["vortex_sampling_compressor",[["impl Send for Objective",1,["vortex_sampling_compressor::Objective"]],["impl Send for ALPCompressor",1,["vortex_sampling_compressor::compressors::alp::ALPCompressor"]],["impl Send for ALPRDCompressor",1,["vortex_sampling_compressor::compressors::alp_rd::ALPRDCompressor"]],["impl Send for BitPackedCompressor",1,["vortex_sampling_compressor::compressors::bitpacked::BitPackedCompressor"]],["impl Send for ChunkedCompressor",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressor"]],["impl Send for ChunkedCompressorMetadata",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressorMetadata"]],["impl Send for ConstantCompressor",1,["vortex_sampling_compressor::compressors::constant::ConstantCompressor"]],["impl Send for DateTimePartsCompressor",1,["vortex_sampling_compressor::compressors::date_time_parts::DateTimePartsCompressor"]],["impl Send for DeltaCompressor",1,["vortex_sampling_compressor::compressors::delta::DeltaCompressor"]],["impl Send for DictCompressor",1,["vortex_sampling_compressor::compressors::dict::DictCompressor"]],["impl Send for FoRCompressor",1,["vortex_sampling_compressor::compressors::for::FoRCompressor"]],["impl Send for FSSTCompressor",1,["vortex_sampling_compressor::compressors::fsst::FSSTCompressor"]],["impl Send for ListCompressor",1,["vortex_sampling_compressor::compressors::list::ListCompressor"]],["impl Send for RoaringBoolCompressor",1,["vortex_sampling_compressor::compressors::roaring_bool::RoaringBoolCompressor"]],["impl Send for RoaringIntCompressor",1,["vortex_sampling_compressor::compressors::roaring_int::RoaringIntCompressor"]],["impl Send for RunEndCompressor",1,["vortex_sampling_compressor::compressors::runend::RunEndCompressor"]],["impl Send for RunEndBoolCompressor",1,["vortex_sampling_compressor::compressors::runend_bool::RunEndBoolCompressor"]],["impl Send for SparseCompressor",1,["vortex_sampling_compressor::compressors::sparse::SparseCompressor"]],["impl Send for StructCompressor",1,["vortex_sampling_compressor::compressors::struct_::StructCompressor"]],["impl Send for VarBinCompressor",1,["vortex_sampling_compressor::compressors::varbin::VarBinCompressor"]],["impl Send for ZigZagCompressor",1,["vortex_sampling_compressor::compressors::zigzag::ZigZagCompressor"]],["impl Send for CompressConfig",1,["vortex_sampling_compressor::CompressConfig"]],["impl<'a> !Send for CompressedArray<'a>",1,["vortex_sampling_compressor::compressors::CompressedArray"]],["impl<'a> !Send for CompressionTree<'a>",1,["vortex_sampling_compressor::compressors::CompressionTree"]],["impl<'a> Send for SamplingCompressor<'a>",1,["vortex_sampling_compressor::sampling_compressor::SamplingCompressor"]]]],["vortex_scalar",[["impl Send for PValue",1,["vortex_scalar::pvalue::PValue"]],["impl Send for Scalar",1,["vortex_scalar::Scalar"]],["impl Send for ScalarValue",1,["vortex_scalar::value::ScalarValue"]],["impl<'a> Send for BinaryScalar<'a>",1,["vortex_scalar::binary::BinaryScalar"]],["impl<'a> Send for BoolScalar<'a>",1,["vortex_scalar::bool::BoolScalar"]],["impl<'a> Send for ExtScalar<'a>",1,["vortex_scalar::extension::ExtScalar"]],["impl<'a> Send for ListScalar<'a>",1,["vortex_scalar::list::ListScalar"]],["impl<'a> Send for PrimitiveScalar<'a>",1,["vortex_scalar::primitive::PrimitiveScalar"]],["impl<'a> Send for StructScalar<'a>",1,["vortex_scalar::struct_::StructScalar"]],["impl<'a> Send for Utf8Scalar<'a>",1,["vortex_scalar::utf8::Utf8Scalar"]]]],["vortex_zigzag",[["impl Send for ZigZagArray",1,["vortex_zigzag::array::ZigZagArray"]],["impl Send for ZigZagEncoding",1,["vortex_zigzag::array::ZigZagEncoding"]],["impl Send for ZigZagMetadata",1,["vortex_zigzag::array::ZigZagMetadata"]]]]]); + var implementors = Object.fromEntries([["vortex_alp",[["impl Send for ALPArray",1,["vortex_alp::alp::array::ALPArray"]],["impl Send for ALPEncoding",1,["vortex_alp::alp::array::ALPEncoding"]],["impl Send for ALPMetadata",1,["vortex_alp::alp::array::ALPMetadata"]],["impl Send for ALPRDArray",1,["vortex_alp::alp_rd::array::ALPRDArray"]],["impl Send for ALPRDEncoding",1,["vortex_alp::alp_rd::array::ALPRDEncoding"]],["impl Send for ALPRDMetadata",1,["vortex_alp::alp_rd::array::ALPRDMetadata"]],["impl Send for Exponents",1,["vortex_alp::alp::Exponents"]],["impl Send for RDEncoder",1,["vortex_alp::alp_rd::RDEncoder"]]]],["vortex_array",[["impl Send for BinaryOperator",1,["vortex_array::compute::boolean::BinaryOperator"]],["impl Send for Operator",1,["vortex_array::compute::compare::Operator"]],["impl Send for SearchResult",1,["vortex_array::compute::search_sorted::SearchResult"]],["impl Send for SearchSortedSide",1,["vortex_array::compute::search_sorted::SearchSortedSide"]],["impl Send for Canonical",1,["vortex_array::canonical::Canonical"]],["impl Send for Stat",1,["vortex_array::stats::Stat"]],["impl Send for LogicalValidity",1,["vortex_array::validity::LogicalValidity"]],["impl Send for Validity",1,["vortex_array::validity::Validity"]],["impl Send for ValidityMetadata",1,["vortex_array::validity::ValidityMetadata"]],["impl Send for BoolArray",1,["vortex_array::array::bool::BoolArray"]],["impl Send for BoolEncoding",1,["vortex_array::array::bool::BoolEncoding"]],["impl Send for BoolMetadata",1,["vortex_array::array::bool::BoolMetadata"]],["impl Send for ChunkedArray",1,["vortex_array::array::chunked::ChunkedArray"]],["impl Send for ChunkedEncoding",1,["vortex_array::array::chunked::ChunkedEncoding"]],["impl Send for ChunkedMetadata",1,["vortex_array::array::chunked::ChunkedMetadata"]],["impl Send for ConstantArray",1,["vortex_array::array::constant::ConstantArray"]],["impl Send for ConstantEncoding",1,["vortex_array::array::constant::ConstantEncoding"]],["impl Send for ConstantMetadata",1,["vortex_array::array::constant::ConstantMetadata"]],["impl Send for ExtensionArray",1,["vortex_array::array::extension::ExtensionArray"]],["impl Send for ExtensionEncoding",1,["vortex_array::array::extension::ExtensionEncoding"]],["impl Send for ExtensionMetadata",1,["vortex_array::array::extension::ExtensionMetadata"]],["impl Send for Inlined",1,["vortex_array::array::varbinview::Inlined"]],["impl Send for ListArray",1,["vortex_array::array::list::ListArray"]],["impl Send for ListEncoding",1,["vortex_array::array::list::ListEncoding"]],["impl Send for ListMetadata",1,["vortex_array::array::list::ListMetadata"]],["impl Send for NullArray",1,["vortex_array::array::null::NullArray"]],["impl Send for NullEncoding",1,["vortex_array::array::null::NullEncoding"]],["impl Send for NullMetadata",1,["vortex_array::array::null::NullMetadata"]],["impl Send for PrimitiveArray",1,["vortex_array::array::primitive::PrimitiveArray"]],["impl Send for PrimitiveEncoding",1,["vortex_array::array::primitive::PrimitiveEncoding"]],["impl Send for PrimitiveMetadata",1,["vortex_array::array::primitive::PrimitiveMetadata"]],["impl Send for Ref",1,["vortex_array::array::varbinview::Ref"]],["impl Send for SparseArray",1,["vortex_array::array::sparse::SparseArray"]],["impl Send for SparseEncoding",1,["vortex_array::array::sparse::SparseEncoding"]],["impl Send for SparseMetadata",1,["vortex_array::array::sparse::SparseMetadata"]],["impl Send for StructArray",1,["vortex_array::array::struct_::StructArray"]],["impl Send for StructEncoding",1,["vortex_array::array::struct_::StructEncoding"]],["impl Send for StructMetadata",1,["vortex_array::array::struct_::StructMetadata"]],["impl Send for TemporalArray",1,["vortex_array::array::datetime::TemporalArray"]],["impl Send for VarBinArray",1,["vortex_array::array::varbin::VarBinArray"]],["impl Send for VarBinEncoding",1,["vortex_array::array::varbin::VarBinEncoding"]],["impl Send for VarBinMetadata",1,["vortex_array::array::varbin::VarBinMetadata"]],["impl Send for VarBinViewArray",1,["vortex_array::array::varbinview::VarBinViewArray"]],["impl Send for VarBinViewEncoding",1,["vortex_array::array::varbinview::VarBinViewEncoding"]],["impl Send for VarBinViewMetadata",1,["vortex_array::array::varbinview::VarBinViewMetadata"]],["impl Send for Views",1,["vortex_array::array::varbinview::Views"]],["impl Send for Datum",1,["vortex_array::arrow::datum::Datum"]],["impl Send for BinaryBuilder",1,["vortex_array::builders::binary::BinaryBuilder"]],["impl Send for BoolBuilder",1,["vortex_array::builders::bool::BoolBuilder"]],["impl Send for ExtensionBuilder",1,["vortex_array::builders::extension::ExtensionBuilder"]],["impl Send for NullBuilder",1,["vortex_array::builders::null::NullBuilder"]],["impl Send for Utf8Builder",1,["vortex_array::builders::utf8::Utf8Builder"]],["impl Send for FilterMask",1,["vortex_array::compute::filter::FilterMask"]],["impl Send for LikeOptions",1,["vortex_array::compute::like::LikeOptions"]],["impl Send for TakeOptions",1,["vortex_array::compute::take::TakeOptions"]],["impl Send for OpaqueEncoding",1,["vortex_array::encoding::opaque::OpaqueEncoding"]],["impl Send for OpaqueMetadata",1,["vortex_array::encoding::opaque::OpaqueMetadata"]],["impl Send for EncodingId",1,["vortex_array::encoding::EncodingId"]],["impl Send for Patches",1,["vortex_array::patches::Patches"]],["impl Send for PatchesMetadata",1,["vortex_array::patches::PatchesMetadata"]],["impl Send for StatsSet",1,["vortex_array::stats::statsset::StatsSet"]],["impl Send for StatsSetIntoIter",1,["vortex_array::stats::statsset::StatsSetIntoIter"]],["impl Send for ArrayChildrenIterator",1,["vortex_array::ArrayChildrenIterator"]],["impl Send for ArrayData",1,["vortex_array::data::ArrayData"]],["impl Send for Context",1,["vortex_array::context::Context"]],["impl Send for BinaryView",1,["vortex_array::array::varbinview::BinaryView"]],["impl<'a> Send for FilterIter<'a>",1,["vortex_array::compute::filter::FilterIter"]],["impl<'a> Send for Buffers<'a>",1,["vortex_array::array::varbinview::Buffers"]],["impl<'a> Send for TreeDisplayWrapper<'a>",1,["vortex_array::tree::TreeDisplayWrapper"]],["impl<'a, 'b> !Send for TreeFormatter<'a, 'b>",1,["vortex_array::tree::TreeFormatter"]],["impl<I> Send for ArrayIteratorAdapter<I>
where\n I: Send,
",1,["vortex_array::iter::adapter::ArrayIteratorAdapter"]],["impl<O> Send for VarBinBuilder<O>",1,["vortex_array::array::varbin::builder::VarBinBuilder"]],["impl<R> Send for TakeRows<R>
where\n R: Send,
",1,["vortex_array::stream::take_rows::TakeRows"]],["impl<S> Send for ArrayStreamAdapter<S>
where\n S: Send,
",1,["vortex_array::stream::adapter::ArrayStreamAdapter"]],["impl<T> Send for PrimitiveBuilder<T>",1,["vortex_array::builders::primitive::PrimitiveBuilder"]],["impl<T> Send for Batch<T>
where\n T: Send,
",1,["vortex_array::iter::Batch"]],["impl<T> Send for FlattenedBatch<T>
where\n T: Send,
",1,["vortex_array::iter::FlattenedBatch"]],["impl<T> Send for VectorizedArrayIter<T>",1,["vortex_array::iter::VectorizedArrayIter"]]]],["vortex_buffer",[["impl Send for Buffer"],["impl Send for BufferString",1,["vortex_buffer::string::BufferString"]],["impl<T> Send for Slice<T>
where\n T: Send,
",1,["vortex_buffer::io_buf::Slice"]]]],["vortex_bytebool",[["impl Send for ByteBoolArray",1,["vortex_bytebool::array::ByteBoolArray"]],["impl Send for ByteBoolEncoding",1,["vortex_bytebool::array::ByteBoolEncoding"]],["impl Send for ByteBoolMetadata",1,["vortex_bytebool::array::ByteBoolMetadata"]]]],["vortex_datafusion",[["impl Send for VortexMemTable",1,["vortex_datafusion::memory::provider::VortexMemTable"]],["impl Send for VortexMemTableOptions",1,["vortex_datafusion::memory::provider::VortexMemTableOptions"]],["impl Send for VortexFile",1,["vortex_datafusion::persistent::config::VortexFile"]],["impl Send for VortexExec",1,["vortex_datafusion::persistent::execution::VortexExec"]],["impl Send for VortexFormat",1,["vortex_datafusion::persistent::format::VortexFormat"]],["impl Send for VortexFileOpener",1,["vortex_datafusion::persistent::opener::VortexFileOpener"]]]],["vortex_datetime_dtype",[["impl Send for TemporalJiff",1,["vortex_datetime_dtype::temporal::TemporalJiff"]],["impl Send for TemporalMetadata",1,["vortex_datetime_dtype::temporal::TemporalMetadata"]],["impl Send for TimeUnit",1,["vortex_datetime_dtype::unit::TimeUnit"]]]],["vortex_datetime_parts",[["impl Send for DateTimePartsArray",1,["vortex_datetime_parts::array::DateTimePartsArray"]],["impl Send for DateTimePartsEncoding",1,["vortex_datetime_parts::array::DateTimePartsEncoding"]],["impl Send for DateTimePartsMetadata",1,["vortex_datetime_parts::array::DateTimePartsMetadata"]],["impl Send for TemporalParts",1,["vortex_datetime_parts::compress::TemporalParts"]]]],["vortex_dict",[["impl Send for DictArray",1,["vortex_dict::array::DictArray"]],["impl Send for DictEncoding",1,["vortex_dict::array::DictEncoding"]],["impl Send for DictMetadata",1,["vortex_dict::array::DictMetadata"]]]],["vortex_dtype",[["impl Send for DType",1,["vortex_dtype::dtype::DType"]],["impl Send for Nullability",1,["vortex_dtype::nullability::Nullability"]],["impl Send for PType",1,["vortex_dtype::ptype::PType"]],["impl Send for Field",1,["vortex_dtype::field::Field"]],["impl Send for FieldPath",1,["vortex_dtype::field::FieldPath"]],["impl Send for ExtDType",1,["vortex_dtype::extension::ExtDType"]],["impl Send for ExtID",1,["vortex_dtype::extension::ExtID"]],["impl Send for ExtMetadata",1,["vortex_dtype::extension::ExtMetadata"]],["impl Send for StructDType",1,["vortex_dtype::dtype::StructDType"]],["impl<'a> Send for FieldInfo<'a>",1,["vortex_dtype::dtype::FieldInfo"]]]],["vortex_error",[["impl Send for VortexError",1,["vortex_error::VortexError"]],["impl Send for ErrString",1,["vortex_error::ErrString"]]]],["vortex_expr",[["impl Send for Operator",1,["vortex_expr::operators::Operator"]],["impl Send for Select",1,["vortex_expr::select::Select"]],["impl Send for BinaryExpr",1,["vortex_expr::binary::BinaryExpr"]],["impl Send for Column",1,["vortex_expr::column::Column"]],["impl Send for Identity",1,["vortex_expr::identity::Identity"]],["impl Send for Like",1,["vortex_expr::like::Like"]],["impl Send for Literal",1,["vortex_expr::literal::Literal"]],["impl Send for Not",1,["vortex_expr::not::Not"]]]],["vortex_fastlanes",[["impl Send for BitPackedArray",1,["vortex_fastlanes::bitpacking::BitPackedArray"]],["impl Send for BitPackedEncoding",1,["vortex_fastlanes::bitpacking::BitPackedEncoding"]],["impl Send for BitPackedMetadata",1,["vortex_fastlanes::bitpacking::BitPackedMetadata"]],["impl Send for DeltaArray",1,["vortex_fastlanes::delta::DeltaArray"]],["impl Send for DeltaEncoding",1,["vortex_fastlanes::delta::DeltaEncoding"]],["impl Send for DeltaMetadata",1,["vortex_fastlanes::delta::DeltaMetadata"]],["impl Send for FoRArray",1,["vortex_fastlanes::for::FoRArray"]],["impl Send for FoREncoding",1,["vortex_fastlanes::for::FoREncoding"]],["impl Send for FoRMetadata",1,["vortex_fastlanes::for::FoRMetadata"]]]],["vortex_file",[["impl Send for Projection",1,["vortex_file::read::projection::Projection"]],["impl Send for ChunkedLayout",1,["vortex_file::read::layouts::chunked::ChunkedLayout"]],["impl Send for ColumnarLayout",1,["vortex_file::read::layouts::columnar::ColumnarLayout"]],["impl Send for FlatLayout",1,["vortex_file::read::layouts::flat::FlatLayout"]],["impl Send for InitialRead",1,["vortex_file::read::builder::initial_read::InitialRead"]],["impl Send for LayoutContext",1,["vortex_file::read::context::LayoutContext"]],["impl Send for LayoutDeserializer",1,["vortex_file::read::context::LayoutDeserializer"]],["impl Send for LayoutId",1,["vortex_file::read::context::LayoutId"]],["impl Send for LayoutMessageCache",1,["vortex_file::read::cache::LayoutMessageCache"]],["impl Send for LayoutSpec",1,["vortex_file::write::layout::LayoutSpec"]],["impl Send for LazyDType",1,["vortex_file::read::cache::LazyDType"]],["impl Send for Message",1,["vortex_file::read::Message"]],["impl Send for MessageLocator",1,["vortex_file::read::MessageLocator"]],["impl Send for RelativeLayoutCache",1,["vortex_file::read::cache::RelativeLayoutCache"]],["impl Send for RowFilter",1,["vortex_file::read::filtering::RowFilter"]],["impl Send for RowMask",1,["vortex_file::read::mask::RowMask"]],["impl Send for Scan",1,["vortex_file::read::Scan"]],["impl<'a, R, AR> Send for VortexRecordBatchReader<'a, R, AR>
where\n AR: Sync,\n R: Send,
",1,["vortex_file::read::recordbatchreader::VortexRecordBatchReader"]],["impl<R> Send for VortexReadBuilder<R>
where\n R: Send,
",1,["vortex_file::read::builder::VortexReadBuilder"]],["impl<R> Send for DTypeReader<R>",1,["vortex_file::dtype_reader::DTypeReader"]],["impl<R> Send for VortexFileArrayStream<R>
where\n R: Send,
",1,["vortex_file::read::stream::VortexFileArrayStream"]],["impl<T> Send for MessageRead<T>
where\n T: Send,
",1,["vortex_file::read::MessageRead"]],["impl<W> Send for VortexFileWriter<W>
where\n W: Send,
",1,["vortex_file::write::writer::VortexFileWriter"]]]],["vortex_flatbuffers",[["impl Send for ArrayOffset",1,["vortex_flatbuffers::array::ArrayOffset"]],["impl Send for ArrayStatsOffset",1,["vortex_flatbuffers::array::ArrayStatsOffset"]],["impl Send for BinaryOffset",1,["vortex_flatbuffers::dtype::BinaryOffset"]],["impl Send for BoolOffset",1,["vortex_flatbuffers::dtype::BoolOffset"]],["impl Send for DTypeOffset",1,["vortex_flatbuffers::dtype::DTypeOffset"]],["impl Send for DecimalOffset",1,["vortex_flatbuffers::dtype::DecimalOffset"]],["impl Send for ExtensionOffset",1,["vortex_flatbuffers::dtype::ExtensionOffset"]],["impl Send for ListOffset",1,["vortex_flatbuffers::dtype::ListOffset"]],["impl Send for NullOffset",1,["vortex_flatbuffers::dtype::NullOffset"]],["impl Send for PrimitiveOffset",1,["vortex_flatbuffers::dtype::PrimitiveOffset"]],["impl Send for Struct_Offset",1,["vortex_flatbuffers::dtype::Struct_Offset"]],["impl Send for Utf8Offset",1,["vortex_flatbuffers::dtype::Utf8Offset"]],["impl Send for LayoutOffset",1,["vortex_flatbuffers::footer::LayoutOffset"]],["impl Send for PostscriptOffset",1,["vortex_flatbuffers::footer::PostscriptOffset"]],["impl Send for BatchOffset",1,["vortex_flatbuffers::message::BatchOffset"]],["impl Send for MessageOffset",1,["vortex_flatbuffers::message::MessageOffset"]],["impl Send for PageOffset",1,["vortex_flatbuffers::message::PageOffset"]],["impl Send for SchemaOffset",1,["vortex_flatbuffers::message::SchemaOffset"]],["impl Send for ScalarOffset",1,["vortex_flatbuffers::scalar::ScalarOffset"]],["impl Send for ScalarValueOffset",1,["vortex_flatbuffers::scalar::ScalarValueOffset"]],["impl Send for Version",1,["vortex_flatbuffers::array::Version"]],["impl Send for BinaryArgs",1,["vortex_flatbuffers::dtype::BinaryArgs"]],["impl Send for BoolArgs",1,["vortex_flatbuffers::dtype::BoolArgs"]],["impl Send for DTypeArgs",1,["vortex_flatbuffers::dtype::DTypeArgs"]],["impl Send for DecimalArgs",1,["vortex_flatbuffers::dtype::DecimalArgs"]],["impl Send for NullArgs",1,["vortex_flatbuffers::dtype::NullArgs"]],["impl Send for PType",1,["vortex_flatbuffers::dtype::PType"]],["impl Send for PrimitiveArgs",1,["vortex_flatbuffers::dtype::PrimitiveArgs"]],["impl Send for Type",1,["vortex_flatbuffers::dtype::Type"]],["impl Send for TypeUnionTableOffset",1,["vortex_flatbuffers::dtype::TypeUnionTableOffset"]],["impl Send for Utf8Args",1,["vortex_flatbuffers::dtype::Utf8Args"]],["impl Send for Buffer",1,["vortex_flatbuffers::footer::Buffer"]],["impl Send for PostscriptArgs",1,["vortex_flatbuffers::footer::PostscriptArgs"]],["impl Send for Buffer",1,["vortex_flatbuffers::message::Buffer"]],["impl Send for Compression",1,["vortex_flatbuffers::message::Compression"]],["impl Send for MessageArgs",1,["vortex_flatbuffers::message::MessageArgs"]],["impl Send for MessageHeader",1,["vortex_flatbuffers::message::MessageHeader"]],["impl Send for MessageHeaderUnionTableOffset",1,["vortex_flatbuffers::message::MessageHeaderUnionTableOffset"]],["impl Send for MessageVersion",1,["vortex_flatbuffers::message::MessageVersion"]],["impl Send for PageArgs",1,["vortex_flatbuffers::message::PageArgs"]],["impl<'a> Send for Array<'a>",1,["vortex_flatbuffers::array::Array"]],["impl<'a> Send for ArrayArgs<'a>",1,["vortex_flatbuffers::array::ArrayArgs"]],["impl<'a> Send for ArrayStats<'a>",1,["vortex_flatbuffers::array::ArrayStats"]],["impl<'a> Send for ArrayStatsArgs<'a>",1,["vortex_flatbuffers::array::ArrayStatsArgs"]],["impl<'a> Send for Binary<'a>",1,["vortex_flatbuffers::dtype::Binary"]],["impl<'a> Send for Bool<'a>",1,["vortex_flatbuffers::dtype::Bool"]],["impl<'a> Send for DType<'a>",1,["vortex_flatbuffers::dtype::DType"]],["impl<'a> Send for Decimal<'a>",1,["vortex_flatbuffers::dtype::Decimal"]],["impl<'a> Send for Extension<'a>",1,["vortex_flatbuffers::dtype::Extension"]],["impl<'a> Send for ExtensionArgs<'a>",1,["vortex_flatbuffers::dtype::ExtensionArgs"]],["impl<'a> Send for List<'a>",1,["vortex_flatbuffers::dtype::List"]],["impl<'a> Send for ListArgs<'a>",1,["vortex_flatbuffers::dtype::ListArgs"]],["impl<'a> Send for Null<'a>",1,["vortex_flatbuffers::dtype::Null"]],["impl<'a> Send for Primitive<'a>",1,["vortex_flatbuffers::dtype::Primitive"]],["impl<'a> Send for Struct_<'a>",1,["vortex_flatbuffers::dtype::Struct_"]],["impl<'a> Send for Struct_Args<'a>",1,["vortex_flatbuffers::dtype::Struct_Args"]],["impl<'a> Send for Utf8<'a>",1,["vortex_flatbuffers::dtype::Utf8"]],["impl<'a> Send for Layout<'a>",1,["vortex_flatbuffers::footer::Layout"]],["impl<'a> Send for LayoutArgs<'a>",1,["vortex_flatbuffers::footer::LayoutArgs"]],["impl<'a> Send for Postscript<'a>",1,["vortex_flatbuffers::footer::Postscript"]],["impl<'a> Send for Batch<'a>",1,["vortex_flatbuffers::message::Batch"]],["impl<'a> Send for BatchArgs<'a>",1,["vortex_flatbuffers::message::BatchArgs"]],["impl<'a> Send for Message<'a>",1,["vortex_flatbuffers::message::Message"]],["impl<'a> Send for Page<'a>",1,["vortex_flatbuffers::message::Page"]],["impl<'a> Send for Schema<'a>",1,["vortex_flatbuffers::message::Schema"]],["impl<'a> Send for SchemaArgs<'a>",1,["vortex_flatbuffers::message::SchemaArgs"]],["impl<'a> Send for Scalar<'a>",1,["vortex_flatbuffers::scalar::Scalar"]],["impl<'a> Send for ScalarArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarArgs"]],["impl<'a> Send for ScalarValue<'a>",1,["vortex_flatbuffers::scalar::ScalarValue"]],["impl<'a> Send for ScalarValueArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarValueArgs"]],["impl<'a, 'b, A> Send for ArrayBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::array::ArrayBuilder"]],["impl<'a, 'b, A> Send for ArrayStatsBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::array::ArrayStatsBuilder"]],["impl<'a, 'b, A> Send for BinaryBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::BinaryBuilder"]],["impl<'a, 'b, A> Send for BoolBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::BoolBuilder"]],["impl<'a, 'b, A> Send for DTypeBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::DTypeBuilder"]],["impl<'a, 'b, A> Send for DecimalBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::DecimalBuilder"]],["impl<'a, 'b, A> Send for ExtensionBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::ExtensionBuilder"]],["impl<'a, 'b, A> Send for ListBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::ListBuilder"]],["impl<'a, 'b, A> Send for NullBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::NullBuilder"]],["impl<'a, 'b, A> Send for PrimitiveBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::PrimitiveBuilder"]],["impl<'a, 'b, A> Send for Struct_Builder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::Struct_Builder"]],["impl<'a, 'b, A> Send for Utf8Builder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::dtype::Utf8Builder"]],["impl<'a, 'b, A> Send for LayoutBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::footer::LayoutBuilder"]],["impl<'a, 'b, A> Send for PostscriptBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::footer::PostscriptBuilder"]],["impl<'a, 'b, A> Send for BatchBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::message::BatchBuilder"]],["impl<'a, 'b, A> Send for MessageBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::message::MessageBuilder"]],["impl<'a, 'b, A> Send for PageBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::message::PageBuilder"]],["impl<'a, 'b, A> Send for SchemaBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::message::SchemaBuilder"]],["impl<'a, 'b, A> Send for ScalarBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::scalar::ScalarBuilder"]],["impl<'a, 'b, A> Send for ScalarValueBuilder<'a, 'b, A>
where\n A: Send,
",1,["vortex_flatbuffers::scalar::ScalarValueBuilder"]]]],["vortex_fsst",[["impl Send for FSSTArray",1,["vortex_fsst::array::FSSTArray"]],["impl Send for FSSTEncoding",1,["vortex_fsst::array::FSSTEncoding"]],["impl Send for FSSTMetadata",1,["vortex_fsst::array::FSSTMetadata"]]]],["vortex_fuzz",[["impl Send for Action",1,["vortex_fuzz::Action"]],["impl Send for ExpectedValue",1,["vortex_fuzz::ExpectedValue"]],["impl Send for FuzzArrayAction",1,["vortex_fuzz::FuzzArrayAction"]]]],["vortex_io",[["impl Send for IoDispatcher",1,["vortex_io::dispatcher::IoDispatcher"]],["impl Send for ObjectStoreReadAt",1,["vortex_io::object_store::ObjectStoreReadAt"]],["impl Send for ObjectStoreWriter",1,["vortex_io::object_store::ObjectStoreWriter"]],["impl Send for TokioFile",1,["vortex_io::tokio::TokioFile"]],["impl<Fut> Send for SizeLimitedStream<Fut>
where\n Fut: Send,
",1,["vortex_io::limit::SizeLimitedStream"]],["impl<IO> Send for TokioAdapter<IO>
where\n IO: Send,
",1,["vortex_io::tokio::TokioAdapter"]],["impl<R> Send for OffsetReadAt<R>
where\n R: Send,
",1,["vortex_io::offset::OffsetReadAt"]],["impl<R> Send for JoinHandle<R>
where\n R: Send,
",1,["vortex_io::dispatcher::JoinHandle"]],["impl<R> Send for VortexBufReader<R>
where\n R: Send,
",1,["vortex_io::buf::VortexBufReader"]],["impl<R> Send for VortexReadRanges<R>
where\n R: Send,
",1,["vortex_io::read_ranges::VortexReadRanges"]]]],["vortex_ipc",[["impl Send for ReadState",1,["vortex_ipc::messages::reader::ReadState"]],["impl Send for ArrayMessageReader",1,["vortex_ipc::messages::reader::ArrayMessageReader"]],["impl Send for ArrayLayout",1,["vortex_ipc::stream_writer::ArrayLayout"]],["impl Send for ByteRange",1,["vortex_ipc::stream_writer::ByteRange"]],["impl Send for ChunkOffsets",1,["vortex_ipc::stream_writer::ChunkOffsets"]],["impl<'a> Send for IPCMessage<'a>",1,["vortex_ipc::messages::IPCMessage"]],["impl<'a> Send for IPCArray<'a>",1,["vortex_ipc::messages::IPCArray"]],["impl<'a> Send for IPCBatch<'a>",1,["vortex_ipc::messages::IPCBatch"]],["impl<'a> Send for IPCPage<'a>",1,["vortex_ipc::messages::IPCPage"]],["impl<'a> Send for IPCSchema<'a>",1,["vortex_ipc::messages::IPCSchema"]],["impl<R> Send for MessageReader<R>
where\n R: Send,
",1,["vortex_ipc::messages::reader::MessageReader"]],["impl<R> Send for StreamArrayReader<R>",1,["vortex_ipc::stream_reader::StreamArrayReader"]],["impl<W> Send for MessageWriter<W>
where\n W: Send,
",1,["vortex_ipc::messages::writer::MessageWriter"]],["impl<W> Send for StreamArrayWriter<W>
where\n W: Send,
",1,["vortex_ipc::stream_writer::StreamArrayWriter"]]]],["vortex_proto",[["impl Send for DtypeType",1,["vortex_proto::dtype::d_type::DtypeType"]],["impl Send for PType",1,["vortex_proto::dtype::PType"]],["impl Send for FieldType",1,["vortex_proto::dtype::field::FieldType"]],["impl Send for Operator",1,["vortex_proto::expr::Operator"]],["impl Send for Rhs",1,["vortex_proto::expr::predicate::Rhs"]],["impl Send for Kind",1,["vortex_proto::scalar::scalar_value::Kind"]],["impl Send for Binary",1,["vortex_proto::dtype::Binary"]],["impl Send for Bool",1,["vortex_proto::dtype::Bool"]],["impl Send for DType",1,["vortex_proto::dtype::DType"]],["impl Send for Decimal",1,["vortex_proto::dtype::Decimal"]],["impl Send for Extension",1,["vortex_proto::dtype::Extension"]],["impl Send for Field",1,["vortex_proto::dtype::Field"]],["impl Send for FieldPath",1,["vortex_proto::dtype::FieldPath"]],["impl Send for List",1,["vortex_proto::dtype::List"]],["impl Send for Null",1,["vortex_proto::dtype::Null"]],["impl Send for Primitive",1,["vortex_proto::dtype::Primitive"]],["impl Send for Struct",1,["vortex_proto::dtype::Struct"]],["impl Send for Utf8",1,["vortex_proto::dtype::Utf8"]],["impl Send for Conjunction",1,["vortex_proto::expr::Conjunction"]],["impl Send for Disjunction",1,["vortex_proto::expr::Disjunction"]],["impl Send for Predicate",1,["vortex_proto::expr::Predicate"]],["impl Send for ListValue",1,["vortex_proto::scalar::ListValue"]],["impl Send for Scalar",1,["vortex_proto::scalar::Scalar"]],["impl Send for ScalarValue",1,["vortex_proto::scalar::ScalarValue"]]]],["vortex_roaring",[["impl Send for RoaringBoolArray",1,["vortex_roaring::boolean::RoaringBoolArray"]],["impl Send for RoaringBoolEncoding",1,["vortex_roaring::boolean::RoaringBoolEncoding"]],["impl Send for RoaringBoolMetadata",1,["vortex_roaring::boolean::RoaringBoolMetadata"]],["impl Send for RoaringIntArray",1,["vortex_roaring::integer::RoaringIntArray"]],["impl Send for RoaringIntEncoding",1,["vortex_roaring::integer::RoaringIntEncoding"]],["impl Send for RoaringIntMetadata",1,["vortex_roaring::integer::RoaringIntMetadata"]]]],["vortex_runend",[["impl Send for RunEndArray",1,["vortex_runend::array::RunEndArray"]],["impl Send for RunEndEncoding",1,["vortex_runend::array::RunEndEncoding"]],["impl Send for RunEndMetadata",1,["vortex_runend::array::RunEndMetadata"]]]],["vortex_runend_bool",[["impl Send for RunEndBoolArray",1,["vortex_runend_bool::array::RunEndBoolArray"]],["impl Send for RunEndBoolEncoding",1,["vortex_runend_bool::array::RunEndBoolEncoding"]],["impl Send for RunEndBoolMetadata",1,["vortex_runend_bool::array::RunEndBoolMetadata"]]]],["vortex_sampling_compressor",[["impl Send for Objective",1,["vortex_sampling_compressor::Objective"]],["impl Send for ALPCompressor",1,["vortex_sampling_compressor::compressors::alp::ALPCompressor"]],["impl Send for ALPRDCompressor",1,["vortex_sampling_compressor::compressors::alp_rd::ALPRDCompressor"]],["impl Send for BitPackedCompressor",1,["vortex_sampling_compressor::compressors::bitpacked::BitPackedCompressor"]],["impl Send for ChunkedCompressor",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressor"]],["impl Send for ChunkedCompressorMetadata",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressorMetadata"]],["impl Send for ConstantCompressor",1,["vortex_sampling_compressor::compressors::constant::ConstantCompressor"]],["impl Send for DateTimePartsCompressor",1,["vortex_sampling_compressor::compressors::date_time_parts::DateTimePartsCompressor"]],["impl Send for DeltaCompressor",1,["vortex_sampling_compressor::compressors::delta::DeltaCompressor"]],["impl Send for DictCompressor",1,["vortex_sampling_compressor::compressors::dict::DictCompressor"]],["impl Send for FoRCompressor",1,["vortex_sampling_compressor::compressors::for::FoRCompressor"]],["impl Send for FSSTCompressor",1,["vortex_sampling_compressor::compressors::fsst::FSSTCompressor"]],["impl Send for ListCompressor",1,["vortex_sampling_compressor::compressors::list::ListCompressor"]],["impl Send for RoaringBoolCompressor",1,["vortex_sampling_compressor::compressors::roaring_bool::RoaringBoolCompressor"]],["impl Send for RoaringIntCompressor",1,["vortex_sampling_compressor::compressors::roaring_int::RoaringIntCompressor"]],["impl Send for RunEndCompressor",1,["vortex_sampling_compressor::compressors::runend::RunEndCompressor"]],["impl Send for RunEndBoolCompressor",1,["vortex_sampling_compressor::compressors::runend_bool::RunEndBoolCompressor"]],["impl Send for SparseCompressor",1,["vortex_sampling_compressor::compressors::sparse::SparseCompressor"]],["impl Send for StructCompressor",1,["vortex_sampling_compressor::compressors::struct_::StructCompressor"]],["impl Send for VarBinCompressor",1,["vortex_sampling_compressor::compressors::varbin::VarBinCompressor"]],["impl Send for ZigZagCompressor",1,["vortex_sampling_compressor::compressors::zigzag::ZigZagCompressor"]],["impl Send for CompressConfig",1,["vortex_sampling_compressor::CompressConfig"]],["impl<'a> !Send for CompressedArray<'a>",1,["vortex_sampling_compressor::compressors::CompressedArray"]],["impl<'a> !Send for CompressionTree<'a>",1,["vortex_sampling_compressor::compressors::CompressionTree"]],["impl<'a> Send for SamplingCompressor<'a>",1,["vortex_sampling_compressor::sampling_compressor::SamplingCompressor"]]]],["vortex_scalar",[["impl Send for PValue",1,["vortex_scalar::pvalue::PValue"]],["impl Send for Scalar",1,["vortex_scalar::Scalar"]],["impl Send for ScalarValue",1,["vortex_scalar::value::ScalarValue"]],["impl<'a> Send for BinaryScalar<'a>",1,["vortex_scalar::binary::BinaryScalar"]],["impl<'a> Send for BoolScalar<'a>",1,["vortex_scalar::bool::BoolScalar"]],["impl<'a> Send for ExtScalar<'a>",1,["vortex_scalar::extension::ExtScalar"]],["impl<'a> Send for ListScalar<'a>",1,["vortex_scalar::list::ListScalar"]],["impl<'a> Send for PrimitiveScalar<'a>",1,["vortex_scalar::primitive::PrimitiveScalar"]],["impl<'a> Send for StructScalar<'a>",1,["vortex_scalar::struct_::StructScalar"]],["impl<'a> Send for Utf8Scalar<'a>",1,["vortex_scalar::utf8::Utf8Scalar"]]]],["vortex_zigzag",[["impl Send for ZigZagArray",1,["vortex_zigzag::array::ZigZagArray"]],["impl Send for ZigZagEncoding",1,["vortex_zigzag::array::ZigZagEncoding"]],["impl Send for ZigZagMetadata",1,["vortex_zigzag::array::ZigZagMetadata"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[2478,26848,1097,1030,2313,1041,1499,942,3045,613,2335,2999,8675,35566,942,913,4355,5475,7484,2091,986,1123,10664,3260,986]} \ No newline at end of file +//{"start":57,"fragment_lengths":[2478,27508,1097,1030,2313,1041,1499,942,3045,613,2335,2999,8675,35566,942,913,4355,5475,7484,2091,986,1123,10664,3260,986]} \ No newline at end of file diff --git a/docs/rust/doc/trait.impl/core/marker/trait.Sync.js b/docs/rust/doc/trait.impl/core/marker/trait.Sync.js index a17e2bade1..82dbd1f674 100644 --- a/docs/rust/doc/trait.impl/core/marker/trait.Sync.js +++ b/docs/rust/doc/trait.impl/core/marker/trait.Sync.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["vortex_alp",[["impl Sync for ALPArray",1,["vortex_alp::alp::array::ALPArray"]],["impl Sync for ALPEncoding",1,["vortex_alp::alp::array::ALPEncoding"]],["impl Sync for ALPMetadata",1,["vortex_alp::alp::array::ALPMetadata"]],["impl Sync for ALPRDArray",1,["vortex_alp::alp_rd::array::ALPRDArray"]],["impl Sync for ALPRDEncoding",1,["vortex_alp::alp_rd::array::ALPRDEncoding"]],["impl Sync for ALPRDMetadata",1,["vortex_alp::alp_rd::array::ALPRDMetadata"]],["impl Sync for Exponents",1,["vortex_alp::alp::Exponents"]],["impl Sync for RDEncoder",1,["vortex_alp::alp_rd::RDEncoder"]]]],["vortex_array",[["impl !Sync for ExtensionBuilder",1,["vortex_array::builders::extension::ExtensionBuilder"]],["impl Sync for BinaryOperator",1,["vortex_array::compute::boolean::BinaryOperator"]],["impl Sync for Operator",1,["vortex_array::compute::compare::Operator"]],["impl Sync for SearchResult",1,["vortex_array::compute::search_sorted::SearchResult"]],["impl Sync for SearchSortedSide",1,["vortex_array::compute::search_sorted::SearchSortedSide"]],["impl Sync for Canonical",1,["vortex_array::canonical::Canonical"]],["impl Sync for Stat",1,["vortex_array::stats::Stat"]],["impl Sync for LogicalValidity",1,["vortex_array::validity::LogicalValidity"]],["impl Sync for Validity",1,["vortex_array::validity::Validity"]],["impl Sync for ValidityMetadata",1,["vortex_array::validity::ValidityMetadata"]],["impl Sync for BoolArray",1,["vortex_array::array::bool::BoolArray"]],["impl Sync for BoolEncoding",1,["vortex_array::array::bool::BoolEncoding"]],["impl Sync for BoolMetadata",1,["vortex_array::array::bool::BoolMetadata"]],["impl Sync for ChunkedArray",1,["vortex_array::array::chunked::ChunkedArray"]],["impl Sync for ChunkedEncoding",1,["vortex_array::array::chunked::ChunkedEncoding"]],["impl Sync for ChunkedMetadata",1,["vortex_array::array::chunked::ChunkedMetadata"]],["impl Sync for ConstantArray",1,["vortex_array::array::constant::ConstantArray"]],["impl Sync for ConstantEncoding",1,["vortex_array::array::constant::ConstantEncoding"]],["impl Sync for ConstantMetadata",1,["vortex_array::array::constant::ConstantMetadata"]],["impl Sync for ExtensionArray",1,["vortex_array::array::extension::ExtensionArray"]],["impl Sync for ExtensionEncoding",1,["vortex_array::array::extension::ExtensionEncoding"]],["impl Sync for ExtensionMetadata",1,["vortex_array::array::extension::ExtensionMetadata"]],["impl Sync for Inlined",1,["vortex_array::array::varbinview::Inlined"]],["impl Sync for ListArray",1,["vortex_array::array::list::ListArray"]],["impl Sync for ListEncoding",1,["vortex_array::array::list::ListEncoding"]],["impl Sync for ListMetadata",1,["vortex_array::array::list::ListMetadata"]],["impl Sync for NullArray",1,["vortex_array::array::null::NullArray"]],["impl Sync for NullEncoding",1,["vortex_array::array::null::NullEncoding"]],["impl Sync for NullMetadata",1,["vortex_array::array::null::NullMetadata"]],["impl Sync for PrimitiveArray",1,["vortex_array::array::primitive::PrimitiveArray"]],["impl Sync for PrimitiveEncoding",1,["vortex_array::array::primitive::PrimitiveEncoding"]],["impl Sync for PrimitiveMetadata",1,["vortex_array::array::primitive::PrimitiveMetadata"]],["impl Sync for Ref",1,["vortex_array::array::varbinview::Ref"]],["impl Sync for SparseArray",1,["vortex_array::array::sparse::SparseArray"]],["impl Sync for SparseEncoding",1,["vortex_array::array::sparse::SparseEncoding"]],["impl Sync for SparseMetadata",1,["vortex_array::array::sparse::SparseMetadata"]],["impl Sync for StructArray",1,["vortex_array::array::struct_::StructArray"]],["impl Sync for StructEncoding",1,["vortex_array::array::struct_::StructEncoding"]],["impl Sync for StructMetadata",1,["vortex_array::array::struct_::StructMetadata"]],["impl Sync for TemporalArray",1,["vortex_array::array::datetime::TemporalArray"]],["impl Sync for VarBinArray",1,["vortex_array::array::varbin::VarBinArray"]],["impl Sync for VarBinEncoding",1,["vortex_array::array::varbin::VarBinEncoding"]],["impl Sync for VarBinMetadata",1,["vortex_array::array::varbin::VarBinMetadata"]],["impl Sync for VarBinViewArray",1,["vortex_array::array::varbinview::VarBinViewArray"]],["impl Sync for VarBinViewEncoding",1,["vortex_array::array::varbinview::VarBinViewEncoding"]],["impl Sync for VarBinViewMetadata",1,["vortex_array::array::varbinview::VarBinViewMetadata"]],["impl Sync for Views",1,["vortex_array::array::varbinview::Views"]],["impl Sync for Datum",1,["vortex_array::arrow::datum::Datum"]],["impl Sync for BinaryBuilder",1,["vortex_array::builders::binary::BinaryBuilder"]],["impl Sync for BoolBuilder",1,["vortex_array::builders::bool::BoolBuilder"]],["impl Sync for NullBuilder",1,["vortex_array::builders::null::NullBuilder"]],["impl Sync for Utf8Builder",1,["vortex_array::builders::utf8::Utf8Builder"]],["impl Sync for FilterMask",1,["vortex_array::compute::filter::FilterMask"]],["impl Sync for LikeOptions",1,["vortex_array::compute::like::LikeOptions"]],["impl Sync for TakeOptions",1,["vortex_array::compute::take::TakeOptions"]],["impl Sync for OpaqueEncoding",1,["vortex_array::encoding::opaque::OpaqueEncoding"]],["impl Sync for OpaqueMetadata",1,["vortex_array::encoding::opaque::OpaqueMetadata"]],["impl Sync for EncodingId",1,["vortex_array::encoding::EncodingId"]],["impl Sync for StatsSet",1,["vortex_array::stats::statsset::StatsSet"]],["impl Sync for StatsSetIntoIter",1,["vortex_array::stats::statsset::StatsSetIntoIter"]],["impl Sync for ArrayChildrenIterator",1,["vortex_array::ArrayChildrenIterator"]],["impl Sync for ArrayData",1,["vortex_array::data::ArrayData"]],["impl Sync for Context",1,["vortex_array::context::Context"]],["impl Sync for BinaryView",1,["vortex_array::array::varbinview::BinaryView"]],["impl<'a> Sync for FilterIter<'a>",1,["vortex_array::compute::filter::FilterIter"]],["impl<'a> Sync for Buffers<'a>",1,["vortex_array::array::varbinview::Buffers"]],["impl<'a> Sync for TreeDisplayWrapper<'a>",1,["vortex_array::tree::TreeDisplayWrapper"]],["impl<'a, 'b> !Sync for TreeFormatter<'a, 'b>",1,["vortex_array::tree::TreeFormatter"]],["impl<I> Sync for ArrayIteratorAdapter<I>
where\n I: Sync,
",1,["vortex_array::iter::adapter::ArrayIteratorAdapter"]],["impl<O> Sync for VarBinBuilder<O>",1,["vortex_array::array::varbin::builder::VarBinBuilder"]],["impl<R> Sync for TakeRows<R>
where\n R: Sync,
",1,["vortex_array::stream::take_rows::TakeRows"]],["impl<S> Sync for ArrayStreamAdapter<S>
where\n S: Sync,
",1,["vortex_array::stream::adapter::ArrayStreamAdapter"]],["impl<T> Sync for PrimitiveBuilder<T>",1,["vortex_array::builders::primitive::PrimitiveBuilder"]],["impl<T> Sync for Batch<T>
where\n T: Sync,
",1,["vortex_array::iter::Batch"]],["impl<T> Sync for FlattenedBatch<T>
where\n T: Sync,
",1,["vortex_array::iter::FlattenedBatch"]],["impl<T> Sync for VectorizedArrayIter<T>",1,["vortex_array::iter::VectorizedArrayIter"]]]],["vortex_buffer",[["impl Sync for Buffer"],["impl Sync for BufferString",1,["vortex_buffer::string::BufferString"]],["impl<T> Sync for Slice<T>
where\n T: Sync,
",1,["vortex_buffer::io_buf::Slice"]]]],["vortex_bytebool",[["impl Sync for ByteBoolArray",1,["vortex_bytebool::array::ByteBoolArray"]],["impl Sync for ByteBoolEncoding",1,["vortex_bytebool::array::ByteBoolEncoding"]],["impl Sync for ByteBoolMetadata",1,["vortex_bytebool::array::ByteBoolMetadata"]]]],["vortex_datafusion",[["impl Sync for VortexMemTable",1,["vortex_datafusion::memory::provider::VortexMemTable"]],["impl Sync for VortexMemTableOptions",1,["vortex_datafusion::memory::provider::VortexMemTableOptions"]],["impl Sync for VortexFile",1,["vortex_datafusion::persistent::config::VortexFile"]],["impl Sync for VortexExec",1,["vortex_datafusion::persistent::execution::VortexExec"]],["impl Sync for VortexFormat",1,["vortex_datafusion::persistent::format::VortexFormat"]],["impl Sync for VortexFileOpener",1,["vortex_datafusion::persistent::opener::VortexFileOpener"]]]],["vortex_datetime_dtype",[["impl Sync for TemporalJiff",1,["vortex_datetime_dtype::temporal::TemporalJiff"]],["impl Sync for TemporalMetadata",1,["vortex_datetime_dtype::temporal::TemporalMetadata"]],["impl Sync for TimeUnit",1,["vortex_datetime_dtype::unit::TimeUnit"]]]],["vortex_datetime_parts",[["impl Sync for DateTimePartsArray",1,["vortex_datetime_parts::array::DateTimePartsArray"]],["impl Sync for DateTimePartsEncoding",1,["vortex_datetime_parts::array::DateTimePartsEncoding"]],["impl Sync for DateTimePartsMetadata",1,["vortex_datetime_parts::array::DateTimePartsMetadata"]],["impl Sync for TemporalParts",1,["vortex_datetime_parts::compress::TemporalParts"]]]],["vortex_dict",[["impl Sync for DictArray",1,["vortex_dict::array::DictArray"]],["impl Sync for DictEncoding",1,["vortex_dict::array::DictEncoding"]],["impl Sync for DictMetadata",1,["vortex_dict::array::DictMetadata"]]]],["vortex_dtype",[["impl Sync for DType",1,["vortex_dtype::dtype::DType"]],["impl Sync for Nullability",1,["vortex_dtype::nullability::Nullability"]],["impl Sync for PType",1,["vortex_dtype::ptype::PType"]],["impl Sync for Field",1,["vortex_dtype::field::Field"]],["impl Sync for FieldPath",1,["vortex_dtype::field::FieldPath"]],["impl Sync for ExtDType",1,["vortex_dtype::extension::ExtDType"]],["impl Sync for ExtID",1,["vortex_dtype::extension::ExtID"]],["impl Sync for ExtMetadata",1,["vortex_dtype::extension::ExtMetadata"]],["impl Sync for StructDType",1,["vortex_dtype::dtype::StructDType"]],["impl<'a> Sync for FieldInfo<'a>",1,["vortex_dtype::dtype::FieldInfo"]]]],["vortex_error",[["impl Sync for VortexError",1,["vortex_error::VortexError"]],["impl Sync for ErrString",1,["vortex_error::ErrString"]]]],["vortex_expr",[["impl Sync for Operator",1,["vortex_expr::operators::Operator"]],["impl Sync for Select",1,["vortex_expr::select::Select"]],["impl Sync for BinaryExpr",1,["vortex_expr::binary::BinaryExpr"]],["impl Sync for Column",1,["vortex_expr::column::Column"]],["impl Sync for Identity",1,["vortex_expr::identity::Identity"]],["impl Sync for Like",1,["vortex_expr::like::Like"]],["impl Sync for Literal",1,["vortex_expr::literal::Literal"]],["impl Sync for Not",1,["vortex_expr::not::Not"]]]],["vortex_fastlanes",[["impl Sync for BitPackedArray",1,["vortex_fastlanes::bitpacking::BitPackedArray"]],["impl Sync for BitPackedEncoding",1,["vortex_fastlanes::bitpacking::BitPackedEncoding"]],["impl Sync for BitPackedMetadata",1,["vortex_fastlanes::bitpacking::BitPackedMetadata"]],["impl Sync for DeltaArray",1,["vortex_fastlanes::delta::DeltaArray"]],["impl Sync for DeltaEncoding",1,["vortex_fastlanes::delta::DeltaEncoding"]],["impl Sync for DeltaMetadata",1,["vortex_fastlanes::delta::DeltaMetadata"]],["impl Sync for FoRArray",1,["vortex_fastlanes::for::FoRArray"]],["impl Sync for FoREncoding",1,["vortex_fastlanes::for::FoREncoding"]],["impl Sync for FoRMetadata",1,["vortex_fastlanes::for::FoRMetadata"]]]],["vortex_file",[["impl Sync for Projection",1,["vortex_file::read::projection::Projection"]],["impl Sync for ChunkedLayout",1,["vortex_file::read::layouts::chunked::ChunkedLayout"]],["impl Sync for ColumnarLayout",1,["vortex_file::read::layouts::columnar::ColumnarLayout"]],["impl Sync for FlatLayout",1,["vortex_file::read::layouts::flat::FlatLayout"]],["impl Sync for InitialRead",1,["vortex_file::read::builder::initial_read::InitialRead"]],["impl Sync for LayoutContext",1,["vortex_file::read::context::LayoutContext"]],["impl Sync for LayoutDeserializer",1,["vortex_file::read::context::LayoutDeserializer"]],["impl Sync for LayoutId",1,["vortex_file::read::context::LayoutId"]],["impl Sync for LayoutMessageCache",1,["vortex_file::read::cache::LayoutMessageCache"]],["impl Sync for LayoutSpec",1,["vortex_file::write::layout::LayoutSpec"]],["impl Sync for LazyDType",1,["vortex_file::read::cache::LazyDType"]],["impl Sync for Message",1,["vortex_file::read::Message"]],["impl Sync for MessageLocator",1,["vortex_file::read::MessageLocator"]],["impl Sync for RelativeLayoutCache",1,["vortex_file::read::cache::RelativeLayoutCache"]],["impl Sync for RowFilter",1,["vortex_file::read::filtering::RowFilter"]],["impl Sync for RowMask",1,["vortex_file::read::mask::RowMask"]],["impl Sync for Scan",1,["vortex_file::read::Scan"]],["impl<'a, R, AR> !Sync for VortexRecordBatchReader<'a, R, AR>",1,["vortex_file::read::recordbatchreader::VortexRecordBatchReader"]],["impl<R> !Sync for VortexFileArrayStream<R>",1,["vortex_file::read::stream::VortexFileArrayStream"]],["impl<R> Sync for VortexReadBuilder<R>
where\n R: Sync,
",1,["vortex_file::read::builder::VortexReadBuilder"]],["impl<R> Sync for DTypeReader<R>",1,["vortex_file::dtype_reader::DTypeReader"]],["impl<T> Sync for MessageRead<T>
where\n T: Sync,
",1,["vortex_file::read::MessageRead"]],["impl<W> !Sync for VortexFileWriter<W>",1,["vortex_file::write::writer::VortexFileWriter"]]]],["vortex_flatbuffers",[["impl Sync for ArrayOffset",1,["vortex_flatbuffers::array::ArrayOffset"]],["impl Sync for ArrayStatsOffset",1,["vortex_flatbuffers::array::ArrayStatsOffset"]],["impl Sync for BinaryOffset",1,["vortex_flatbuffers::dtype::BinaryOffset"]],["impl Sync for BoolOffset",1,["vortex_flatbuffers::dtype::BoolOffset"]],["impl Sync for DTypeOffset",1,["vortex_flatbuffers::dtype::DTypeOffset"]],["impl Sync for DecimalOffset",1,["vortex_flatbuffers::dtype::DecimalOffset"]],["impl Sync for ExtensionOffset",1,["vortex_flatbuffers::dtype::ExtensionOffset"]],["impl Sync for ListOffset",1,["vortex_flatbuffers::dtype::ListOffset"]],["impl Sync for NullOffset",1,["vortex_flatbuffers::dtype::NullOffset"]],["impl Sync for PrimitiveOffset",1,["vortex_flatbuffers::dtype::PrimitiveOffset"]],["impl Sync for Struct_Offset",1,["vortex_flatbuffers::dtype::Struct_Offset"]],["impl Sync for Utf8Offset",1,["vortex_flatbuffers::dtype::Utf8Offset"]],["impl Sync for LayoutOffset",1,["vortex_flatbuffers::footer::LayoutOffset"]],["impl Sync for PostscriptOffset",1,["vortex_flatbuffers::footer::PostscriptOffset"]],["impl Sync for BatchOffset",1,["vortex_flatbuffers::message::BatchOffset"]],["impl Sync for MessageOffset",1,["vortex_flatbuffers::message::MessageOffset"]],["impl Sync for PageOffset",1,["vortex_flatbuffers::message::PageOffset"]],["impl Sync for SchemaOffset",1,["vortex_flatbuffers::message::SchemaOffset"]],["impl Sync for ScalarOffset",1,["vortex_flatbuffers::scalar::ScalarOffset"]],["impl Sync for ScalarValueOffset",1,["vortex_flatbuffers::scalar::ScalarValueOffset"]],["impl Sync for Version",1,["vortex_flatbuffers::array::Version"]],["impl Sync for BinaryArgs",1,["vortex_flatbuffers::dtype::BinaryArgs"]],["impl Sync for BoolArgs",1,["vortex_flatbuffers::dtype::BoolArgs"]],["impl Sync for DTypeArgs",1,["vortex_flatbuffers::dtype::DTypeArgs"]],["impl Sync for DecimalArgs",1,["vortex_flatbuffers::dtype::DecimalArgs"]],["impl Sync for NullArgs",1,["vortex_flatbuffers::dtype::NullArgs"]],["impl Sync for PType",1,["vortex_flatbuffers::dtype::PType"]],["impl Sync for PrimitiveArgs",1,["vortex_flatbuffers::dtype::PrimitiveArgs"]],["impl Sync for Type",1,["vortex_flatbuffers::dtype::Type"]],["impl Sync for TypeUnionTableOffset",1,["vortex_flatbuffers::dtype::TypeUnionTableOffset"]],["impl Sync for Utf8Args",1,["vortex_flatbuffers::dtype::Utf8Args"]],["impl Sync for Buffer",1,["vortex_flatbuffers::footer::Buffer"]],["impl Sync for PostscriptArgs",1,["vortex_flatbuffers::footer::PostscriptArgs"]],["impl Sync for Buffer",1,["vortex_flatbuffers::message::Buffer"]],["impl Sync for Compression",1,["vortex_flatbuffers::message::Compression"]],["impl Sync for MessageArgs",1,["vortex_flatbuffers::message::MessageArgs"]],["impl Sync for MessageHeader",1,["vortex_flatbuffers::message::MessageHeader"]],["impl Sync for MessageHeaderUnionTableOffset",1,["vortex_flatbuffers::message::MessageHeaderUnionTableOffset"]],["impl Sync for MessageVersion",1,["vortex_flatbuffers::message::MessageVersion"]],["impl Sync for PageArgs",1,["vortex_flatbuffers::message::PageArgs"]],["impl<'a> Sync for Array<'a>",1,["vortex_flatbuffers::array::Array"]],["impl<'a> Sync for ArrayArgs<'a>",1,["vortex_flatbuffers::array::ArrayArgs"]],["impl<'a> Sync for ArrayStats<'a>",1,["vortex_flatbuffers::array::ArrayStats"]],["impl<'a> Sync for ArrayStatsArgs<'a>",1,["vortex_flatbuffers::array::ArrayStatsArgs"]],["impl<'a> Sync for Binary<'a>",1,["vortex_flatbuffers::dtype::Binary"]],["impl<'a> Sync for Bool<'a>",1,["vortex_flatbuffers::dtype::Bool"]],["impl<'a> Sync for DType<'a>",1,["vortex_flatbuffers::dtype::DType"]],["impl<'a> Sync for Decimal<'a>",1,["vortex_flatbuffers::dtype::Decimal"]],["impl<'a> Sync for Extension<'a>",1,["vortex_flatbuffers::dtype::Extension"]],["impl<'a> Sync for ExtensionArgs<'a>",1,["vortex_flatbuffers::dtype::ExtensionArgs"]],["impl<'a> Sync for List<'a>",1,["vortex_flatbuffers::dtype::List"]],["impl<'a> Sync for ListArgs<'a>",1,["vortex_flatbuffers::dtype::ListArgs"]],["impl<'a> Sync for Null<'a>",1,["vortex_flatbuffers::dtype::Null"]],["impl<'a> Sync for Primitive<'a>",1,["vortex_flatbuffers::dtype::Primitive"]],["impl<'a> Sync for Struct_<'a>",1,["vortex_flatbuffers::dtype::Struct_"]],["impl<'a> Sync for Struct_Args<'a>",1,["vortex_flatbuffers::dtype::Struct_Args"]],["impl<'a> Sync for Utf8<'a>",1,["vortex_flatbuffers::dtype::Utf8"]],["impl<'a> Sync for Layout<'a>",1,["vortex_flatbuffers::footer::Layout"]],["impl<'a> Sync for LayoutArgs<'a>",1,["vortex_flatbuffers::footer::LayoutArgs"]],["impl<'a> Sync for Postscript<'a>",1,["vortex_flatbuffers::footer::Postscript"]],["impl<'a> Sync for Batch<'a>",1,["vortex_flatbuffers::message::Batch"]],["impl<'a> Sync for BatchArgs<'a>",1,["vortex_flatbuffers::message::BatchArgs"]],["impl<'a> Sync for Message<'a>",1,["vortex_flatbuffers::message::Message"]],["impl<'a> Sync for Page<'a>",1,["vortex_flatbuffers::message::Page"]],["impl<'a> Sync for Schema<'a>",1,["vortex_flatbuffers::message::Schema"]],["impl<'a> Sync for SchemaArgs<'a>",1,["vortex_flatbuffers::message::SchemaArgs"]],["impl<'a> Sync for Scalar<'a>",1,["vortex_flatbuffers::scalar::Scalar"]],["impl<'a> Sync for ScalarArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarArgs"]],["impl<'a> Sync for ScalarValue<'a>",1,["vortex_flatbuffers::scalar::ScalarValue"]],["impl<'a> Sync for ScalarValueArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarValueArgs"]],["impl<'a, 'b, A> Sync for ArrayBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::array::ArrayBuilder"]],["impl<'a, 'b, A> Sync for ArrayStatsBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::array::ArrayStatsBuilder"]],["impl<'a, 'b, A> Sync for BinaryBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::BinaryBuilder"]],["impl<'a, 'b, A> Sync for BoolBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::BoolBuilder"]],["impl<'a, 'b, A> Sync for DTypeBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::DTypeBuilder"]],["impl<'a, 'b, A> Sync for DecimalBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::DecimalBuilder"]],["impl<'a, 'b, A> Sync for ExtensionBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::ExtensionBuilder"]],["impl<'a, 'b, A> Sync for ListBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::ListBuilder"]],["impl<'a, 'b, A> Sync for NullBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::NullBuilder"]],["impl<'a, 'b, A> Sync for PrimitiveBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::PrimitiveBuilder"]],["impl<'a, 'b, A> Sync for Struct_Builder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::Struct_Builder"]],["impl<'a, 'b, A> Sync for Utf8Builder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::Utf8Builder"]],["impl<'a, 'b, A> Sync for LayoutBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::footer::LayoutBuilder"]],["impl<'a, 'b, A> Sync for PostscriptBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::footer::PostscriptBuilder"]],["impl<'a, 'b, A> Sync for BatchBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::message::BatchBuilder"]],["impl<'a, 'b, A> Sync for MessageBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::message::MessageBuilder"]],["impl<'a, 'b, A> Sync for PageBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::message::PageBuilder"]],["impl<'a, 'b, A> Sync for SchemaBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::message::SchemaBuilder"]],["impl<'a, 'b, A> Sync for ScalarBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::scalar::ScalarBuilder"]],["impl<'a, 'b, A> Sync for ScalarValueBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::scalar::ScalarValueBuilder"]]]],["vortex_fsst",[["impl Sync for FSSTArray",1,["vortex_fsst::array::FSSTArray"]],["impl Sync for FSSTEncoding",1,["vortex_fsst::array::FSSTEncoding"]],["impl Sync for FSSTMetadata",1,["vortex_fsst::array::FSSTMetadata"]]]],["vortex_fuzz",[["impl Sync for Action",1,["vortex_fuzz::Action"]],["impl Sync for ExpectedValue",1,["vortex_fuzz::ExpectedValue"]],["impl Sync for FuzzArrayAction",1,["vortex_fuzz::FuzzArrayAction"]]]],["vortex_io",[["impl !Sync for ObjectStoreWriter",1,["vortex_io::object_store::ObjectStoreWriter"]],["impl Sync for IoDispatcher",1,["vortex_io::dispatcher::IoDispatcher"]],["impl Sync for ObjectStoreReadAt",1,["vortex_io::object_store::ObjectStoreReadAt"]],["impl Sync for TokioFile",1,["vortex_io::tokio::TokioFile"]],["impl<Fut> Sync for SizeLimitedStream<Fut>
where\n Fut: Send + Sync,
",1,["vortex_io::limit::SizeLimitedStream"]],["impl<IO> Sync for TokioAdapter<IO>
where\n IO: Sync,
",1,["vortex_io::tokio::TokioAdapter"]],["impl<R> Sync for OffsetReadAt<R>
where\n R: Sync,
",1,["vortex_io::offset::OffsetReadAt"]],["impl<R> Sync for JoinHandle<R>
where\n R: Send,
",1,["vortex_io::dispatcher::JoinHandle"]],["impl<R> Sync for VortexBufReader<R>
where\n R: Sync,
",1,["vortex_io::buf::VortexBufReader"]],["impl<R> Sync for VortexReadRanges<R>
where\n R: Sync,
",1,["vortex_io::read_ranges::VortexReadRanges"]]]],["vortex_ipc",[["impl Sync for ReadState",1,["vortex_ipc::messages::reader::ReadState"]],["impl Sync for ArrayMessageReader",1,["vortex_ipc::messages::reader::ArrayMessageReader"]],["impl Sync for ArrayLayout",1,["vortex_ipc::stream_writer::ArrayLayout"]],["impl Sync for ByteRange",1,["vortex_ipc::stream_writer::ByteRange"]],["impl Sync for ChunkOffsets",1,["vortex_ipc::stream_writer::ChunkOffsets"]],["impl<'a> Sync for IPCMessage<'a>",1,["vortex_ipc::messages::IPCMessage"]],["impl<'a> Sync for IPCArray<'a>",1,["vortex_ipc::messages::IPCArray"]],["impl<'a> Sync for IPCBatch<'a>",1,["vortex_ipc::messages::IPCBatch"]],["impl<'a> Sync for IPCPage<'a>",1,["vortex_ipc::messages::IPCPage"]],["impl<'a> Sync for IPCSchema<'a>",1,["vortex_ipc::messages::IPCSchema"]],["impl<R> Sync for MessageReader<R>
where\n R: Sync,
",1,["vortex_ipc::messages::reader::MessageReader"]],["impl<R> Sync for StreamArrayReader<R>",1,["vortex_ipc::stream_reader::StreamArrayReader"]],["impl<W> Sync for MessageWriter<W>
where\n W: Sync,
",1,["vortex_ipc::messages::writer::MessageWriter"]],["impl<W> Sync for StreamArrayWriter<W>
where\n W: Sync,
",1,["vortex_ipc::stream_writer::StreamArrayWriter"]]]],["vortex_proto",[["impl Sync for DtypeType",1,["vortex_proto::dtype::d_type::DtypeType"]],["impl Sync for PType",1,["vortex_proto::dtype::PType"]],["impl Sync for FieldType",1,["vortex_proto::dtype::field::FieldType"]],["impl Sync for Operator",1,["vortex_proto::expr::Operator"]],["impl Sync for Rhs",1,["vortex_proto::expr::predicate::Rhs"]],["impl Sync for Kind",1,["vortex_proto::scalar::scalar_value::Kind"]],["impl Sync for Binary",1,["vortex_proto::dtype::Binary"]],["impl Sync for Bool",1,["vortex_proto::dtype::Bool"]],["impl Sync for DType",1,["vortex_proto::dtype::DType"]],["impl Sync for Decimal",1,["vortex_proto::dtype::Decimal"]],["impl Sync for Extension",1,["vortex_proto::dtype::Extension"]],["impl Sync for Field",1,["vortex_proto::dtype::Field"]],["impl Sync for FieldPath",1,["vortex_proto::dtype::FieldPath"]],["impl Sync for List",1,["vortex_proto::dtype::List"]],["impl Sync for Null",1,["vortex_proto::dtype::Null"]],["impl Sync for Primitive",1,["vortex_proto::dtype::Primitive"]],["impl Sync for Struct",1,["vortex_proto::dtype::Struct"]],["impl Sync for Utf8",1,["vortex_proto::dtype::Utf8"]],["impl Sync for Conjunction",1,["vortex_proto::expr::Conjunction"]],["impl Sync for Disjunction",1,["vortex_proto::expr::Disjunction"]],["impl Sync for Predicate",1,["vortex_proto::expr::Predicate"]],["impl Sync for ListValue",1,["vortex_proto::scalar::ListValue"]],["impl Sync for Scalar",1,["vortex_proto::scalar::Scalar"]],["impl Sync for ScalarValue",1,["vortex_proto::scalar::ScalarValue"]]]],["vortex_roaring",[["impl Sync for RoaringBoolArray",1,["vortex_roaring::boolean::RoaringBoolArray"]],["impl Sync for RoaringBoolEncoding",1,["vortex_roaring::boolean::RoaringBoolEncoding"]],["impl Sync for RoaringBoolMetadata",1,["vortex_roaring::boolean::RoaringBoolMetadata"]],["impl Sync for RoaringIntArray",1,["vortex_roaring::integer::RoaringIntArray"]],["impl Sync for RoaringIntEncoding",1,["vortex_roaring::integer::RoaringIntEncoding"]],["impl Sync for RoaringIntMetadata",1,["vortex_roaring::integer::RoaringIntMetadata"]]]],["vortex_runend",[["impl Sync for RunEndArray",1,["vortex_runend::array::RunEndArray"]],["impl Sync for RunEndEncoding",1,["vortex_runend::array::RunEndEncoding"]],["impl Sync for RunEndMetadata",1,["vortex_runend::array::RunEndMetadata"]]]],["vortex_runend_bool",[["impl Sync for RunEndBoolArray",1,["vortex_runend_bool::array::RunEndBoolArray"]],["impl Sync for RunEndBoolEncoding",1,["vortex_runend_bool::array::RunEndBoolEncoding"]],["impl Sync for RunEndBoolMetadata",1,["vortex_runend_bool::array::RunEndBoolMetadata"]]]],["vortex_sampling_compressor",[["impl Sync for Objective",1,["vortex_sampling_compressor::Objective"]],["impl Sync for ALPCompressor",1,["vortex_sampling_compressor::compressors::alp::ALPCompressor"]],["impl Sync for ALPRDCompressor",1,["vortex_sampling_compressor::compressors::alp_rd::ALPRDCompressor"]],["impl Sync for BitPackedCompressor",1,["vortex_sampling_compressor::compressors::bitpacked::BitPackedCompressor"]],["impl Sync for ChunkedCompressor",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressor"]],["impl Sync for ChunkedCompressorMetadata",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressorMetadata"]],["impl Sync for ConstantCompressor",1,["vortex_sampling_compressor::compressors::constant::ConstantCompressor"]],["impl Sync for DateTimePartsCompressor",1,["vortex_sampling_compressor::compressors::date_time_parts::DateTimePartsCompressor"]],["impl Sync for DeltaCompressor",1,["vortex_sampling_compressor::compressors::delta::DeltaCompressor"]],["impl Sync for DictCompressor",1,["vortex_sampling_compressor::compressors::dict::DictCompressor"]],["impl Sync for FoRCompressor",1,["vortex_sampling_compressor::compressors::for::FoRCompressor"]],["impl Sync for FSSTCompressor",1,["vortex_sampling_compressor::compressors::fsst::FSSTCompressor"]],["impl Sync for ListCompressor",1,["vortex_sampling_compressor::compressors::list::ListCompressor"]],["impl Sync for RoaringBoolCompressor",1,["vortex_sampling_compressor::compressors::roaring_bool::RoaringBoolCompressor"]],["impl Sync for RoaringIntCompressor",1,["vortex_sampling_compressor::compressors::roaring_int::RoaringIntCompressor"]],["impl Sync for RunEndCompressor",1,["vortex_sampling_compressor::compressors::runend::RunEndCompressor"]],["impl Sync for RunEndBoolCompressor",1,["vortex_sampling_compressor::compressors::runend_bool::RunEndBoolCompressor"]],["impl Sync for SparseCompressor",1,["vortex_sampling_compressor::compressors::sparse::SparseCompressor"]],["impl Sync for StructCompressor",1,["vortex_sampling_compressor::compressors::struct_::StructCompressor"]],["impl Sync for VarBinCompressor",1,["vortex_sampling_compressor::compressors::varbin::VarBinCompressor"]],["impl Sync for ZigZagCompressor",1,["vortex_sampling_compressor::compressors::zigzag::ZigZagCompressor"]],["impl Sync for CompressConfig",1,["vortex_sampling_compressor::CompressConfig"]],["impl<'a> !Sync for CompressedArray<'a>",1,["vortex_sampling_compressor::compressors::CompressedArray"]],["impl<'a> !Sync for CompressionTree<'a>",1,["vortex_sampling_compressor::compressors::CompressionTree"]],["impl<'a> Sync for SamplingCompressor<'a>",1,["vortex_sampling_compressor::sampling_compressor::SamplingCompressor"]]]],["vortex_scalar",[["impl Sync for PValue",1,["vortex_scalar::pvalue::PValue"]],["impl Sync for Scalar",1,["vortex_scalar::Scalar"]],["impl Sync for ScalarValue",1,["vortex_scalar::value::ScalarValue"]],["impl<'a> Sync for BinaryScalar<'a>",1,["vortex_scalar::binary::BinaryScalar"]],["impl<'a> Sync for BoolScalar<'a>",1,["vortex_scalar::bool::BoolScalar"]],["impl<'a> Sync for ExtScalar<'a>",1,["vortex_scalar::extension::ExtScalar"]],["impl<'a> Sync for ListScalar<'a>",1,["vortex_scalar::list::ListScalar"]],["impl<'a> Sync for PrimitiveScalar<'a>",1,["vortex_scalar::primitive::PrimitiveScalar"]],["impl<'a> Sync for StructScalar<'a>",1,["vortex_scalar::struct_::StructScalar"]],["impl<'a> Sync for Utf8Scalar<'a>",1,["vortex_scalar::utf8::Utf8Scalar"]]]],["vortex_zigzag",[["impl Sync for ZigZagArray",1,["vortex_zigzag::array::ZigZagArray"]],["impl Sync for ZigZagEncoding",1,["vortex_zigzag::array::ZigZagEncoding"]],["impl Sync for ZigZagMetadata",1,["vortex_zigzag::array::ZigZagMetadata"]]]]]); + var implementors = Object.fromEntries([["vortex_alp",[["impl Sync for ALPArray",1,["vortex_alp::alp::array::ALPArray"]],["impl Sync for ALPEncoding",1,["vortex_alp::alp::array::ALPEncoding"]],["impl Sync for ALPMetadata",1,["vortex_alp::alp::array::ALPMetadata"]],["impl Sync for ALPRDArray",1,["vortex_alp::alp_rd::array::ALPRDArray"]],["impl Sync for ALPRDEncoding",1,["vortex_alp::alp_rd::array::ALPRDEncoding"]],["impl Sync for ALPRDMetadata",1,["vortex_alp::alp_rd::array::ALPRDMetadata"]],["impl Sync for Exponents",1,["vortex_alp::alp::Exponents"]],["impl Sync for RDEncoder",1,["vortex_alp::alp_rd::RDEncoder"]]]],["vortex_array",[["impl !Sync for ExtensionBuilder",1,["vortex_array::builders::extension::ExtensionBuilder"]],["impl Sync for BinaryOperator",1,["vortex_array::compute::boolean::BinaryOperator"]],["impl Sync for Operator",1,["vortex_array::compute::compare::Operator"]],["impl Sync for SearchResult",1,["vortex_array::compute::search_sorted::SearchResult"]],["impl Sync for SearchSortedSide",1,["vortex_array::compute::search_sorted::SearchSortedSide"]],["impl Sync for Canonical",1,["vortex_array::canonical::Canonical"]],["impl Sync for Stat",1,["vortex_array::stats::Stat"]],["impl Sync for LogicalValidity",1,["vortex_array::validity::LogicalValidity"]],["impl Sync for Validity",1,["vortex_array::validity::Validity"]],["impl Sync for ValidityMetadata",1,["vortex_array::validity::ValidityMetadata"]],["impl Sync for BoolArray",1,["vortex_array::array::bool::BoolArray"]],["impl Sync for BoolEncoding",1,["vortex_array::array::bool::BoolEncoding"]],["impl Sync for BoolMetadata",1,["vortex_array::array::bool::BoolMetadata"]],["impl Sync for ChunkedArray",1,["vortex_array::array::chunked::ChunkedArray"]],["impl Sync for ChunkedEncoding",1,["vortex_array::array::chunked::ChunkedEncoding"]],["impl Sync for ChunkedMetadata",1,["vortex_array::array::chunked::ChunkedMetadata"]],["impl Sync for ConstantArray",1,["vortex_array::array::constant::ConstantArray"]],["impl Sync for ConstantEncoding",1,["vortex_array::array::constant::ConstantEncoding"]],["impl Sync for ConstantMetadata",1,["vortex_array::array::constant::ConstantMetadata"]],["impl Sync for ExtensionArray",1,["vortex_array::array::extension::ExtensionArray"]],["impl Sync for ExtensionEncoding",1,["vortex_array::array::extension::ExtensionEncoding"]],["impl Sync for ExtensionMetadata",1,["vortex_array::array::extension::ExtensionMetadata"]],["impl Sync for Inlined",1,["vortex_array::array::varbinview::Inlined"]],["impl Sync for ListArray",1,["vortex_array::array::list::ListArray"]],["impl Sync for ListEncoding",1,["vortex_array::array::list::ListEncoding"]],["impl Sync for ListMetadata",1,["vortex_array::array::list::ListMetadata"]],["impl Sync for NullArray",1,["vortex_array::array::null::NullArray"]],["impl Sync for NullEncoding",1,["vortex_array::array::null::NullEncoding"]],["impl Sync for NullMetadata",1,["vortex_array::array::null::NullMetadata"]],["impl Sync for PrimitiveArray",1,["vortex_array::array::primitive::PrimitiveArray"]],["impl Sync for PrimitiveEncoding",1,["vortex_array::array::primitive::PrimitiveEncoding"]],["impl Sync for PrimitiveMetadata",1,["vortex_array::array::primitive::PrimitiveMetadata"]],["impl Sync for Ref",1,["vortex_array::array::varbinview::Ref"]],["impl Sync for SparseArray",1,["vortex_array::array::sparse::SparseArray"]],["impl Sync for SparseEncoding",1,["vortex_array::array::sparse::SparseEncoding"]],["impl Sync for SparseMetadata",1,["vortex_array::array::sparse::SparseMetadata"]],["impl Sync for StructArray",1,["vortex_array::array::struct_::StructArray"]],["impl Sync for StructEncoding",1,["vortex_array::array::struct_::StructEncoding"]],["impl Sync for StructMetadata",1,["vortex_array::array::struct_::StructMetadata"]],["impl Sync for TemporalArray",1,["vortex_array::array::datetime::TemporalArray"]],["impl Sync for VarBinArray",1,["vortex_array::array::varbin::VarBinArray"]],["impl Sync for VarBinEncoding",1,["vortex_array::array::varbin::VarBinEncoding"]],["impl Sync for VarBinMetadata",1,["vortex_array::array::varbin::VarBinMetadata"]],["impl Sync for VarBinViewArray",1,["vortex_array::array::varbinview::VarBinViewArray"]],["impl Sync for VarBinViewEncoding",1,["vortex_array::array::varbinview::VarBinViewEncoding"]],["impl Sync for VarBinViewMetadata",1,["vortex_array::array::varbinview::VarBinViewMetadata"]],["impl Sync for Views",1,["vortex_array::array::varbinview::Views"]],["impl Sync for Datum",1,["vortex_array::arrow::datum::Datum"]],["impl Sync for BinaryBuilder",1,["vortex_array::builders::binary::BinaryBuilder"]],["impl Sync for BoolBuilder",1,["vortex_array::builders::bool::BoolBuilder"]],["impl Sync for NullBuilder",1,["vortex_array::builders::null::NullBuilder"]],["impl Sync for Utf8Builder",1,["vortex_array::builders::utf8::Utf8Builder"]],["impl Sync for FilterMask",1,["vortex_array::compute::filter::FilterMask"]],["impl Sync for LikeOptions",1,["vortex_array::compute::like::LikeOptions"]],["impl Sync for TakeOptions",1,["vortex_array::compute::take::TakeOptions"]],["impl Sync for OpaqueEncoding",1,["vortex_array::encoding::opaque::OpaqueEncoding"]],["impl Sync for OpaqueMetadata",1,["vortex_array::encoding::opaque::OpaqueMetadata"]],["impl Sync for EncodingId",1,["vortex_array::encoding::EncodingId"]],["impl Sync for Patches",1,["vortex_array::patches::Patches"]],["impl Sync for PatchesMetadata",1,["vortex_array::patches::PatchesMetadata"]],["impl Sync for StatsSet",1,["vortex_array::stats::statsset::StatsSet"]],["impl Sync for StatsSetIntoIter",1,["vortex_array::stats::statsset::StatsSetIntoIter"]],["impl Sync for ArrayChildrenIterator",1,["vortex_array::ArrayChildrenIterator"]],["impl Sync for ArrayData",1,["vortex_array::data::ArrayData"]],["impl Sync for Context",1,["vortex_array::context::Context"]],["impl Sync for BinaryView",1,["vortex_array::array::varbinview::BinaryView"]],["impl<'a> Sync for FilterIter<'a>",1,["vortex_array::compute::filter::FilterIter"]],["impl<'a> Sync for Buffers<'a>",1,["vortex_array::array::varbinview::Buffers"]],["impl<'a> Sync for TreeDisplayWrapper<'a>",1,["vortex_array::tree::TreeDisplayWrapper"]],["impl<'a, 'b> !Sync for TreeFormatter<'a, 'b>",1,["vortex_array::tree::TreeFormatter"]],["impl<I> Sync for ArrayIteratorAdapter<I>
where\n I: Sync,
",1,["vortex_array::iter::adapter::ArrayIteratorAdapter"]],["impl<O> Sync for VarBinBuilder<O>",1,["vortex_array::array::varbin::builder::VarBinBuilder"]],["impl<R> Sync for TakeRows<R>
where\n R: Sync,
",1,["vortex_array::stream::take_rows::TakeRows"]],["impl<S> Sync for ArrayStreamAdapter<S>
where\n S: Sync,
",1,["vortex_array::stream::adapter::ArrayStreamAdapter"]],["impl<T> Sync for PrimitiveBuilder<T>",1,["vortex_array::builders::primitive::PrimitiveBuilder"]],["impl<T> Sync for Batch<T>
where\n T: Sync,
",1,["vortex_array::iter::Batch"]],["impl<T> Sync for FlattenedBatch<T>
where\n T: Sync,
",1,["vortex_array::iter::FlattenedBatch"]],["impl<T> Sync for VectorizedArrayIter<T>",1,["vortex_array::iter::VectorizedArrayIter"]]]],["vortex_buffer",[["impl Sync for Buffer"],["impl Sync for BufferString",1,["vortex_buffer::string::BufferString"]],["impl<T> Sync for Slice<T>
where\n T: Sync,
",1,["vortex_buffer::io_buf::Slice"]]]],["vortex_bytebool",[["impl Sync for ByteBoolArray",1,["vortex_bytebool::array::ByteBoolArray"]],["impl Sync for ByteBoolEncoding",1,["vortex_bytebool::array::ByteBoolEncoding"]],["impl Sync for ByteBoolMetadata",1,["vortex_bytebool::array::ByteBoolMetadata"]]]],["vortex_datafusion",[["impl Sync for VortexMemTable",1,["vortex_datafusion::memory::provider::VortexMemTable"]],["impl Sync for VortexMemTableOptions",1,["vortex_datafusion::memory::provider::VortexMemTableOptions"]],["impl Sync for VortexFile",1,["vortex_datafusion::persistent::config::VortexFile"]],["impl Sync for VortexExec",1,["vortex_datafusion::persistent::execution::VortexExec"]],["impl Sync for VortexFormat",1,["vortex_datafusion::persistent::format::VortexFormat"]],["impl Sync for VortexFileOpener",1,["vortex_datafusion::persistent::opener::VortexFileOpener"]]]],["vortex_datetime_dtype",[["impl Sync for TemporalJiff",1,["vortex_datetime_dtype::temporal::TemporalJiff"]],["impl Sync for TemporalMetadata",1,["vortex_datetime_dtype::temporal::TemporalMetadata"]],["impl Sync for TimeUnit",1,["vortex_datetime_dtype::unit::TimeUnit"]]]],["vortex_datetime_parts",[["impl Sync for DateTimePartsArray",1,["vortex_datetime_parts::array::DateTimePartsArray"]],["impl Sync for DateTimePartsEncoding",1,["vortex_datetime_parts::array::DateTimePartsEncoding"]],["impl Sync for DateTimePartsMetadata",1,["vortex_datetime_parts::array::DateTimePartsMetadata"]],["impl Sync for TemporalParts",1,["vortex_datetime_parts::compress::TemporalParts"]]]],["vortex_dict",[["impl Sync for DictArray",1,["vortex_dict::array::DictArray"]],["impl Sync for DictEncoding",1,["vortex_dict::array::DictEncoding"]],["impl Sync for DictMetadata",1,["vortex_dict::array::DictMetadata"]]]],["vortex_dtype",[["impl Sync for DType",1,["vortex_dtype::dtype::DType"]],["impl Sync for Nullability",1,["vortex_dtype::nullability::Nullability"]],["impl Sync for PType",1,["vortex_dtype::ptype::PType"]],["impl Sync for Field",1,["vortex_dtype::field::Field"]],["impl Sync for FieldPath",1,["vortex_dtype::field::FieldPath"]],["impl Sync for ExtDType",1,["vortex_dtype::extension::ExtDType"]],["impl Sync for ExtID",1,["vortex_dtype::extension::ExtID"]],["impl Sync for ExtMetadata",1,["vortex_dtype::extension::ExtMetadata"]],["impl Sync for StructDType",1,["vortex_dtype::dtype::StructDType"]],["impl<'a> Sync for FieldInfo<'a>",1,["vortex_dtype::dtype::FieldInfo"]]]],["vortex_error",[["impl Sync for VortexError",1,["vortex_error::VortexError"]],["impl Sync for ErrString",1,["vortex_error::ErrString"]]]],["vortex_expr",[["impl Sync for Operator",1,["vortex_expr::operators::Operator"]],["impl Sync for Select",1,["vortex_expr::select::Select"]],["impl Sync for BinaryExpr",1,["vortex_expr::binary::BinaryExpr"]],["impl Sync for Column",1,["vortex_expr::column::Column"]],["impl Sync for Identity",1,["vortex_expr::identity::Identity"]],["impl Sync for Like",1,["vortex_expr::like::Like"]],["impl Sync for Literal",1,["vortex_expr::literal::Literal"]],["impl Sync for Not",1,["vortex_expr::not::Not"]]]],["vortex_fastlanes",[["impl Sync for BitPackedArray",1,["vortex_fastlanes::bitpacking::BitPackedArray"]],["impl Sync for BitPackedEncoding",1,["vortex_fastlanes::bitpacking::BitPackedEncoding"]],["impl Sync for BitPackedMetadata",1,["vortex_fastlanes::bitpacking::BitPackedMetadata"]],["impl Sync for DeltaArray",1,["vortex_fastlanes::delta::DeltaArray"]],["impl Sync for DeltaEncoding",1,["vortex_fastlanes::delta::DeltaEncoding"]],["impl Sync for DeltaMetadata",1,["vortex_fastlanes::delta::DeltaMetadata"]],["impl Sync for FoRArray",1,["vortex_fastlanes::for::FoRArray"]],["impl Sync for FoREncoding",1,["vortex_fastlanes::for::FoREncoding"]],["impl Sync for FoRMetadata",1,["vortex_fastlanes::for::FoRMetadata"]]]],["vortex_file",[["impl Sync for Projection",1,["vortex_file::read::projection::Projection"]],["impl Sync for ChunkedLayout",1,["vortex_file::read::layouts::chunked::ChunkedLayout"]],["impl Sync for ColumnarLayout",1,["vortex_file::read::layouts::columnar::ColumnarLayout"]],["impl Sync for FlatLayout",1,["vortex_file::read::layouts::flat::FlatLayout"]],["impl Sync for InitialRead",1,["vortex_file::read::builder::initial_read::InitialRead"]],["impl Sync for LayoutContext",1,["vortex_file::read::context::LayoutContext"]],["impl Sync for LayoutDeserializer",1,["vortex_file::read::context::LayoutDeserializer"]],["impl Sync for LayoutId",1,["vortex_file::read::context::LayoutId"]],["impl Sync for LayoutMessageCache",1,["vortex_file::read::cache::LayoutMessageCache"]],["impl Sync for LayoutSpec",1,["vortex_file::write::layout::LayoutSpec"]],["impl Sync for LazyDType",1,["vortex_file::read::cache::LazyDType"]],["impl Sync for Message",1,["vortex_file::read::Message"]],["impl Sync for MessageLocator",1,["vortex_file::read::MessageLocator"]],["impl Sync for RelativeLayoutCache",1,["vortex_file::read::cache::RelativeLayoutCache"]],["impl Sync for RowFilter",1,["vortex_file::read::filtering::RowFilter"]],["impl Sync for RowMask",1,["vortex_file::read::mask::RowMask"]],["impl Sync for Scan",1,["vortex_file::read::Scan"]],["impl<'a, R, AR> !Sync for VortexRecordBatchReader<'a, R, AR>",1,["vortex_file::read::recordbatchreader::VortexRecordBatchReader"]],["impl<R> !Sync for VortexFileArrayStream<R>",1,["vortex_file::read::stream::VortexFileArrayStream"]],["impl<R> Sync for VortexReadBuilder<R>
where\n R: Sync,
",1,["vortex_file::read::builder::VortexReadBuilder"]],["impl<R> Sync for DTypeReader<R>",1,["vortex_file::dtype_reader::DTypeReader"]],["impl<T> Sync for MessageRead<T>
where\n T: Sync,
",1,["vortex_file::read::MessageRead"]],["impl<W> !Sync for VortexFileWriter<W>",1,["vortex_file::write::writer::VortexFileWriter"]]]],["vortex_flatbuffers",[["impl Sync for ArrayOffset",1,["vortex_flatbuffers::array::ArrayOffset"]],["impl Sync for ArrayStatsOffset",1,["vortex_flatbuffers::array::ArrayStatsOffset"]],["impl Sync for BinaryOffset",1,["vortex_flatbuffers::dtype::BinaryOffset"]],["impl Sync for BoolOffset",1,["vortex_flatbuffers::dtype::BoolOffset"]],["impl Sync for DTypeOffset",1,["vortex_flatbuffers::dtype::DTypeOffset"]],["impl Sync for DecimalOffset",1,["vortex_flatbuffers::dtype::DecimalOffset"]],["impl Sync for ExtensionOffset",1,["vortex_flatbuffers::dtype::ExtensionOffset"]],["impl Sync for ListOffset",1,["vortex_flatbuffers::dtype::ListOffset"]],["impl Sync for NullOffset",1,["vortex_flatbuffers::dtype::NullOffset"]],["impl Sync for PrimitiveOffset",1,["vortex_flatbuffers::dtype::PrimitiveOffset"]],["impl Sync for Struct_Offset",1,["vortex_flatbuffers::dtype::Struct_Offset"]],["impl Sync for Utf8Offset",1,["vortex_flatbuffers::dtype::Utf8Offset"]],["impl Sync for LayoutOffset",1,["vortex_flatbuffers::footer::LayoutOffset"]],["impl Sync for PostscriptOffset",1,["vortex_flatbuffers::footer::PostscriptOffset"]],["impl Sync for BatchOffset",1,["vortex_flatbuffers::message::BatchOffset"]],["impl Sync for MessageOffset",1,["vortex_flatbuffers::message::MessageOffset"]],["impl Sync for PageOffset",1,["vortex_flatbuffers::message::PageOffset"]],["impl Sync for SchemaOffset",1,["vortex_flatbuffers::message::SchemaOffset"]],["impl Sync for ScalarOffset",1,["vortex_flatbuffers::scalar::ScalarOffset"]],["impl Sync for ScalarValueOffset",1,["vortex_flatbuffers::scalar::ScalarValueOffset"]],["impl Sync for Version",1,["vortex_flatbuffers::array::Version"]],["impl Sync for BinaryArgs",1,["vortex_flatbuffers::dtype::BinaryArgs"]],["impl Sync for BoolArgs",1,["vortex_flatbuffers::dtype::BoolArgs"]],["impl Sync for DTypeArgs",1,["vortex_flatbuffers::dtype::DTypeArgs"]],["impl Sync for DecimalArgs",1,["vortex_flatbuffers::dtype::DecimalArgs"]],["impl Sync for NullArgs",1,["vortex_flatbuffers::dtype::NullArgs"]],["impl Sync for PType",1,["vortex_flatbuffers::dtype::PType"]],["impl Sync for PrimitiveArgs",1,["vortex_flatbuffers::dtype::PrimitiveArgs"]],["impl Sync for Type",1,["vortex_flatbuffers::dtype::Type"]],["impl Sync for TypeUnionTableOffset",1,["vortex_flatbuffers::dtype::TypeUnionTableOffset"]],["impl Sync for Utf8Args",1,["vortex_flatbuffers::dtype::Utf8Args"]],["impl Sync for Buffer",1,["vortex_flatbuffers::footer::Buffer"]],["impl Sync for PostscriptArgs",1,["vortex_flatbuffers::footer::PostscriptArgs"]],["impl Sync for Buffer",1,["vortex_flatbuffers::message::Buffer"]],["impl Sync for Compression",1,["vortex_flatbuffers::message::Compression"]],["impl Sync for MessageArgs",1,["vortex_flatbuffers::message::MessageArgs"]],["impl Sync for MessageHeader",1,["vortex_flatbuffers::message::MessageHeader"]],["impl Sync for MessageHeaderUnionTableOffset",1,["vortex_flatbuffers::message::MessageHeaderUnionTableOffset"]],["impl Sync for MessageVersion",1,["vortex_flatbuffers::message::MessageVersion"]],["impl Sync for PageArgs",1,["vortex_flatbuffers::message::PageArgs"]],["impl<'a> Sync for Array<'a>",1,["vortex_flatbuffers::array::Array"]],["impl<'a> Sync for ArrayArgs<'a>",1,["vortex_flatbuffers::array::ArrayArgs"]],["impl<'a> Sync for ArrayStats<'a>",1,["vortex_flatbuffers::array::ArrayStats"]],["impl<'a> Sync for ArrayStatsArgs<'a>",1,["vortex_flatbuffers::array::ArrayStatsArgs"]],["impl<'a> Sync for Binary<'a>",1,["vortex_flatbuffers::dtype::Binary"]],["impl<'a> Sync for Bool<'a>",1,["vortex_flatbuffers::dtype::Bool"]],["impl<'a> Sync for DType<'a>",1,["vortex_flatbuffers::dtype::DType"]],["impl<'a> Sync for Decimal<'a>",1,["vortex_flatbuffers::dtype::Decimal"]],["impl<'a> Sync for Extension<'a>",1,["vortex_flatbuffers::dtype::Extension"]],["impl<'a> Sync for ExtensionArgs<'a>",1,["vortex_flatbuffers::dtype::ExtensionArgs"]],["impl<'a> Sync for List<'a>",1,["vortex_flatbuffers::dtype::List"]],["impl<'a> Sync for ListArgs<'a>",1,["vortex_flatbuffers::dtype::ListArgs"]],["impl<'a> Sync for Null<'a>",1,["vortex_flatbuffers::dtype::Null"]],["impl<'a> Sync for Primitive<'a>",1,["vortex_flatbuffers::dtype::Primitive"]],["impl<'a> Sync for Struct_<'a>",1,["vortex_flatbuffers::dtype::Struct_"]],["impl<'a> Sync for Struct_Args<'a>",1,["vortex_flatbuffers::dtype::Struct_Args"]],["impl<'a> Sync for Utf8<'a>",1,["vortex_flatbuffers::dtype::Utf8"]],["impl<'a> Sync for Layout<'a>",1,["vortex_flatbuffers::footer::Layout"]],["impl<'a> Sync for LayoutArgs<'a>",1,["vortex_flatbuffers::footer::LayoutArgs"]],["impl<'a> Sync for Postscript<'a>",1,["vortex_flatbuffers::footer::Postscript"]],["impl<'a> Sync for Batch<'a>",1,["vortex_flatbuffers::message::Batch"]],["impl<'a> Sync for BatchArgs<'a>",1,["vortex_flatbuffers::message::BatchArgs"]],["impl<'a> Sync for Message<'a>",1,["vortex_flatbuffers::message::Message"]],["impl<'a> Sync for Page<'a>",1,["vortex_flatbuffers::message::Page"]],["impl<'a> Sync for Schema<'a>",1,["vortex_flatbuffers::message::Schema"]],["impl<'a> Sync for SchemaArgs<'a>",1,["vortex_flatbuffers::message::SchemaArgs"]],["impl<'a> Sync for Scalar<'a>",1,["vortex_flatbuffers::scalar::Scalar"]],["impl<'a> Sync for ScalarArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarArgs"]],["impl<'a> Sync for ScalarValue<'a>",1,["vortex_flatbuffers::scalar::ScalarValue"]],["impl<'a> Sync for ScalarValueArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarValueArgs"]],["impl<'a, 'b, A> Sync for ArrayBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::array::ArrayBuilder"]],["impl<'a, 'b, A> Sync for ArrayStatsBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::array::ArrayStatsBuilder"]],["impl<'a, 'b, A> Sync for BinaryBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::BinaryBuilder"]],["impl<'a, 'b, A> Sync for BoolBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::BoolBuilder"]],["impl<'a, 'b, A> Sync for DTypeBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::DTypeBuilder"]],["impl<'a, 'b, A> Sync for DecimalBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::DecimalBuilder"]],["impl<'a, 'b, A> Sync for ExtensionBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::ExtensionBuilder"]],["impl<'a, 'b, A> Sync for ListBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::ListBuilder"]],["impl<'a, 'b, A> Sync for NullBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::NullBuilder"]],["impl<'a, 'b, A> Sync for PrimitiveBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::PrimitiveBuilder"]],["impl<'a, 'b, A> Sync for Struct_Builder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::Struct_Builder"]],["impl<'a, 'b, A> Sync for Utf8Builder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::dtype::Utf8Builder"]],["impl<'a, 'b, A> Sync for LayoutBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::footer::LayoutBuilder"]],["impl<'a, 'b, A> Sync for PostscriptBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::footer::PostscriptBuilder"]],["impl<'a, 'b, A> Sync for BatchBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::message::BatchBuilder"]],["impl<'a, 'b, A> Sync for MessageBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::message::MessageBuilder"]],["impl<'a, 'b, A> Sync for PageBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::message::PageBuilder"]],["impl<'a, 'b, A> Sync for SchemaBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::message::SchemaBuilder"]],["impl<'a, 'b, A> Sync for ScalarBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::scalar::ScalarBuilder"]],["impl<'a, 'b, A> Sync for ScalarValueBuilder<'a, 'b, A>
where\n A: Sync,
",1,["vortex_flatbuffers::scalar::ScalarValueBuilder"]]]],["vortex_fsst",[["impl Sync for FSSTArray",1,["vortex_fsst::array::FSSTArray"]],["impl Sync for FSSTEncoding",1,["vortex_fsst::array::FSSTEncoding"]],["impl Sync for FSSTMetadata",1,["vortex_fsst::array::FSSTMetadata"]]]],["vortex_fuzz",[["impl Sync for Action",1,["vortex_fuzz::Action"]],["impl Sync for ExpectedValue",1,["vortex_fuzz::ExpectedValue"]],["impl Sync for FuzzArrayAction",1,["vortex_fuzz::FuzzArrayAction"]]]],["vortex_io",[["impl !Sync for ObjectStoreWriter",1,["vortex_io::object_store::ObjectStoreWriter"]],["impl Sync for IoDispatcher",1,["vortex_io::dispatcher::IoDispatcher"]],["impl Sync for ObjectStoreReadAt",1,["vortex_io::object_store::ObjectStoreReadAt"]],["impl Sync for TokioFile",1,["vortex_io::tokio::TokioFile"]],["impl<Fut> Sync for SizeLimitedStream<Fut>
where\n Fut: Send + Sync,
",1,["vortex_io::limit::SizeLimitedStream"]],["impl<IO> Sync for TokioAdapter<IO>
where\n IO: Sync,
",1,["vortex_io::tokio::TokioAdapter"]],["impl<R> Sync for OffsetReadAt<R>
where\n R: Sync,
",1,["vortex_io::offset::OffsetReadAt"]],["impl<R> Sync for JoinHandle<R>
where\n R: Send,
",1,["vortex_io::dispatcher::JoinHandle"]],["impl<R> Sync for VortexBufReader<R>
where\n R: Sync,
",1,["vortex_io::buf::VortexBufReader"]],["impl<R> Sync for VortexReadRanges<R>
where\n R: Sync,
",1,["vortex_io::read_ranges::VortexReadRanges"]]]],["vortex_ipc",[["impl Sync for ReadState",1,["vortex_ipc::messages::reader::ReadState"]],["impl Sync for ArrayMessageReader",1,["vortex_ipc::messages::reader::ArrayMessageReader"]],["impl Sync for ArrayLayout",1,["vortex_ipc::stream_writer::ArrayLayout"]],["impl Sync for ByteRange",1,["vortex_ipc::stream_writer::ByteRange"]],["impl Sync for ChunkOffsets",1,["vortex_ipc::stream_writer::ChunkOffsets"]],["impl<'a> Sync for IPCMessage<'a>",1,["vortex_ipc::messages::IPCMessage"]],["impl<'a> Sync for IPCArray<'a>",1,["vortex_ipc::messages::IPCArray"]],["impl<'a> Sync for IPCBatch<'a>",1,["vortex_ipc::messages::IPCBatch"]],["impl<'a> Sync for IPCPage<'a>",1,["vortex_ipc::messages::IPCPage"]],["impl<'a> Sync for IPCSchema<'a>",1,["vortex_ipc::messages::IPCSchema"]],["impl<R> Sync for MessageReader<R>
where\n R: Sync,
",1,["vortex_ipc::messages::reader::MessageReader"]],["impl<R> Sync for StreamArrayReader<R>",1,["vortex_ipc::stream_reader::StreamArrayReader"]],["impl<W> Sync for MessageWriter<W>
where\n W: Sync,
",1,["vortex_ipc::messages::writer::MessageWriter"]],["impl<W> Sync for StreamArrayWriter<W>
where\n W: Sync,
",1,["vortex_ipc::stream_writer::StreamArrayWriter"]]]],["vortex_proto",[["impl Sync for DtypeType",1,["vortex_proto::dtype::d_type::DtypeType"]],["impl Sync for PType",1,["vortex_proto::dtype::PType"]],["impl Sync for FieldType",1,["vortex_proto::dtype::field::FieldType"]],["impl Sync for Operator",1,["vortex_proto::expr::Operator"]],["impl Sync for Rhs",1,["vortex_proto::expr::predicate::Rhs"]],["impl Sync for Kind",1,["vortex_proto::scalar::scalar_value::Kind"]],["impl Sync for Binary",1,["vortex_proto::dtype::Binary"]],["impl Sync for Bool",1,["vortex_proto::dtype::Bool"]],["impl Sync for DType",1,["vortex_proto::dtype::DType"]],["impl Sync for Decimal",1,["vortex_proto::dtype::Decimal"]],["impl Sync for Extension",1,["vortex_proto::dtype::Extension"]],["impl Sync for Field",1,["vortex_proto::dtype::Field"]],["impl Sync for FieldPath",1,["vortex_proto::dtype::FieldPath"]],["impl Sync for List",1,["vortex_proto::dtype::List"]],["impl Sync for Null",1,["vortex_proto::dtype::Null"]],["impl Sync for Primitive",1,["vortex_proto::dtype::Primitive"]],["impl Sync for Struct",1,["vortex_proto::dtype::Struct"]],["impl Sync for Utf8",1,["vortex_proto::dtype::Utf8"]],["impl Sync for Conjunction",1,["vortex_proto::expr::Conjunction"]],["impl Sync for Disjunction",1,["vortex_proto::expr::Disjunction"]],["impl Sync for Predicate",1,["vortex_proto::expr::Predicate"]],["impl Sync for ListValue",1,["vortex_proto::scalar::ListValue"]],["impl Sync for Scalar",1,["vortex_proto::scalar::Scalar"]],["impl Sync for ScalarValue",1,["vortex_proto::scalar::ScalarValue"]]]],["vortex_roaring",[["impl Sync for RoaringBoolArray",1,["vortex_roaring::boolean::RoaringBoolArray"]],["impl Sync for RoaringBoolEncoding",1,["vortex_roaring::boolean::RoaringBoolEncoding"]],["impl Sync for RoaringBoolMetadata",1,["vortex_roaring::boolean::RoaringBoolMetadata"]],["impl Sync for RoaringIntArray",1,["vortex_roaring::integer::RoaringIntArray"]],["impl Sync for RoaringIntEncoding",1,["vortex_roaring::integer::RoaringIntEncoding"]],["impl Sync for RoaringIntMetadata",1,["vortex_roaring::integer::RoaringIntMetadata"]]]],["vortex_runend",[["impl Sync for RunEndArray",1,["vortex_runend::array::RunEndArray"]],["impl Sync for RunEndEncoding",1,["vortex_runend::array::RunEndEncoding"]],["impl Sync for RunEndMetadata",1,["vortex_runend::array::RunEndMetadata"]]]],["vortex_runend_bool",[["impl Sync for RunEndBoolArray",1,["vortex_runend_bool::array::RunEndBoolArray"]],["impl Sync for RunEndBoolEncoding",1,["vortex_runend_bool::array::RunEndBoolEncoding"]],["impl Sync for RunEndBoolMetadata",1,["vortex_runend_bool::array::RunEndBoolMetadata"]]]],["vortex_sampling_compressor",[["impl Sync for Objective",1,["vortex_sampling_compressor::Objective"]],["impl Sync for ALPCompressor",1,["vortex_sampling_compressor::compressors::alp::ALPCompressor"]],["impl Sync for ALPRDCompressor",1,["vortex_sampling_compressor::compressors::alp_rd::ALPRDCompressor"]],["impl Sync for BitPackedCompressor",1,["vortex_sampling_compressor::compressors::bitpacked::BitPackedCompressor"]],["impl Sync for ChunkedCompressor",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressor"]],["impl Sync for ChunkedCompressorMetadata",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressorMetadata"]],["impl Sync for ConstantCompressor",1,["vortex_sampling_compressor::compressors::constant::ConstantCompressor"]],["impl Sync for DateTimePartsCompressor",1,["vortex_sampling_compressor::compressors::date_time_parts::DateTimePartsCompressor"]],["impl Sync for DeltaCompressor",1,["vortex_sampling_compressor::compressors::delta::DeltaCompressor"]],["impl Sync for DictCompressor",1,["vortex_sampling_compressor::compressors::dict::DictCompressor"]],["impl Sync for FoRCompressor",1,["vortex_sampling_compressor::compressors::for::FoRCompressor"]],["impl Sync for FSSTCompressor",1,["vortex_sampling_compressor::compressors::fsst::FSSTCompressor"]],["impl Sync for ListCompressor",1,["vortex_sampling_compressor::compressors::list::ListCompressor"]],["impl Sync for RoaringBoolCompressor",1,["vortex_sampling_compressor::compressors::roaring_bool::RoaringBoolCompressor"]],["impl Sync for RoaringIntCompressor",1,["vortex_sampling_compressor::compressors::roaring_int::RoaringIntCompressor"]],["impl Sync for RunEndCompressor",1,["vortex_sampling_compressor::compressors::runend::RunEndCompressor"]],["impl Sync for RunEndBoolCompressor",1,["vortex_sampling_compressor::compressors::runend_bool::RunEndBoolCompressor"]],["impl Sync for SparseCompressor",1,["vortex_sampling_compressor::compressors::sparse::SparseCompressor"]],["impl Sync for StructCompressor",1,["vortex_sampling_compressor::compressors::struct_::StructCompressor"]],["impl Sync for VarBinCompressor",1,["vortex_sampling_compressor::compressors::varbin::VarBinCompressor"]],["impl Sync for ZigZagCompressor",1,["vortex_sampling_compressor::compressors::zigzag::ZigZagCompressor"]],["impl Sync for CompressConfig",1,["vortex_sampling_compressor::CompressConfig"]],["impl<'a> !Sync for CompressedArray<'a>",1,["vortex_sampling_compressor::compressors::CompressedArray"]],["impl<'a> !Sync for CompressionTree<'a>",1,["vortex_sampling_compressor::compressors::CompressionTree"]],["impl<'a> Sync for SamplingCompressor<'a>",1,["vortex_sampling_compressor::sampling_compressor::SamplingCompressor"]]]],["vortex_scalar",[["impl Sync for PValue",1,["vortex_scalar::pvalue::PValue"]],["impl Sync for Scalar",1,["vortex_scalar::Scalar"]],["impl Sync for ScalarValue",1,["vortex_scalar::value::ScalarValue"]],["impl<'a> Sync for BinaryScalar<'a>",1,["vortex_scalar::binary::BinaryScalar"]],["impl<'a> Sync for BoolScalar<'a>",1,["vortex_scalar::bool::BoolScalar"]],["impl<'a> Sync for ExtScalar<'a>",1,["vortex_scalar::extension::ExtScalar"]],["impl<'a> Sync for ListScalar<'a>",1,["vortex_scalar::list::ListScalar"]],["impl<'a> Sync for PrimitiveScalar<'a>",1,["vortex_scalar::primitive::PrimitiveScalar"]],["impl<'a> Sync for StructScalar<'a>",1,["vortex_scalar::struct_::StructScalar"]],["impl<'a> Sync for Utf8Scalar<'a>",1,["vortex_scalar::utf8::Utf8Scalar"]]]],["vortex_zigzag",[["impl Sync for ZigZagArray",1,["vortex_zigzag::array::ZigZagArray"]],["impl Sync for ZigZagEncoding",1,["vortex_zigzag::array::ZigZagEncoding"]],["impl Sync for ZigZagMetadata",1,["vortex_zigzag::array::ZigZagMetadata"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[2478,26849,1097,1030,2313,1041,1499,942,3045,613,2335,2999,8009,35566,942,913,4492,5475,7484,2091,986,1123,10664,3260,986]} \ No newline at end of file +//{"start":57,"fragment_lengths":[2478,27509,1097,1030,2313,1041,1499,942,3045,613,2335,2999,8009,35566,942,913,4492,5475,7484,2091,986,1123,10664,3260,986]} \ No newline at end of file diff --git a/docs/rust/doc/trait.impl/core/marker/trait.Unpin.js b/docs/rust/doc/trait.impl/core/marker/trait.Unpin.js index d76f36dec0..35eebd3059 100644 --- a/docs/rust/doc/trait.impl/core/marker/trait.Unpin.js +++ b/docs/rust/doc/trait.impl/core/marker/trait.Unpin.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["vortex_alp",[["impl Unpin for ALPArray",1,["vortex_alp::alp::array::ALPArray"]],["impl Unpin for ALPEncoding",1,["vortex_alp::alp::array::ALPEncoding"]],["impl Unpin for ALPMetadata",1,["vortex_alp::alp::array::ALPMetadata"]],["impl Unpin for ALPRDArray",1,["vortex_alp::alp_rd::array::ALPRDArray"]],["impl Unpin for ALPRDEncoding",1,["vortex_alp::alp_rd::array::ALPRDEncoding"]],["impl Unpin for ALPRDMetadata",1,["vortex_alp::alp_rd::array::ALPRDMetadata"]],["impl Unpin for Exponents",1,["vortex_alp::alp::Exponents"]],["impl Unpin for RDEncoder",1,["vortex_alp::alp_rd::RDEncoder"]]]],["vortex_array",[["impl Unpin for BinaryOperator",1,["vortex_array::compute::boolean::BinaryOperator"]],["impl Unpin for Operator",1,["vortex_array::compute::compare::Operator"]],["impl Unpin for SearchResult",1,["vortex_array::compute::search_sorted::SearchResult"]],["impl Unpin for SearchSortedSide",1,["vortex_array::compute::search_sorted::SearchSortedSide"]],["impl Unpin for Canonical",1,["vortex_array::canonical::Canonical"]],["impl Unpin for Stat",1,["vortex_array::stats::Stat"]],["impl Unpin for LogicalValidity",1,["vortex_array::validity::LogicalValidity"]],["impl Unpin for Validity",1,["vortex_array::validity::Validity"]],["impl Unpin for ValidityMetadata",1,["vortex_array::validity::ValidityMetadata"]],["impl Unpin for BoolArray",1,["vortex_array::array::bool::BoolArray"]],["impl Unpin for BoolEncoding",1,["vortex_array::array::bool::BoolEncoding"]],["impl Unpin for BoolMetadata",1,["vortex_array::array::bool::BoolMetadata"]],["impl Unpin for ChunkedArray",1,["vortex_array::array::chunked::ChunkedArray"]],["impl Unpin for ChunkedEncoding",1,["vortex_array::array::chunked::ChunkedEncoding"]],["impl Unpin for ChunkedMetadata",1,["vortex_array::array::chunked::ChunkedMetadata"]],["impl Unpin for ConstantArray",1,["vortex_array::array::constant::ConstantArray"]],["impl Unpin for ConstantEncoding",1,["vortex_array::array::constant::ConstantEncoding"]],["impl Unpin for ConstantMetadata",1,["vortex_array::array::constant::ConstantMetadata"]],["impl Unpin for ExtensionArray",1,["vortex_array::array::extension::ExtensionArray"]],["impl Unpin for ExtensionEncoding",1,["vortex_array::array::extension::ExtensionEncoding"]],["impl Unpin for ExtensionMetadata",1,["vortex_array::array::extension::ExtensionMetadata"]],["impl Unpin for Inlined",1,["vortex_array::array::varbinview::Inlined"]],["impl Unpin for ListArray",1,["vortex_array::array::list::ListArray"]],["impl Unpin for ListEncoding",1,["vortex_array::array::list::ListEncoding"]],["impl Unpin for ListMetadata",1,["vortex_array::array::list::ListMetadata"]],["impl Unpin for NullArray",1,["vortex_array::array::null::NullArray"]],["impl Unpin for NullEncoding",1,["vortex_array::array::null::NullEncoding"]],["impl Unpin for NullMetadata",1,["vortex_array::array::null::NullMetadata"]],["impl Unpin for PrimitiveArray",1,["vortex_array::array::primitive::PrimitiveArray"]],["impl Unpin for PrimitiveEncoding",1,["vortex_array::array::primitive::PrimitiveEncoding"]],["impl Unpin for PrimitiveMetadata",1,["vortex_array::array::primitive::PrimitiveMetadata"]],["impl Unpin for Ref",1,["vortex_array::array::varbinview::Ref"]],["impl Unpin for SparseArray",1,["vortex_array::array::sparse::SparseArray"]],["impl Unpin for SparseEncoding",1,["vortex_array::array::sparse::SparseEncoding"]],["impl Unpin for SparseMetadata",1,["vortex_array::array::sparse::SparseMetadata"]],["impl Unpin for StructArray",1,["vortex_array::array::struct_::StructArray"]],["impl Unpin for StructEncoding",1,["vortex_array::array::struct_::StructEncoding"]],["impl Unpin for StructMetadata",1,["vortex_array::array::struct_::StructMetadata"]],["impl Unpin for TemporalArray",1,["vortex_array::array::datetime::TemporalArray"]],["impl Unpin for VarBinArray",1,["vortex_array::array::varbin::VarBinArray"]],["impl Unpin for VarBinEncoding",1,["vortex_array::array::varbin::VarBinEncoding"]],["impl Unpin for VarBinMetadata",1,["vortex_array::array::varbin::VarBinMetadata"]],["impl Unpin for VarBinViewArray",1,["vortex_array::array::varbinview::VarBinViewArray"]],["impl Unpin for VarBinViewEncoding",1,["vortex_array::array::varbinview::VarBinViewEncoding"]],["impl Unpin for VarBinViewMetadata",1,["vortex_array::array::varbinview::VarBinViewMetadata"]],["impl Unpin for Views",1,["vortex_array::array::varbinview::Views"]],["impl Unpin for Datum",1,["vortex_array::arrow::datum::Datum"]],["impl Unpin for BinaryBuilder",1,["vortex_array::builders::binary::BinaryBuilder"]],["impl Unpin for BoolBuilder",1,["vortex_array::builders::bool::BoolBuilder"]],["impl Unpin for ExtensionBuilder",1,["vortex_array::builders::extension::ExtensionBuilder"]],["impl Unpin for NullBuilder",1,["vortex_array::builders::null::NullBuilder"]],["impl Unpin for Utf8Builder",1,["vortex_array::builders::utf8::Utf8Builder"]],["impl Unpin for FilterMask",1,["vortex_array::compute::filter::FilterMask"]],["impl Unpin for LikeOptions",1,["vortex_array::compute::like::LikeOptions"]],["impl Unpin for TakeOptions",1,["vortex_array::compute::take::TakeOptions"]],["impl Unpin for OpaqueEncoding",1,["vortex_array::encoding::opaque::OpaqueEncoding"]],["impl Unpin for OpaqueMetadata",1,["vortex_array::encoding::opaque::OpaqueMetadata"]],["impl Unpin for EncodingId",1,["vortex_array::encoding::EncodingId"]],["impl Unpin for StatsSet",1,["vortex_array::stats::statsset::StatsSet"]],["impl Unpin for StatsSetIntoIter",1,["vortex_array::stats::statsset::StatsSetIntoIter"]],["impl Unpin for ArrayChildrenIterator",1,["vortex_array::ArrayChildrenIterator"]],["impl Unpin for ArrayData",1,["vortex_array::data::ArrayData"]],["impl Unpin for Context",1,["vortex_array::context::Context"]],["impl Unpin for BinaryView",1,["vortex_array::array::varbinview::BinaryView"]],["impl<'a> Unpin for FilterIter<'a>",1,["vortex_array::compute::filter::FilterIter"]],["impl<'a> Unpin for Buffers<'a>",1,["vortex_array::array::varbinview::Buffers"]],["impl<'a> Unpin for TreeDisplayWrapper<'a>",1,["vortex_array::tree::TreeDisplayWrapper"]],["impl<'a, 'b> Unpin for TreeFormatter<'a, 'b>",1,["vortex_array::tree::TreeFormatter"]],["impl<'pin, R: ArrayStream> Unpin for TakeRows<R>
where\n PinnedFieldsOf<__TakeRows<'pin, R>>: Unpin,
"],["impl<'pin, S> Unpin for ArrayStreamAdapter<S>
where\n PinnedFieldsOf<__ArrayStreamAdapter<'pin, S>>: Unpin,
"],["impl<I> Unpin for ArrayIteratorAdapter<I>
where\n I: Unpin,
",1,["vortex_array::iter::adapter::ArrayIteratorAdapter"]],["impl<O> Unpin for VarBinBuilder<O>
where\n O: Unpin,
",1,["vortex_array::array::varbin::builder::VarBinBuilder"]],["impl<T> Unpin for PrimitiveBuilder<T>
where\n <<T as NativePType>::ArrowPrimitiveType as ArrowPrimitiveType>::Native: Unpin,
",1,["vortex_array::builders::primitive::PrimitiveBuilder"]],["impl<T> Unpin for Batch<T>
where\n T: Unpin,
",1,["vortex_array::iter::Batch"]],["impl<T> Unpin for FlattenedBatch<T>
where\n T: Unpin,
",1,["vortex_array::iter::FlattenedBatch"]],["impl<T> Unpin for VectorizedArrayIter<T>",1,["vortex_array::iter::VectorizedArrayIter"]]]],["vortex_buffer",[["impl Unpin for Buffer",1,["vortex_buffer::Buffer"]],["impl Unpin for BufferString",1,["vortex_buffer::string::BufferString"]],["impl<T> Unpin for Slice<T>
where\n T: Unpin,
",1,["vortex_buffer::io_buf::Slice"]]]],["vortex_bytebool",[["impl Unpin for ByteBoolArray",1,["vortex_bytebool::array::ByteBoolArray"]],["impl Unpin for ByteBoolEncoding",1,["vortex_bytebool::array::ByteBoolEncoding"]],["impl Unpin for ByteBoolMetadata",1,["vortex_bytebool::array::ByteBoolMetadata"]]]],["vortex_datafusion",[["impl Unpin for VortexMemTable",1,["vortex_datafusion::memory::provider::VortexMemTable"]],["impl Unpin for VortexMemTableOptions",1,["vortex_datafusion::memory::provider::VortexMemTableOptions"]],["impl Unpin for VortexFile",1,["vortex_datafusion::persistent::config::VortexFile"]],["impl Unpin for VortexExec",1,["vortex_datafusion::persistent::execution::VortexExec"]],["impl Unpin for VortexFormat",1,["vortex_datafusion::persistent::format::VortexFormat"]],["impl Unpin for VortexFileOpener",1,["vortex_datafusion::persistent::opener::VortexFileOpener"]]]],["vortex_datetime_dtype",[["impl Unpin for TemporalJiff",1,["vortex_datetime_dtype::temporal::TemporalJiff"]],["impl Unpin for TemporalMetadata",1,["vortex_datetime_dtype::temporal::TemporalMetadata"]],["impl Unpin for TimeUnit",1,["vortex_datetime_dtype::unit::TimeUnit"]]]],["vortex_datetime_parts",[["impl Unpin for DateTimePartsArray",1,["vortex_datetime_parts::array::DateTimePartsArray"]],["impl Unpin for DateTimePartsEncoding",1,["vortex_datetime_parts::array::DateTimePartsEncoding"]],["impl Unpin for DateTimePartsMetadata",1,["vortex_datetime_parts::array::DateTimePartsMetadata"]],["impl Unpin for TemporalParts",1,["vortex_datetime_parts::compress::TemporalParts"]]]],["vortex_dict",[["impl Unpin for DictArray",1,["vortex_dict::array::DictArray"]],["impl Unpin for DictEncoding",1,["vortex_dict::array::DictEncoding"]],["impl Unpin for DictMetadata",1,["vortex_dict::array::DictMetadata"]]]],["vortex_dtype",[["impl Unpin for DType",1,["vortex_dtype::dtype::DType"]],["impl Unpin for Nullability",1,["vortex_dtype::nullability::Nullability"]],["impl Unpin for PType",1,["vortex_dtype::ptype::PType"]],["impl Unpin for Field",1,["vortex_dtype::field::Field"]],["impl Unpin for FieldPath",1,["vortex_dtype::field::FieldPath"]],["impl Unpin for ExtDType",1,["vortex_dtype::extension::ExtDType"]],["impl Unpin for ExtID",1,["vortex_dtype::extension::ExtID"]],["impl Unpin for ExtMetadata",1,["vortex_dtype::extension::ExtMetadata"]],["impl Unpin for StructDType",1,["vortex_dtype::dtype::StructDType"]],["impl<'a> Unpin for FieldInfo<'a>",1,["vortex_dtype::dtype::FieldInfo"]]]],["vortex_error",[["impl Unpin for VortexError",1,["vortex_error::VortexError"]],["impl Unpin for ErrString",1,["vortex_error::ErrString"]]]],["vortex_expr",[["impl Unpin for Operator",1,["vortex_expr::operators::Operator"]],["impl Unpin for Select",1,["vortex_expr::select::Select"]],["impl Unpin for BinaryExpr",1,["vortex_expr::binary::BinaryExpr"]],["impl Unpin for Column",1,["vortex_expr::column::Column"]],["impl Unpin for Identity",1,["vortex_expr::identity::Identity"]],["impl Unpin for Like",1,["vortex_expr::like::Like"]],["impl Unpin for Literal",1,["vortex_expr::literal::Literal"]],["impl Unpin for Not",1,["vortex_expr::not::Not"]]]],["vortex_fastlanes",[["impl Unpin for BitPackedArray",1,["vortex_fastlanes::bitpacking::BitPackedArray"]],["impl Unpin for BitPackedEncoding",1,["vortex_fastlanes::bitpacking::BitPackedEncoding"]],["impl Unpin for BitPackedMetadata",1,["vortex_fastlanes::bitpacking::BitPackedMetadata"]],["impl Unpin for DeltaArray",1,["vortex_fastlanes::delta::DeltaArray"]],["impl Unpin for DeltaEncoding",1,["vortex_fastlanes::delta::DeltaEncoding"]],["impl Unpin for DeltaMetadata",1,["vortex_fastlanes::delta::DeltaMetadata"]],["impl Unpin for FoRArray",1,["vortex_fastlanes::for::FoRArray"]],["impl Unpin for FoREncoding",1,["vortex_fastlanes::for::FoREncoding"]],["impl Unpin for FoRMetadata",1,["vortex_fastlanes::for::FoRMetadata"]]]],["vortex_file",[["impl Unpin for Projection",1,["vortex_file::read::projection::Projection"]],["impl Unpin for ChunkedLayout",1,["vortex_file::read::layouts::chunked::ChunkedLayout"]],["impl Unpin for ColumnarLayout",1,["vortex_file::read::layouts::columnar::ColumnarLayout"]],["impl Unpin for FlatLayout",1,["vortex_file::read::layouts::flat::FlatLayout"]],["impl Unpin for InitialRead",1,["vortex_file::read::builder::initial_read::InitialRead"]],["impl Unpin for LayoutContext",1,["vortex_file::read::context::LayoutContext"]],["impl Unpin for LayoutDeserializer",1,["vortex_file::read::context::LayoutDeserializer"]],["impl Unpin for LayoutId",1,["vortex_file::read::context::LayoutId"]],["impl Unpin for LayoutMessageCache",1,["vortex_file::read::cache::LayoutMessageCache"]],["impl Unpin for LayoutSpec",1,["vortex_file::write::layout::LayoutSpec"]],["impl Unpin for LazyDType",1,["vortex_file::read::cache::LazyDType"]],["impl Unpin for Message",1,["vortex_file::read::Message"]],["impl Unpin for MessageLocator",1,["vortex_file::read::MessageLocator"]],["impl Unpin for RelativeLayoutCache",1,["vortex_file::read::cache::RelativeLayoutCache"]],["impl Unpin for RowFilter",1,["vortex_file::read::filtering::RowFilter"]],["impl Unpin for RowMask",1,["vortex_file::read::mask::RowMask"]],["impl Unpin for Scan",1,["vortex_file::read::Scan"]],["impl<'a, R, AR> Unpin for VortexRecordBatchReader<'a, R, AR>
where\n R: Unpin,
",1,["vortex_file::read::recordbatchreader::VortexRecordBatchReader"]],["impl<R> Unpin for VortexReadBuilder<R>
where\n R: Unpin,
",1,["vortex_file::read::builder::VortexReadBuilder"]],["impl<R> Unpin for DTypeReader<R>
where\n R: Unpin,
",1,["vortex_file::dtype_reader::DTypeReader"]],["impl<R> Unpin for VortexFileArrayStream<R>
where\n R: Unpin,
",1,["vortex_file::read::stream::VortexFileArrayStream"]],["impl<T> Unpin for MessageRead<T>
where\n T: Unpin,
",1,["vortex_file::read::MessageRead"]],["impl<W> Unpin for VortexFileWriter<W>
where\n W: Unpin,
",1,["vortex_file::write::writer::VortexFileWriter"]]]],["vortex_flatbuffers",[["impl Unpin for ArrayOffset",1,["vortex_flatbuffers::array::ArrayOffset"]],["impl Unpin for ArrayStatsOffset",1,["vortex_flatbuffers::array::ArrayStatsOffset"]],["impl Unpin for BinaryOffset",1,["vortex_flatbuffers::dtype::BinaryOffset"]],["impl Unpin for BoolOffset",1,["vortex_flatbuffers::dtype::BoolOffset"]],["impl Unpin for DTypeOffset",1,["vortex_flatbuffers::dtype::DTypeOffset"]],["impl Unpin for DecimalOffset",1,["vortex_flatbuffers::dtype::DecimalOffset"]],["impl Unpin for ExtensionOffset",1,["vortex_flatbuffers::dtype::ExtensionOffset"]],["impl Unpin for ListOffset",1,["vortex_flatbuffers::dtype::ListOffset"]],["impl Unpin for NullOffset",1,["vortex_flatbuffers::dtype::NullOffset"]],["impl Unpin for PrimitiveOffset",1,["vortex_flatbuffers::dtype::PrimitiveOffset"]],["impl Unpin for Struct_Offset",1,["vortex_flatbuffers::dtype::Struct_Offset"]],["impl Unpin for Utf8Offset",1,["vortex_flatbuffers::dtype::Utf8Offset"]],["impl Unpin for LayoutOffset",1,["vortex_flatbuffers::footer::LayoutOffset"]],["impl Unpin for PostscriptOffset",1,["vortex_flatbuffers::footer::PostscriptOffset"]],["impl Unpin for BatchOffset",1,["vortex_flatbuffers::message::BatchOffset"]],["impl Unpin for MessageOffset",1,["vortex_flatbuffers::message::MessageOffset"]],["impl Unpin for PageOffset",1,["vortex_flatbuffers::message::PageOffset"]],["impl Unpin for SchemaOffset",1,["vortex_flatbuffers::message::SchemaOffset"]],["impl Unpin for ScalarOffset",1,["vortex_flatbuffers::scalar::ScalarOffset"]],["impl Unpin for ScalarValueOffset",1,["vortex_flatbuffers::scalar::ScalarValueOffset"]],["impl Unpin for Version",1,["vortex_flatbuffers::array::Version"]],["impl Unpin for BinaryArgs",1,["vortex_flatbuffers::dtype::BinaryArgs"]],["impl Unpin for BoolArgs",1,["vortex_flatbuffers::dtype::BoolArgs"]],["impl Unpin for DTypeArgs",1,["vortex_flatbuffers::dtype::DTypeArgs"]],["impl Unpin for DecimalArgs",1,["vortex_flatbuffers::dtype::DecimalArgs"]],["impl Unpin for NullArgs",1,["vortex_flatbuffers::dtype::NullArgs"]],["impl Unpin for PType",1,["vortex_flatbuffers::dtype::PType"]],["impl Unpin for PrimitiveArgs",1,["vortex_flatbuffers::dtype::PrimitiveArgs"]],["impl Unpin for Type",1,["vortex_flatbuffers::dtype::Type"]],["impl Unpin for TypeUnionTableOffset",1,["vortex_flatbuffers::dtype::TypeUnionTableOffset"]],["impl Unpin for Utf8Args",1,["vortex_flatbuffers::dtype::Utf8Args"]],["impl Unpin for Buffer",1,["vortex_flatbuffers::footer::Buffer"]],["impl Unpin for PostscriptArgs",1,["vortex_flatbuffers::footer::PostscriptArgs"]],["impl Unpin for Buffer",1,["vortex_flatbuffers::message::Buffer"]],["impl Unpin for Compression",1,["vortex_flatbuffers::message::Compression"]],["impl Unpin for MessageArgs",1,["vortex_flatbuffers::message::MessageArgs"]],["impl Unpin for MessageHeader",1,["vortex_flatbuffers::message::MessageHeader"]],["impl Unpin for MessageHeaderUnionTableOffset",1,["vortex_flatbuffers::message::MessageHeaderUnionTableOffset"]],["impl Unpin for MessageVersion",1,["vortex_flatbuffers::message::MessageVersion"]],["impl Unpin for PageArgs",1,["vortex_flatbuffers::message::PageArgs"]],["impl<'a> Unpin for Array<'a>",1,["vortex_flatbuffers::array::Array"]],["impl<'a> Unpin for ArrayArgs<'a>",1,["vortex_flatbuffers::array::ArrayArgs"]],["impl<'a> Unpin for ArrayStats<'a>",1,["vortex_flatbuffers::array::ArrayStats"]],["impl<'a> Unpin for ArrayStatsArgs<'a>",1,["vortex_flatbuffers::array::ArrayStatsArgs"]],["impl<'a> Unpin for Binary<'a>",1,["vortex_flatbuffers::dtype::Binary"]],["impl<'a> Unpin for Bool<'a>",1,["vortex_flatbuffers::dtype::Bool"]],["impl<'a> Unpin for DType<'a>",1,["vortex_flatbuffers::dtype::DType"]],["impl<'a> Unpin for Decimal<'a>",1,["vortex_flatbuffers::dtype::Decimal"]],["impl<'a> Unpin for Extension<'a>",1,["vortex_flatbuffers::dtype::Extension"]],["impl<'a> Unpin for ExtensionArgs<'a>",1,["vortex_flatbuffers::dtype::ExtensionArgs"]],["impl<'a> Unpin for List<'a>",1,["vortex_flatbuffers::dtype::List"]],["impl<'a> Unpin for ListArgs<'a>",1,["vortex_flatbuffers::dtype::ListArgs"]],["impl<'a> Unpin for Null<'a>",1,["vortex_flatbuffers::dtype::Null"]],["impl<'a> Unpin for Primitive<'a>",1,["vortex_flatbuffers::dtype::Primitive"]],["impl<'a> Unpin for Struct_<'a>",1,["vortex_flatbuffers::dtype::Struct_"]],["impl<'a> Unpin for Struct_Args<'a>",1,["vortex_flatbuffers::dtype::Struct_Args"]],["impl<'a> Unpin for Utf8<'a>",1,["vortex_flatbuffers::dtype::Utf8"]],["impl<'a> Unpin for Layout<'a>",1,["vortex_flatbuffers::footer::Layout"]],["impl<'a> Unpin for LayoutArgs<'a>",1,["vortex_flatbuffers::footer::LayoutArgs"]],["impl<'a> Unpin for Postscript<'a>",1,["vortex_flatbuffers::footer::Postscript"]],["impl<'a> Unpin for Batch<'a>",1,["vortex_flatbuffers::message::Batch"]],["impl<'a> Unpin for BatchArgs<'a>",1,["vortex_flatbuffers::message::BatchArgs"]],["impl<'a> Unpin for Message<'a>",1,["vortex_flatbuffers::message::Message"]],["impl<'a> Unpin for Page<'a>",1,["vortex_flatbuffers::message::Page"]],["impl<'a> Unpin for Schema<'a>",1,["vortex_flatbuffers::message::Schema"]],["impl<'a> Unpin for SchemaArgs<'a>",1,["vortex_flatbuffers::message::SchemaArgs"]],["impl<'a> Unpin for Scalar<'a>",1,["vortex_flatbuffers::scalar::Scalar"]],["impl<'a> Unpin for ScalarArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarArgs"]],["impl<'a> Unpin for ScalarValue<'a>",1,["vortex_flatbuffers::scalar::ScalarValue"]],["impl<'a> Unpin for ScalarValueArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarValueArgs"]],["impl<'a, 'b, A> Unpin for ArrayBuilder<'a, 'b, A>",1,["vortex_flatbuffers::array::ArrayBuilder"]],["impl<'a, 'b, A> Unpin for ArrayStatsBuilder<'a, 'b, A>",1,["vortex_flatbuffers::array::ArrayStatsBuilder"]],["impl<'a, 'b, A> Unpin for BinaryBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::BinaryBuilder"]],["impl<'a, 'b, A> Unpin for BoolBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::BoolBuilder"]],["impl<'a, 'b, A> Unpin for DTypeBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::DTypeBuilder"]],["impl<'a, 'b, A> Unpin for DecimalBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::DecimalBuilder"]],["impl<'a, 'b, A> Unpin for ExtensionBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::ExtensionBuilder"]],["impl<'a, 'b, A> Unpin for ListBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::ListBuilder"]],["impl<'a, 'b, A> Unpin for NullBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::NullBuilder"]],["impl<'a, 'b, A> Unpin for PrimitiveBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::PrimitiveBuilder"]],["impl<'a, 'b, A> Unpin for Struct_Builder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::Struct_Builder"]],["impl<'a, 'b, A> Unpin for Utf8Builder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::Utf8Builder"]],["impl<'a, 'b, A> Unpin for LayoutBuilder<'a, 'b, A>",1,["vortex_flatbuffers::footer::LayoutBuilder"]],["impl<'a, 'b, A> Unpin for PostscriptBuilder<'a, 'b, A>",1,["vortex_flatbuffers::footer::PostscriptBuilder"]],["impl<'a, 'b, A> Unpin for BatchBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::BatchBuilder"]],["impl<'a, 'b, A> Unpin for MessageBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::MessageBuilder"]],["impl<'a, 'b, A> Unpin for PageBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::PageBuilder"]],["impl<'a, 'b, A> Unpin for SchemaBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::SchemaBuilder"]],["impl<'a, 'b, A> Unpin for ScalarBuilder<'a, 'b, A>",1,["vortex_flatbuffers::scalar::ScalarBuilder"]],["impl<'a, 'b, A> Unpin for ScalarValueBuilder<'a, 'b, A>",1,["vortex_flatbuffers::scalar::ScalarValueBuilder"]]]],["vortex_fsst",[["impl Unpin for FSSTArray",1,["vortex_fsst::array::FSSTArray"]],["impl Unpin for FSSTEncoding",1,["vortex_fsst::array::FSSTEncoding"]],["impl Unpin for FSSTMetadata",1,["vortex_fsst::array::FSSTMetadata"]]]],["vortex_fuzz",[["impl Unpin for Action",1,["vortex_fuzz::Action"]],["impl Unpin for ExpectedValue",1,["vortex_fuzz::ExpectedValue"]],["impl Unpin for FuzzArrayAction",1,["vortex_fuzz::FuzzArrayAction"]]]],["vortex_io",[["impl Unpin for IoDispatcher",1,["vortex_io::dispatcher::IoDispatcher"]],["impl Unpin for ObjectStoreReadAt",1,["vortex_io::object_store::ObjectStoreReadAt"]],["impl Unpin for ObjectStoreWriter",1,["vortex_io::object_store::ObjectStoreWriter"]],["impl Unpin for TokioFile",1,["vortex_io::tokio::TokioFile"]],["impl<'pin, Fut> Unpin for SizeLimitedStream<Fut>
where\n PinnedFieldsOf<__SizeLimitedStream<'pin, Fut>>: Unpin,
"],["impl<IO> Unpin for TokioAdapter<IO>
where\n IO: Unpin,
",1,["vortex_io::tokio::TokioAdapter"]],["impl<R> Unpin for OffsetReadAt<R>
where\n R: Unpin,
",1,["vortex_io::offset::OffsetReadAt"]],["impl<R> Unpin for JoinHandle<R>",1,["vortex_io::dispatcher::JoinHandle"]],["impl<R> Unpin for VortexBufReader<R>
where\n R: Unpin,
",1,["vortex_io::buf::VortexBufReader"]],["impl<R> Unpin for VortexReadRanges<R>
where\n R: Unpin,
",1,["vortex_io::read_ranges::VortexReadRanges"]]]],["vortex_ipc",[["impl Unpin for ReadState",1,["vortex_ipc::messages::reader::ReadState"]],["impl Unpin for ArrayMessageReader",1,["vortex_ipc::messages::reader::ArrayMessageReader"]],["impl Unpin for ArrayLayout",1,["vortex_ipc::stream_writer::ArrayLayout"]],["impl Unpin for ByteRange",1,["vortex_ipc::stream_writer::ByteRange"]],["impl Unpin for ChunkOffsets",1,["vortex_ipc::stream_writer::ChunkOffsets"]],["impl<'a> Unpin for IPCMessage<'a>",1,["vortex_ipc::messages::IPCMessage"]],["impl<'a> Unpin for IPCArray<'a>",1,["vortex_ipc::messages::IPCArray"]],["impl<'a> Unpin for IPCBatch<'a>",1,["vortex_ipc::messages::IPCBatch"]],["impl<'a> Unpin for IPCPage<'a>",1,["vortex_ipc::messages::IPCPage"]],["impl<'a> Unpin for IPCSchema<'a>",1,["vortex_ipc::messages::IPCSchema"]],["impl<R> Unpin for MessageReader<R>
where\n R: Unpin,
",1,["vortex_ipc::messages::reader::MessageReader"]],["impl<R> Unpin for StreamArrayReader<R>
where\n R: Unpin,
",1,["vortex_ipc::stream_reader::StreamArrayReader"]],["impl<W> Unpin for MessageWriter<W>
where\n W: Unpin,
",1,["vortex_ipc::messages::writer::MessageWriter"]],["impl<W> Unpin for StreamArrayWriter<W>
where\n W: Unpin,
",1,["vortex_ipc::stream_writer::StreamArrayWriter"]]]],["vortex_proto",[["impl Unpin for DtypeType",1,["vortex_proto::dtype::d_type::DtypeType"]],["impl Unpin for PType",1,["vortex_proto::dtype::PType"]],["impl Unpin for FieldType",1,["vortex_proto::dtype::field::FieldType"]],["impl Unpin for Operator",1,["vortex_proto::expr::Operator"]],["impl Unpin for Rhs",1,["vortex_proto::expr::predicate::Rhs"]],["impl Unpin for Kind",1,["vortex_proto::scalar::scalar_value::Kind"]],["impl Unpin for Binary",1,["vortex_proto::dtype::Binary"]],["impl Unpin for Bool",1,["vortex_proto::dtype::Bool"]],["impl Unpin for DType",1,["vortex_proto::dtype::DType"]],["impl Unpin for Decimal",1,["vortex_proto::dtype::Decimal"]],["impl Unpin for Extension",1,["vortex_proto::dtype::Extension"]],["impl Unpin for Field",1,["vortex_proto::dtype::Field"]],["impl Unpin for FieldPath",1,["vortex_proto::dtype::FieldPath"]],["impl Unpin for List",1,["vortex_proto::dtype::List"]],["impl Unpin for Null",1,["vortex_proto::dtype::Null"]],["impl Unpin for Primitive",1,["vortex_proto::dtype::Primitive"]],["impl Unpin for Struct",1,["vortex_proto::dtype::Struct"]],["impl Unpin for Utf8",1,["vortex_proto::dtype::Utf8"]],["impl Unpin for Conjunction",1,["vortex_proto::expr::Conjunction"]],["impl Unpin for Disjunction",1,["vortex_proto::expr::Disjunction"]],["impl Unpin for Predicate",1,["vortex_proto::expr::Predicate"]],["impl Unpin for ListValue",1,["vortex_proto::scalar::ListValue"]],["impl Unpin for Scalar",1,["vortex_proto::scalar::Scalar"]],["impl Unpin for ScalarValue",1,["vortex_proto::scalar::ScalarValue"]]]],["vortex_roaring",[["impl Unpin for RoaringBoolArray",1,["vortex_roaring::boolean::RoaringBoolArray"]],["impl Unpin for RoaringBoolEncoding",1,["vortex_roaring::boolean::RoaringBoolEncoding"]],["impl Unpin for RoaringBoolMetadata",1,["vortex_roaring::boolean::RoaringBoolMetadata"]],["impl Unpin for RoaringIntArray",1,["vortex_roaring::integer::RoaringIntArray"]],["impl Unpin for RoaringIntEncoding",1,["vortex_roaring::integer::RoaringIntEncoding"]],["impl Unpin for RoaringIntMetadata",1,["vortex_roaring::integer::RoaringIntMetadata"]]]],["vortex_runend",[["impl Unpin for RunEndArray",1,["vortex_runend::array::RunEndArray"]],["impl Unpin for RunEndEncoding",1,["vortex_runend::array::RunEndEncoding"]],["impl Unpin for RunEndMetadata",1,["vortex_runend::array::RunEndMetadata"]]]],["vortex_runend_bool",[["impl Unpin for RunEndBoolArray",1,["vortex_runend_bool::array::RunEndBoolArray"]],["impl Unpin for RunEndBoolEncoding",1,["vortex_runend_bool::array::RunEndBoolEncoding"]],["impl Unpin for RunEndBoolMetadata",1,["vortex_runend_bool::array::RunEndBoolMetadata"]]]],["vortex_sampling_compressor",[["impl Unpin for Objective",1,["vortex_sampling_compressor::Objective"]],["impl Unpin for ALPCompressor",1,["vortex_sampling_compressor::compressors::alp::ALPCompressor"]],["impl Unpin for ALPRDCompressor",1,["vortex_sampling_compressor::compressors::alp_rd::ALPRDCompressor"]],["impl Unpin for BitPackedCompressor",1,["vortex_sampling_compressor::compressors::bitpacked::BitPackedCompressor"]],["impl Unpin for ChunkedCompressor",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressor"]],["impl Unpin for ChunkedCompressorMetadata",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressorMetadata"]],["impl Unpin for ConstantCompressor",1,["vortex_sampling_compressor::compressors::constant::ConstantCompressor"]],["impl Unpin for DateTimePartsCompressor",1,["vortex_sampling_compressor::compressors::date_time_parts::DateTimePartsCompressor"]],["impl Unpin for DeltaCompressor",1,["vortex_sampling_compressor::compressors::delta::DeltaCompressor"]],["impl Unpin for DictCompressor",1,["vortex_sampling_compressor::compressors::dict::DictCompressor"]],["impl Unpin for FoRCompressor",1,["vortex_sampling_compressor::compressors::for::FoRCompressor"]],["impl Unpin for FSSTCompressor",1,["vortex_sampling_compressor::compressors::fsst::FSSTCompressor"]],["impl Unpin for ListCompressor",1,["vortex_sampling_compressor::compressors::list::ListCompressor"]],["impl Unpin for RoaringBoolCompressor",1,["vortex_sampling_compressor::compressors::roaring_bool::RoaringBoolCompressor"]],["impl Unpin for RoaringIntCompressor",1,["vortex_sampling_compressor::compressors::roaring_int::RoaringIntCompressor"]],["impl Unpin for RunEndCompressor",1,["vortex_sampling_compressor::compressors::runend::RunEndCompressor"]],["impl Unpin for RunEndBoolCompressor",1,["vortex_sampling_compressor::compressors::runend_bool::RunEndBoolCompressor"]],["impl Unpin for SparseCompressor",1,["vortex_sampling_compressor::compressors::sparse::SparseCompressor"]],["impl Unpin for StructCompressor",1,["vortex_sampling_compressor::compressors::struct_::StructCompressor"]],["impl Unpin for VarBinCompressor",1,["vortex_sampling_compressor::compressors::varbin::VarBinCompressor"]],["impl Unpin for ZigZagCompressor",1,["vortex_sampling_compressor::compressors::zigzag::ZigZagCompressor"]],["impl Unpin for CompressConfig",1,["vortex_sampling_compressor::CompressConfig"]],["impl<'a> Unpin for CompressedArray<'a>",1,["vortex_sampling_compressor::compressors::CompressedArray"]],["impl<'a> Unpin for CompressionTree<'a>",1,["vortex_sampling_compressor::compressors::CompressionTree"]],["impl<'a> Unpin for SamplingCompressor<'a>",1,["vortex_sampling_compressor::sampling_compressor::SamplingCompressor"]]]],["vortex_scalar",[["impl Unpin for PValue",1,["vortex_scalar::pvalue::PValue"]],["impl Unpin for Scalar",1,["vortex_scalar::Scalar"]],["impl Unpin for ScalarValue",1,["vortex_scalar::value::ScalarValue"]],["impl<'a> Unpin for BinaryScalar<'a>",1,["vortex_scalar::binary::BinaryScalar"]],["impl<'a> Unpin for BoolScalar<'a>",1,["vortex_scalar::bool::BoolScalar"]],["impl<'a> Unpin for ExtScalar<'a>",1,["vortex_scalar::extension::ExtScalar"]],["impl<'a> Unpin for ListScalar<'a>",1,["vortex_scalar::list::ListScalar"]],["impl<'a> Unpin for PrimitiveScalar<'a>",1,["vortex_scalar::primitive::PrimitiveScalar"]],["impl<'a> Unpin for StructScalar<'a>",1,["vortex_scalar::struct_::StructScalar"]],["impl<'a> Unpin for Utf8Scalar<'a>",1,["vortex_scalar::utf8::Utf8Scalar"]]]],["vortex_zigzag",[["impl Unpin for ZigZagArray",1,["vortex_zigzag::array::ZigZagArray"]],["impl Unpin for ZigZagEncoding",1,["vortex_zigzag::array::ZigZagEncoding"]],["impl Unpin for ZigZagMetadata",1,["vortex_zigzag::array::ZigZagMetadata"]]]]]); + var implementors = Object.fromEntries([["vortex_alp",[["impl Unpin for ALPArray",1,["vortex_alp::alp::array::ALPArray"]],["impl Unpin for ALPEncoding",1,["vortex_alp::alp::array::ALPEncoding"]],["impl Unpin for ALPMetadata",1,["vortex_alp::alp::array::ALPMetadata"]],["impl Unpin for ALPRDArray",1,["vortex_alp::alp_rd::array::ALPRDArray"]],["impl Unpin for ALPRDEncoding",1,["vortex_alp::alp_rd::array::ALPRDEncoding"]],["impl Unpin for ALPRDMetadata",1,["vortex_alp::alp_rd::array::ALPRDMetadata"]],["impl Unpin for Exponents",1,["vortex_alp::alp::Exponents"]],["impl Unpin for RDEncoder",1,["vortex_alp::alp_rd::RDEncoder"]]]],["vortex_array",[["impl Unpin for BinaryOperator",1,["vortex_array::compute::boolean::BinaryOperator"]],["impl Unpin for Operator",1,["vortex_array::compute::compare::Operator"]],["impl Unpin for SearchResult",1,["vortex_array::compute::search_sorted::SearchResult"]],["impl Unpin for SearchSortedSide",1,["vortex_array::compute::search_sorted::SearchSortedSide"]],["impl Unpin for Canonical",1,["vortex_array::canonical::Canonical"]],["impl Unpin for Stat",1,["vortex_array::stats::Stat"]],["impl Unpin for LogicalValidity",1,["vortex_array::validity::LogicalValidity"]],["impl Unpin for Validity",1,["vortex_array::validity::Validity"]],["impl Unpin for ValidityMetadata",1,["vortex_array::validity::ValidityMetadata"]],["impl Unpin for BoolArray",1,["vortex_array::array::bool::BoolArray"]],["impl Unpin for BoolEncoding",1,["vortex_array::array::bool::BoolEncoding"]],["impl Unpin for BoolMetadata",1,["vortex_array::array::bool::BoolMetadata"]],["impl Unpin for ChunkedArray",1,["vortex_array::array::chunked::ChunkedArray"]],["impl Unpin for ChunkedEncoding",1,["vortex_array::array::chunked::ChunkedEncoding"]],["impl Unpin for ChunkedMetadata",1,["vortex_array::array::chunked::ChunkedMetadata"]],["impl Unpin for ConstantArray",1,["vortex_array::array::constant::ConstantArray"]],["impl Unpin for ConstantEncoding",1,["vortex_array::array::constant::ConstantEncoding"]],["impl Unpin for ConstantMetadata",1,["vortex_array::array::constant::ConstantMetadata"]],["impl Unpin for ExtensionArray",1,["vortex_array::array::extension::ExtensionArray"]],["impl Unpin for ExtensionEncoding",1,["vortex_array::array::extension::ExtensionEncoding"]],["impl Unpin for ExtensionMetadata",1,["vortex_array::array::extension::ExtensionMetadata"]],["impl Unpin for Inlined",1,["vortex_array::array::varbinview::Inlined"]],["impl Unpin for ListArray",1,["vortex_array::array::list::ListArray"]],["impl Unpin for ListEncoding",1,["vortex_array::array::list::ListEncoding"]],["impl Unpin for ListMetadata",1,["vortex_array::array::list::ListMetadata"]],["impl Unpin for NullArray",1,["vortex_array::array::null::NullArray"]],["impl Unpin for NullEncoding",1,["vortex_array::array::null::NullEncoding"]],["impl Unpin for NullMetadata",1,["vortex_array::array::null::NullMetadata"]],["impl Unpin for PrimitiveArray",1,["vortex_array::array::primitive::PrimitiveArray"]],["impl Unpin for PrimitiveEncoding",1,["vortex_array::array::primitive::PrimitiveEncoding"]],["impl Unpin for PrimitiveMetadata",1,["vortex_array::array::primitive::PrimitiveMetadata"]],["impl Unpin for Ref",1,["vortex_array::array::varbinview::Ref"]],["impl Unpin for SparseArray",1,["vortex_array::array::sparse::SparseArray"]],["impl Unpin for SparseEncoding",1,["vortex_array::array::sparse::SparseEncoding"]],["impl Unpin for SparseMetadata",1,["vortex_array::array::sparse::SparseMetadata"]],["impl Unpin for StructArray",1,["vortex_array::array::struct_::StructArray"]],["impl Unpin for StructEncoding",1,["vortex_array::array::struct_::StructEncoding"]],["impl Unpin for StructMetadata",1,["vortex_array::array::struct_::StructMetadata"]],["impl Unpin for TemporalArray",1,["vortex_array::array::datetime::TemporalArray"]],["impl Unpin for VarBinArray",1,["vortex_array::array::varbin::VarBinArray"]],["impl Unpin for VarBinEncoding",1,["vortex_array::array::varbin::VarBinEncoding"]],["impl Unpin for VarBinMetadata",1,["vortex_array::array::varbin::VarBinMetadata"]],["impl Unpin for VarBinViewArray",1,["vortex_array::array::varbinview::VarBinViewArray"]],["impl Unpin for VarBinViewEncoding",1,["vortex_array::array::varbinview::VarBinViewEncoding"]],["impl Unpin for VarBinViewMetadata",1,["vortex_array::array::varbinview::VarBinViewMetadata"]],["impl Unpin for Views",1,["vortex_array::array::varbinview::Views"]],["impl Unpin for Datum",1,["vortex_array::arrow::datum::Datum"]],["impl Unpin for BinaryBuilder",1,["vortex_array::builders::binary::BinaryBuilder"]],["impl Unpin for BoolBuilder",1,["vortex_array::builders::bool::BoolBuilder"]],["impl Unpin for ExtensionBuilder",1,["vortex_array::builders::extension::ExtensionBuilder"]],["impl Unpin for NullBuilder",1,["vortex_array::builders::null::NullBuilder"]],["impl Unpin for Utf8Builder",1,["vortex_array::builders::utf8::Utf8Builder"]],["impl Unpin for FilterMask",1,["vortex_array::compute::filter::FilterMask"]],["impl Unpin for LikeOptions",1,["vortex_array::compute::like::LikeOptions"]],["impl Unpin for TakeOptions",1,["vortex_array::compute::take::TakeOptions"]],["impl Unpin for OpaqueEncoding",1,["vortex_array::encoding::opaque::OpaqueEncoding"]],["impl Unpin for OpaqueMetadata",1,["vortex_array::encoding::opaque::OpaqueMetadata"]],["impl Unpin for EncodingId",1,["vortex_array::encoding::EncodingId"]],["impl Unpin for Patches",1,["vortex_array::patches::Patches"]],["impl Unpin for PatchesMetadata",1,["vortex_array::patches::PatchesMetadata"]],["impl Unpin for StatsSet",1,["vortex_array::stats::statsset::StatsSet"]],["impl Unpin for StatsSetIntoIter",1,["vortex_array::stats::statsset::StatsSetIntoIter"]],["impl Unpin for ArrayChildrenIterator",1,["vortex_array::ArrayChildrenIterator"]],["impl Unpin for ArrayData",1,["vortex_array::data::ArrayData"]],["impl Unpin for Context",1,["vortex_array::context::Context"]],["impl Unpin for BinaryView",1,["vortex_array::array::varbinview::BinaryView"]],["impl<'a> Unpin for FilterIter<'a>",1,["vortex_array::compute::filter::FilterIter"]],["impl<'a> Unpin for Buffers<'a>",1,["vortex_array::array::varbinview::Buffers"]],["impl<'a> Unpin for TreeDisplayWrapper<'a>",1,["vortex_array::tree::TreeDisplayWrapper"]],["impl<'a, 'b> Unpin for TreeFormatter<'a, 'b>",1,["vortex_array::tree::TreeFormatter"]],["impl<'pin, R: ArrayStream> Unpin for TakeRows<R>
where\n PinnedFieldsOf<__TakeRows<'pin, R>>: Unpin,
"],["impl<'pin, S> Unpin for ArrayStreamAdapter<S>
where\n PinnedFieldsOf<__ArrayStreamAdapter<'pin, S>>: Unpin,
"],["impl<I> Unpin for ArrayIteratorAdapter<I>
where\n I: Unpin,
",1,["vortex_array::iter::adapter::ArrayIteratorAdapter"]],["impl<O> Unpin for VarBinBuilder<O>
where\n O: Unpin,
",1,["vortex_array::array::varbin::builder::VarBinBuilder"]],["impl<T> Unpin for PrimitiveBuilder<T>
where\n <<T as NativePType>::ArrowPrimitiveType as ArrowPrimitiveType>::Native: Unpin,
",1,["vortex_array::builders::primitive::PrimitiveBuilder"]],["impl<T> Unpin for Batch<T>
where\n T: Unpin,
",1,["vortex_array::iter::Batch"]],["impl<T> Unpin for FlattenedBatch<T>
where\n T: Unpin,
",1,["vortex_array::iter::FlattenedBatch"]],["impl<T> Unpin for VectorizedArrayIter<T>",1,["vortex_array::iter::VectorizedArrayIter"]]]],["vortex_buffer",[["impl Unpin for Buffer",1,["vortex_buffer::Buffer"]],["impl Unpin for BufferString",1,["vortex_buffer::string::BufferString"]],["impl<T> Unpin for Slice<T>
where\n T: Unpin,
",1,["vortex_buffer::io_buf::Slice"]]]],["vortex_bytebool",[["impl Unpin for ByteBoolArray",1,["vortex_bytebool::array::ByteBoolArray"]],["impl Unpin for ByteBoolEncoding",1,["vortex_bytebool::array::ByteBoolEncoding"]],["impl Unpin for ByteBoolMetadata",1,["vortex_bytebool::array::ByteBoolMetadata"]]]],["vortex_datafusion",[["impl Unpin for VortexMemTable",1,["vortex_datafusion::memory::provider::VortexMemTable"]],["impl Unpin for VortexMemTableOptions",1,["vortex_datafusion::memory::provider::VortexMemTableOptions"]],["impl Unpin for VortexFile",1,["vortex_datafusion::persistent::config::VortexFile"]],["impl Unpin for VortexExec",1,["vortex_datafusion::persistent::execution::VortexExec"]],["impl Unpin for VortexFormat",1,["vortex_datafusion::persistent::format::VortexFormat"]],["impl Unpin for VortexFileOpener",1,["vortex_datafusion::persistent::opener::VortexFileOpener"]]]],["vortex_datetime_dtype",[["impl Unpin for TemporalJiff",1,["vortex_datetime_dtype::temporal::TemporalJiff"]],["impl Unpin for TemporalMetadata",1,["vortex_datetime_dtype::temporal::TemporalMetadata"]],["impl Unpin for TimeUnit",1,["vortex_datetime_dtype::unit::TimeUnit"]]]],["vortex_datetime_parts",[["impl Unpin for DateTimePartsArray",1,["vortex_datetime_parts::array::DateTimePartsArray"]],["impl Unpin for DateTimePartsEncoding",1,["vortex_datetime_parts::array::DateTimePartsEncoding"]],["impl Unpin for DateTimePartsMetadata",1,["vortex_datetime_parts::array::DateTimePartsMetadata"]],["impl Unpin for TemporalParts",1,["vortex_datetime_parts::compress::TemporalParts"]]]],["vortex_dict",[["impl Unpin for DictArray",1,["vortex_dict::array::DictArray"]],["impl Unpin for DictEncoding",1,["vortex_dict::array::DictEncoding"]],["impl Unpin for DictMetadata",1,["vortex_dict::array::DictMetadata"]]]],["vortex_dtype",[["impl Unpin for DType",1,["vortex_dtype::dtype::DType"]],["impl Unpin for Nullability",1,["vortex_dtype::nullability::Nullability"]],["impl Unpin for PType",1,["vortex_dtype::ptype::PType"]],["impl Unpin for Field",1,["vortex_dtype::field::Field"]],["impl Unpin for FieldPath",1,["vortex_dtype::field::FieldPath"]],["impl Unpin for ExtDType",1,["vortex_dtype::extension::ExtDType"]],["impl Unpin for ExtID",1,["vortex_dtype::extension::ExtID"]],["impl Unpin for ExtMetadata",1,["vortex_dtype::extension::ExtMetadata"]],["impl Unpin for StructDType",1,["vortex_dtype::dtype::StructDType"]],["impl<'a> Unpin for FieldInfo<'a>",1,["vortex_dtype::dtype::FieldInfo"]]]],["vortex_error",[["impl Unpin for VortexError",1,["vortex_error::VortexError"]],["impl Unpin for ErrString",1,["vortex_error::ErrString"]]]],["vortex_expr",[["impl Unpin for Operator",1,["vortex_expr::operators::Operator"]],["impl Unpin for Select",1,["vortex_expr::select::Select"]],["impl Unpin for BinaryExpr",1,["vortex_expr::binary::BinaryExpr"]],["impl Unpin for Column",1,["vortex_expr::column::Column"]],["impl Unpin for Identity",1,["vortex_expr::identity::Identity"]],["impl Unpin for Like",1,["vortex_expr::like::Like"]],["impl Unpin for Literal",1,["vortex_expr::literal::Literal"]],["impl Unpin for Not",1,["vortex_expr::not::Not"]]]],["vortex_fastlanes",[["impl Unpin for BitPackedArray",1,["vortex_fastlanes::bitpacking::BitPackedArray"]],["impl Unpin for BitPackedEncoding",1,["vortex_fastlanes::bitpacking::BitPackedEncoding"]],["impl Unpin for BitPackedMetadata",1,["vortex_fastlanes::bitpacking::BitPackedMetadata"]],["impl Unpin for DeltaArray",1,["vortex_fastlanes::delta::DeltaArray"]],["impl Unpin for DeltaEncoding",1,["vortex_fastlanes::delta::DeltaEncoding"]],["impl Unpin for DeltaMetadata",1,["vortex_fastlanes::delta::DeltaMetadata"]],["impl Unpin for FoRArray",1,["vortex_fastlanes::for::FoRArray"]],["impl Unpin for FoREncoding",1,["vortex_fastlanes::for::FoREncoding"]],["impl Unpin for FoRMetadata",1,["vortex_fastlanes::for::FoRMetadata"]]]],["vortex_file",[["impl Unpin for Projection",1,["vortex_file::read::projection::Projection"]],["impl Unpin for ChunkedLayout",1,["vortex_file::read::layouts::chunked::ChunkedLayout"]],["impl Unpin for ColumnarLayout",1,["vortex_file::read::layouts::columnar::ColumnarLayout"]],["impl Unpin for FlatLayout",1,["vortex_file::read::layouts::flat::FlatLayout"]],["impl Unpin for InitialRead",1,["vortex_file::read::builder::initial_read::InitialRead"]],["impl Unpin for LayoutContext",1,["vortex_file::read::context::LayoutContext"]],["impl Unpin for LayoutDeserializer",1,["vortex_file::read::context::LayoutDeserializer"]],["impl Unpin for LayoutId",1,["vortex_file::read::context::LayoutId"]],["impl Unpin for LayoutMessageCache",1,["vortex_file::read::cache::LayoutMessageCache"]],["impl Unpin for LayoutSpec",1,["vortex_file::write::layout::LayoutSpec"]],["impl Unpin for LazyDType",1,["vortex_file::read::cache::LazyDType"]],["impl Unpin for Message",1,["vortex_file::read::Message"]],["impl Unpin for MessageLocator",1,["vortex_file::read::MessageLocator"]],["impl Unpin for RelativeLayoutCache",1,["vortex_file::read::cache::RelativeLayoutCache"]],["impl Unpin for RowFilter",1,["vortex_file::read::filtering::RowFilter"]],["impl Unpin for RowMask",1,["vortex_file::read::mask::RowMask"]],["impl Unpin for Scan",1,["vortex_file::read::Scan"]],["impl<'a, R, AR> Unpin for VortexRecordBatchReader<'a, R, AR>
where\n R: Unpin,
",1,["vortex_file::read::recordbatchreader::VortexRecordBatchReader"]],["impl<R> Unpin for VortexReadBuilder<R>
where\n R: Unpin,
",1,["vortex_file::read::builder::VortexReadBuilder"]],["impl<R> Unpin for DTypeReader<R>
where\n R: Unpin,
",1,["vortex_file::dtype_reader::DTypeReader"]],["impl<R> Unpin for VortexFileArrayStream<R>
where\n R: Unpin,
",1,["vortex_file::read::stream::VortexFileArrayStream"]],["impl<T> Unpin for MessageRead<T>
where\n T: Unpin,
",1,["vortex_file::read::MessageRead"]],["impl<W> Unpin for VortexFileWriter<W>
where\n W: Unpin,
",1,["vortex_file::write::writer::VortexFileWriter"]]]],["vortex_flatbuffers",[["impl Unpin for ArrayOffset",1,["vortex_flatbuffers::array::ArrayOffset"]],["impl Unpin for ArrayStatsOffset",1,["vortex_flatbuffers::array::ArrayStatsOffset"]],["impl Unpin for BinaryOffset",1,["vortex_flatbuffers::dtype::BinaryOffset"]],["impl Unpin for BoolOffset",1,["vortex_flatbuffers::dtype::BoolOffset"]],["impl Unpin for DTypeOffset",1,["vortex_flatbuffers::dtype::DTypeOffset"]],["impl Unpin for DecimalOffset",1,["vortex_flatbuffers::dtype::DecimalOffset"]],["impl Unpin for ExtensionOffset",1,["vortex_flatbuffers::dtype::ExtensionOffset"]],["impl Unpin for ListOffset",1,["vortex_flatbuffers::dtype::ListOffset"]],["impl Unpin for NullOffset",1,["vortex_flatbuffers::dtype::NullOffset"]],["impl Unpin for PrimitiveOffset",1,["vortex_flatbuffers::dtype::PrimitiveOffset"]],["impl Unpin for Struct_Offset",1,["vortex_flatbuffers::dtype::Struct_Offset"]],["impl Unpin for Utf8Offset",1,["vortex_flatbuffers::dtype::Utf8Offset"]],["impl Unpin for LayoutOffset",1,["vortex_flatbuffers::footer::LayoutOffset"]],["impl Unpin for PostscriptOffset",1,["vortex_flatbuffers::footer::PostscriptOffset"]],["impl Unpin for BatchOffset",1,["vortex_flatbuffers::message::BatchOffset"]],["impl Unpin for MessageOffset",1,["vortex_flatbuffers::message::MessageOffset"]],["impl Unpin for PageOffset",1,["vortex_flatbuffers::message::PageOffset"]],["impl Unpin for SchemaOffset",1,["vortex_flatbuffers::message::SchemaOffset"]],["impl Unpin for ScalarOffset",1,["vortex_flatbuffers::scalar::ScalarOffset"]],["impl Unpin for ScalarValueOffset",1,["vortex_flatbuffers::scalar::ScalarValueOffset"]],["impl Unpin for Version",1,["vortex_flatbuffers::array::Version"]],["impl Unpin for BinaryArgs",1,["vortex_flatbuffers::dtype::BinaryArgs"]],["impl Unpin for BoolArgs",1,["vortex_flatbuffers::dtype::BoolArgs"]],["impl Unpin for DTypeArgs",1,["vortex_flatbuffers::dtype::DTypeArgs"]],["impl Unpin for DecimalArgs",1,["vortex_flatbuffers::dtype::DecimalArgs"]],["impl Unpin for NullArgs",1,["vortex_flatbuffers::dtype::NullArgs"]],["impl Unpin for PType",1,["vortex_flatbuffers::dtype::PType"]],["impl Unpin for PrimitiveArgs",1,["vortex_flatbuffers::dtype::PrimitiveArgs"]],["impl Unpin for Type",1,["vortex_flatbuffers::dtype::Type"]],["impl Unpin for TypeUnionTableOffset",1,["vortex_flatbuffers::dtype::TypeUnionTableOffset"]],["impl Unpin for Utf8Args",1,["vortex_flatbuffers::dtype::Utf8Args"]],["impl Unpin for Buffer",1,["vortex_flatbuffers::footer::Buffer"]],["impl Unpin for PostscriptArgs",1,["vortex_flatbuffers::footer::PostscriptArgs"]],["impl Unpin for Buffer",1,["vortex_flatbuffers::message::Buffer"]],["impl Unpin for Compression",1,["vortex_flatbuffers::message::Compression"]],["impl Unpin for MessageArgs",1,["vortex_flatbuffers::message::MessageArgs"]],["impl Unpin for MessageHeader",1,["vortex_flatbuffers::message::MessageHeader"]],["impl Unpin for MessageHeaderUnionTableOffset",1,["vortex_flatbuffers::message::MessageHeaderUnionTableOffset"]],["impl Unpin for MessageVersion",1,["vortex_flatbuffers::message::MessageVersion"]],["impl Unpin for PageArgs",1,["vortex_flatbuffers::message::PageArgs"]],["impl<'a> Unpin for Array<'a>",1,["vortex_flatbuffers::array::Array"]],["impl<'a> Unpin for ArrayArgs<'a>",1,["vortex_flatbuffers::array::ArrayArgs"]],["impl<'a> Unpin for ArrayStats<'a>",1,["vortex_flatbuffers::array::ArrayStats"]],["impl<'a> Unpin for ArrayStatsArgs<'a>",1,["vortex_flatbuffers::array::ArrayStatsArgs"]],["impl<'a> Unpin for Binary<'a>",1,["vortex_flatbuffers::dtype::Binary"]],["impl<'a> Unpin for Bool<'a>",1,["vortex_flatbuffers::dtype::Bool"]],["impl<'a> Unpin for DType<'a>",1,["vortex_flatbuffers::dtype::DType"]],["impl<'a> Unpin for Decimal<'a>",1,["vortex_flatbuffers::dtype::Decimal"]],["impl<'a> Unpin for Extension<'a>",1,["vortex_flatbuffers::dtype::Extension"]],["impl<'a> Unpin for ExtensionArgs<'a>",1,["vortex_flatbuffers::dtype::ExtensionArgs"]],["impl<'a> Unpin for List<'a>",1,["vortex_flatbuffers::dtype::List"]],["impl<'a> Unpin for ListArgs<'a>",1,["vortex_flatbuffers::dtype::ListArgs"]],["impl<'a> Unpin for Null<'a>",1,["vortex_flatbuffers::dtype::Null"]],["impl<'a> Unpin for Primitive<'a>",1,["vortex_flatbuffers::dtype::Primitive"]],["impl<'a> Unpin for Struct_<'a>",1,["vortex_flatbuffers::dtype::Struct_"]],["impl<'a> Unpin for Struct_Args<'a>",1,["vortex_flatbuffers::dtype::Struct_Args"]],["impl<'a> Unpin for Utf8<'a>",1,["vortex_flatbuffers::dtype::Utf8"]],["impl<'a> Unpin for Layout<'a>",1,["vortex_flatbuffers::footer::Layout"]],["impl<'a> Unpin for LayoutArgs<'a>",1,["vortex_flatbuffers::footer::LayoutArgs"]],["impl<'a> Unpin for Postscript<'a>",1,["vortex_flatbuffers::footer::Postscript"]],["impl<'a> Unpin for Batch<'a>",1,["vortex_flatbuffers::message::Batch"]],["impl<'a> Unpin for BatchArgs<'a>",1,["vortex_flatbuffers::message::BatchArgs"]],["impl<'a> Unpin for Message<'a>",1,["vortex_flatbuffers::message::Message"]],["impl<'a> Unpin for Page<'a>",1,["vortex_flatbuffers::message::Page"]],["impl<'a> Unpin for Schema<'a>",1,["vortex_flatbuffers::message::Schema"]],["impl<'a> Unpin for SchemaArgs<'a>",1,["vortex_flatbuffers::message::SchemaArgs"]],["impl<'a> Unpin for Scalar<'a>",1,["vortex_flatbuffers::scalar::Scalar"]],["impl<'a> Unpin for ScalarArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarArgs"]],["impl<'a> Unpin for ScalarValue<'a>",1,["vortex_flatbuffers::scalar::ScalarValue"]],["impl<'a> Unpin for ScalarValueArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarValueArgs"]],["impl<'a, 'b, A> Unpin for ArrayBuilder<'a, 'b, A>",1,["vortex_flatbuffers::array::ArrayBuilder"]],["impl<'a, 'b, A> Unpin for ArrayStatsBuilder<'a, 'b, A>",1,["vortex_flatbuffers::array::ArrayStatsBuilder"]],["impl<'a, 'b, A> Unpin for BinaryBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::BinaryBuilder"]],["impl<'a, 'b, A> Unpin for BoolBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::BoolBuilder"]],["impl<'a, 'b, A> Unpin for DTypeBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::DTypeBuilder"]],["impl<'a, 'b, A> Unpin for DecimalBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::DecimalBuilder"]],["impl<'a, 'b, A> Unpin for ExtensionBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::ExtensionBuilder"]],["impl<'a, 'b, A> Unpin for ListBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::ListBuilder"]],["impl<'a, 'b, A> Unpin for NullBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::NullBuilder"]],["impl<'a, 'b, A> Unpin for PrimitiveBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::PrimitiveBuilder"]],["impl<'a, 'b, A> Unpin for Struct_Builder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::Struct_Builder"]],["impl<'a, 'b, A> Unpin for Utf8Builder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::Utf8Builder"]],["impl<'a, 'b, A> Unpin for LayoutBuilder<'a, 'b, A>",1,["vortex_flatbuffers::footer::LayoutBuilder"]],["impl<'a, 'b, A> Unpin for PostscriptBuilder<'a, 'b, A>",1,["vortex_flatbuffers::footer::PostscriptBuilder"]],["impl<'a, 'b, A> Unpin for BatchBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::BatchBuilder"]],["impl<'a, 'b, A> Unpin for MessageBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::MessageBuilder"]],["impl<'a, 'b, A> Unpin for PageBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::PageBuilder"]],["impl<'a, 'b, A> Unpin for SchemaBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::SchemaBuilder"]],["impl<'a, 'b, A> Unpin for ScalarBuilder<'a, 'b, A>",1,["vortex_flatbuffers::scalar::ScalarBuilder"]],["impl<'a, 'b, A> Unpin for ScalarValueBuilder<'a, 'b, A>",1,["vortex_flatbuffers::scalar::ScalarValueBuilder"]]]],["vortex_fsst",[["impl Unpin for FSSTArray",1,["vortex_fsst::array::FSSTArray"]],["impl Unpin for FSSTEncoding",1,["vortex_fsst::array::FSSTEncoding"]],["impl Unpin for FSSTMetadata",1,["vortex_fsst::array::FSSTMetadata"]]]],["vortex_fuzz",[["impl Unpin for Action",1,["vortex_fuzz::Action"]],["impl Unpin for ExpectedValue",1,["vortex_fuzz::ExpectedValue"]],["impl Unpin for FuzzArrayAction",1,["vortex_fuzz::FuzzArrayAction"]]]],["vortex_io",[["impl Unpin for IoDispatcher",1,["vortex_io::dispatcher::IoDispatcher"]],["impl Unpin for ObjectStoreReadAt",1,["vortex_io::object_store::ObjectStoreReadAt"]],["impl Unpin for ObjectStoreWriter",1,["vortex_io::object_store::ObjectStoreWriter"]],["impl Unpin for TokioFile",1,["vortex_io::tokio::TokioFile"]],["impl<'pin, Fut> Unpin for SizeLimitedStream<Fut>
where\n PinnedFieldsOf<__SizeLimitedStream<'pin, Fut>>: Unpin,
"],["impl<IO> Unpin for TokioAdapter<IO>
where\n IO: Unpin,
",1,["vortex_io::tokio::TokioAdapter"]],["impl<R> Unpin for OffsetReadAt<R>
where\n R: Unpin,
",1,["vortex_io::offset::OffsetReadAt"]],["impl<R> Unpin for JoinHandle<R>",1,["vortex_io::dispatcher::JoinHandle"]],["impl<R> Unpin for VortexBufReader<R>
where\n R: Unpin,
",1,["vortex_io::buf::VortexBufReader"]],["impl<R> Unpin for VortexReadRanges<R>
where\n R: Unpin,
",1,["vortex_io::read_ranges::VortexReadRanges"]]]],["vortex_ipc",[["impl Unpin for ReadState",1,["vortex_ipc::messages::reader::ReadState"]],["impl Unpin for ArrayMessageReader",1,["vortex_ipc::messages::reader::ArrayMessageReader"]],["impl Unpin for ArrayLayout",1,["vortex_ipc::stream_writer::ArrayLayout"]],["impl Unpin for ByteRange",1,["vortex_ipc::stream_writer::ByteRange"]],["impl Unpin for ChunkOffsets",1,["vortex_ipc::stream_writer::ChunkOffsets"]],["impl<'a> Unpin for IPCMessage<'a>",1,["vortex_ipc::messages::IPCMessage"]],["impl<'a> Unpin for IPCArray<'a>",1,["vortex_ipc::messages::IPCArray"]],["impl<'a> Unpin for IPCBatch<'a>",1,["vortex_ipc::messages::IPCBatch"]],["impl<'a> Unpin for IPCPage<'a>",1,["vortex_ipc::messages::IPCPage"]],["impl<'a> Unpin for IPCSchema<'a>",1,["vortex_ipc::messages::IPCSchema"]],["impl<R> Unpin for MessageReader<R>
where\n R: Unpin,
",1,["vortex_ipc::messages::reader::MessageReader"]],["impl<R> Unpin for StreamArrayReader<R>
where\n R: Unpin,
",1,["vortex_ipc::stream_reader::StreamArrayReader"]],["impl<W> Unpin for MessageWriter<W>
where\n W: Unpin,
",1,["vortex_ipc::messages::writer::MessageWriter"]],["impl<W> Unpin for StreamArrayWriter<W>
where\n W: Unpin,
",1,["vortex_ipc::stream_writer::StreamArrayWriter"]]]],["vortex_proto",[["impl Unpin for DtypeType",1,["vortex_proto::dtype::d_type::DtypeType"]],["impl Unpin for PType",1,["vortex_proto::dtype::PType"]],["impl Unpin for FieldType",1,["vortex_proto::dtype::field::FieldType"]],["impl Unpin for Operator",1,["vortex_proto::expr::Operator"]],["impl Unpin for Rhs",1,["vortex_proto::expr::predicate::Rhs"]],["impl Unpin for Kind",1,["vortex_proto::scalar::scalar_value::Kind"]],["impl Unpin for Binary",1,["vortex_proto::dtype::Binary"]],["impl Unpin for Bool",1,["vortex_proto::dtype::Bool"]],["impl Unpin for DType",1,["vortex_proto::dtype::DType"]],["impl Unpin for Decimal",1,["vortex_proto::dtype::Decimal"]],["impl Unpin for Extension",1,["vortex_proto::dtype::Extension"]],["impl Unpin for Field",1,["vortex_proto::dtype::Field"]],["impl Unpin for FieldPath",1,["vortex_proto::dtype::FieldPath"]],["impl Unpin for List",1,["vortex_proto::dtype::List"]],["impl Unpin for Null",1,["vortex_proto::dtype::Null"]],["impl Unpin for Primitive",1,["vortex_proto::dtype::Primitive"]],["impl Unpin for Struct",1,["vortex_proto::dtype::Struct"]],["impl Unpin for Utf8",1,["vortex_proto::dtype::Utf8"]],["impl Unpin for Conjunction",1,["vortex_proto::expr::Conjunction"]],["impl Unpin for Disjunction",1,["vortex_proto::expr::Disjunction"]],["impl Unpin for Predicate",1,["vortex_proto::expr::Predicate"]],["impl Unpin for ListValue",1,["vortex_proto::scalar::ListValue"]],["impl Unpin for Scalar",1,["vortex_proto::scalar::Scalar"]],["impl Unpin for ScalarValue",1,["vortex_proto::scalar::ScalarValue"]]]],["vortex_roaring",[["impl Unpin for RoaringBoolArray",1,["vortex_roaring::boolean::RoaringBoolArray"]],["impl Unpin for RoaringBoolEncoding",1,["vortex_roaring::boolean::RoaringBoolEncoding"]],["impl Unpin for RoaringBoolMetadata",1,["vortex_roaring::boolean::RoaringBoolMetadata"]],["impl Unpin for RoaringIntArray",1,["vortex_roaring::integer::RoaringIntArray"]],["impl Unpin for RoaringIntEncoding",1,["vortex_roaring::integer::RoaringIntEncoding"]],["impl Unpin for RoaringIntMetadata",1,["vortex_roaring::integer::RoaringIntMetadata"]]]],["vortex_runend",[["impl Unpin for RunEndArray",1,["vortex_runend::array::RunEndArray"]],["impl Unpin for RunEndEncoding",1,["vortex_runend::array::RunEndEncoding"]],["impl Unpin for RunEndMetadata",1,["vortex_runend::array::RunEndMetadata"]]]],["vortex_runend_bool",[["impl Unpin for RunEndBoolArray",1,["vortex_runend_bool::array::RunEndBoolArray"]],["impl Unpin for RunEndBoolEncoding",1,["vortex_runend_bool::array::RunEndBoolEncoding"]],["impl Unpin for RunEndBoolMetadata",1,["vortex_runend_bool::array::RunEndBoolMetadata"]]]],["vortex_sampling_compressor",[["impl Unpin for Objective",1,["vortex_sampling_compressor::Objective"]],["impl Unpin for ALPCompressor",1,["vortex_sampling_compressor::compressors::alp::ALPCompressor"]],["impl Unpin for ALPRDCompressor",1,["vortex_sampling_compressor::compressors::alp_rd::ALPRDCompressor"]],["impl Unpin for BitPackedCompressor",1,["vortex_sampling_compressor::compressors::bitpacked::BitPackedCompressor"]],["impl Unpin for ChunkedCompressor",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressor"]],["impl Unpin for ChunkedCompressorMetadata",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressorMetadata"]],["impl Unpin for ConstantCompressor",1,["vortex_sampling_compressor::compressors::constant::ConstantCompressor"]],["impl Unpin for DateTimePartsCompressor",1,["vortex_sampling_compressor::compressors::date_time_parts::DateTimePartsCompressor"]],["impl Unpin for DeltaCompressor",1,["vortex_sampling_compressor::compressors::delta::DeltaCompressor"]],["impl Unpin for DictCompressor",1,["vortex_sampling_compressor::compressors::dict::DictCompressor"]],["impl Unpin for FoRCompressor",1,["vortex_sampling_compressor::compressors::for::FoRCompressor"]],["impl Unpin for FSSTCompressor",1,["vortex_sampling_compressor::compressors::fsst::FSSTCompressor"]],["impl Unpin for ListCompressor",1,["vortex_sampling_compressor::compressors::list::ListCompressor"]],["impl Unpin for RoaringBoolCompressor",1,["vortex_sampling_compressor::compressors::roaring_bool::RoaringBoolCompressor"]],["impl Unpin for RoaringIntCompressor",1,["vortex_sampling_compressor::compressors::roaring_int::RoaringIntCompressor"]],["impl Unpin for RunEndCompressor",1,["vortex_sampling_compressor::compressors::runend::RunEndCompressor"]],["impl Unpin for RunEndBoolCompressor",1,["vortex_sampling_compressor::compressors::runend_bool::RunEndBoolCompressor"]],["impl Unpin for SparseCompressor",1,["vortex_sampling_compressor::compressors::sparse::SparseCompressor"]],["impl Unpin for StructCompressor",1,["vortex_sampling_compressor::compressors::struct_::StructCompressor"]],["impl Unpin for VarBinCompressor",1,["vortex_sampling_compressor::compressors::varbin::VarBinCompressor"]],["impl Unpin for ZigZagCompressor",1,["vortex_sampling_compressor::compressors::zigzag::ZigZagCompressor"]],["impl Unpin for CompressConfig",1,["vortex_sampling_compressor::CompressConfig"]],["impl<'a> Unpin for CompressedArray<'a>",1,["vortex_sampling_compressor::compressors::CompressedArray"]],["impl<'a> Unpin for CompressionTree<'a>",1,["vortex_sampling_compressor::compressors::CompressionTree"]],["impl<'a> Unpin for SamplingCompressor<'a>",1,["vortex_sampling_compressor::sampling_compressor::SamplingCompressor"]]]],["vortex_scalar",[["impl Unpin for PValue",1,["vortex_scalar::pvalue::PValue"]],["impl Unpin for Scalar",1,["vortex_scalar::Scalar"]],["impl Unpin for ScalarValue",1,["vortex_scalar::value::ScalarValue"]],["impl<'a> Unpin for BinaryScalar<'a>",1,["vortex_scalar::binary::BinaryScalar"]],["impl<'a> Unpin for BoolScalar<'a>",1,["vortex_scalar::bool::BoolScalar"]],["impl<'a> Unpin for ExtScalar<'a>",1,["vortex_scalar::extension::ExtScalar"]],["impl<'a> Unpin for ListScalar<'a>",1,["vortex_scalar::list::ListScalar"]],["impl<'a> Unpin for PrimitiveScalar<'a>",1,["vortex_scalar::primitive::PrimitiveScalar"]],["impl<'a> Unpin for StructScalar<'a>",1,["vortex_scalar::struct_::StructScalar"]],["impl<'a> Unpin for Utf8Scalar<'a>",1,["vortex_scalar::utf8::Utf8Scalar"]]]],["vortex_zigzag",[["impl Unpin for ZigZagArray",1,["vortex_zigzag::array::ZigZagArray"]],["impl Unpin for ZigZagEncoding",1,["vortex_zigzag::array::ZigZagEncoding"]],["impl Unpin for ZigZagMetadata",1,["vortex_zigzag::array::ZigZagMetadata"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[2502,27675,1137,1039,2331,1050,1511,951,3075,619,2359,3026,8793,32336,951,922,4244,5704,7556,2109,995,1132,10737,3290,995]} \ No newline at end of file +//{"start":57,"fragment_lengths":[2502,28341,1137,1039,2331,1050,1511,951,3075,619,2359,3026,8793,32336,951,922,4244,5704,7556,2109,995,1132,10737,3290,995]} \ No newline at end of file diff --git a/docs/rust/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/docs/rust/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index 9569fc2c51..4672161a92 100644 --- a/docs/rust/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/docs/rust/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["vortex_alp",[["impl !RefUnwindSafe for ALPArray",1,["vortex_alp::alp::array::ALPArray"]],["impl !RefUnwindSafe for ALPRDArray",1,["vortex_alp::alp_rd::array::ALPRDArray"]],["impl RefUnwindSafe for ALPEncoding",1,["vortex_alp::alp::array::ALPEncoding"]],["impl RefUnwindSafe for ALPMetadata",1,["vortex_alp::alp::array::ALPMetadata"]],["impl RefUnwindSafe for ALPRDEncoding",1,["vortex_alp::alp_rd::array::ALPRDEncoding"]],["impl RefUnwindSafe for ALPRDMetadata",1,["vortex_alp::alp_rd::array::ALPRDMetadata"]],["impl RefUnwindSafe for Exponents",1,["vortex_alp::alp::Exponents"]],["impl RefUnwindSafe for RDEncoder",1,["vortex_alp::alp_rd::RDEncoder"]]]],["vortex_array",[["impl !RefUnwindSafe for Canonical",1,["vortex_array::canonical::Canonical"]],["impl !RefUnwindSafe for LogicalValidity",1,["vortex_array::validity::LogicalValidity"]],["impl !RefUnwindSafe for Validity",1,["vortex_array::validity::Validity"]],["impl !RefUnwindSafe for BoolArray",1,["vortex_array::array::bool::BoolArray"]],["impl !RefUnwindSafe for ChunkedArray",1,["vortex_array::array::chunked::ChunkedArray"]],["impl !RefUnwindSafe for ConstantArray",1,["vortex_array::array::constant::ConstantArray"]],["impl !RefUnwindSafe for ExtensionArray",1,["vortex_array::array::extension::ExtensionArray"]],["impl !RefUnwindSafe for ListArray",1,["vortex_array::array::list::ListArray"]],["impl !RefUnwindSafe for NullArray",1,["vortex_array::array::null::NullArray"]],["impl !RefUnwindSafe for PrimitiveArray",1,["vortex_array::array::primitive::PrimitiveArray"]],["impl !RefUnwindSafe for SparseArray",1,["vortex_array::array::sparse::SparseArray"]],["impl !RefUnwindSafe for StructArray",1,["vortex_array::array::struct_::StructArray"]],["impl !RefUnwindSafe for TemporalArray",1,["vortex_array::array::datetime::TemporalArray"]],["impl !RefUnwindSafe for VarBinArray",1,["vortex_array::array::varbin::VarBinArray"]],["impl !RefUnwindSafe for VarBinViewArray",1,["vortex_array::array::varbinview::VarBinViewArray"]],["impl !RefUnwindSafe for Datum",1,["vortex_array::arrow::datum::Datum"]],["impl !RefUnwindSafe for ExtensionBuilder",1,["vortex_array::builders::extension::ExtensionBuilder"]],["impl !RefUnwindSafe for FilterMask",1,["vortex_array::compute::filter::FilterMask"]],["impl !RefUnwindSafe for ArrayChildrenIterator",1,["vortex_array::ArrayChildrenIterator"]],["impl !RefUnwindSafe for ArrayData",1,["vortex_array::data::ArrayData"]],["impl !RefUnwindSafe for Context",1,["vortex_array::context::Context"]],["impl RefUnwindSafe for BinaryOperator",1,["vortex_array::compute::boolean::BinaryOperator"]],["impl RefUnwindSafe for Operator",1,["vortex_array::compute::compare::Operator"]],["impl RefUnwindSafe for SearchResult",1,["vortex_array::compute::search_sorted::SearchResult"]],["impl RefUnwindSafe for SearchSortedSide",1,["vortex_array::compute::search_sorted::SearchSortedSide"]],["impl RefUnwindSafe for Stat",1,["vortex_array::stats::Stat"]],["impl RefUnwindSafe for ValidityMetadata",1,["vortex_array::validity::ValidityMetadata"]],["impl RefUnwindSafe for BoolEncoding",1,["vortex_array::array::bool::BoolEncoding"]],["impl RefUnwindSafe for BoolMetadata",1,["vortex_array::array::bool::BoolMetadata"]],["impl RefUnwindSafe for ChunkedEncoding",1,["vortex_array::array::chunked::ChunkedEncoding"]],["impl RefUnwindSafe for ChunkedMetadata",1,["vortex_array::array::chunked::ChunkedMetadata"]],["impl RefUnwindSafe for ConstantEncoding",1,["vortex_array::array::constant::ConstantEncoding"]],["impl RefUnwindSafe for ConstantMetadata",1,["vortex_array::array::constant::ConstantMetadata"]],["impl RefUnwindSafe for ExtensionEncoding",1,["vortex_array::array::extension::ExtensionEncoding"]],["impl RefUnwindSafe for ExtensionMetadata",1,["vortex_array::array::extension::ExtensionMetadata"]],["impl RefUnwindSafe for Inlined",1,["vortex_array::array::varbinview::Inlined"]],["impl RefUnwindSafe for ListEncoding",1,["vortex_array::array::list::ListEncoding"]],["impl RefUnwindSafe for ListMetadata",1,["vortex_array::array::list::ListMetadata"]],["impl RefUnwindSafe for NullEncoding",1,["vortex_array::array::null::NullEncoding"]],["impl RefUnwindSafe for NullMetadata",1,["vortex_array::array::null::NullMetadata"]],["impl RefUnwindSafe for PrimitiveEncoding",1,["vortex_array::array::primitive::PrimitiveEncoding"]],["impl RefUnwindSafe for PrimitiveMetadata",1,["vortex_array::array::primitive::PrimitiveMetadata"]],["impl RefUnwindSafe for Ref",1,["vortex_array::array::varbinview::Ref"]],["impl RefUnwindSafe for SparseEncoding",1,["vortex_array::array::sparse::SparseEncoding"]],["impl RefUnwindSafe for SparseMetadata",1,["vortex_array::array::sparse::SparseMetadata"]],["impl RefUnwindSafe for StructEncoding",1,["vortex_array::array::struct_::StructEncoding"]],["impl RefUnwindSafe for StructMetadata",1,["vortex_array::array::struct_::StructMetadata"]],["impl RefUnwindSafe for VarBinEncoding",1,["vortex_array::array::varbin::VarBinEncoding"]],["impl RefUnwindSafe for VarBinMetadata",1,["vortex_array::array::varbin::VarBinMetadata"]],["impl RefUnwindSafe for VarBinViewEncoding",1,["vortex_array::array::varbinview::VarBinViewEncoding"]],["impl RefUnwindSafe for VarBinViewMetadata",1,["vortex_array::array::varbinview::VarBinViewMetadata"]],["impl RefUnwindSafe for Views",1,["vortex_array::array::varbinview::Views"]],["impl RefUnwindSafe for BinaryBuilder",1,["vortex_array::builders::binary::BinaryBuilder"]],["impl RefUnwindSafe for BoolBuilder",1,["vortex_array::builders::bool::BoolBuilder"]],["impl RefUnwindSafe for NullBuilder",1,["vortex_array::builders::null::NullBuilder"]],["impl RefUnwindSafe for Utf8Builder",1,["vortex_array::builders::utf8::Utf8Builder"]],["impl RefUnwindSafe for LikeOptions",1,["vortex_array::compute::like::LikeOptions"]],["impl RefUnwindSafe for TakeOptions",1,["vortex_array::compute::take::TakeOptions"]],["impl RefUnwindSafe for OpaqueEncoding",1,["vortex_array::encoding::opaque::OpaqueEncoding"]],["impl RefUnwindSafe for OpaqueMetadata",1,["vortex_array::encoding::opaque::OpaqueMetadata"]],["impl RefUnwindSafe for EncodingId",1,["vortex_array::encoding::EncodingId"]],["impl RefUnwindSafe for StatsSet",1,["vortex_array::stats::statsset::StatsSet"]],["impl RefUnwindSafe for StatsSetIntoIter",1,["vortex_array::stats::statsset::StatsSetIntoIter"]],["impl RefUnwindSafe for BinaryView",1,["vortex_array::array::varbinview::BinaryView"]],["impl<'a> !RefUnwindSafe for Buffers<'a>",1,["vortex_array::array::varbinview::Buffers"]],["impl<'a> !RefUnwindSafe for TreeDisplayWrapper<'a>",1,["vortex_array::tree::TreeDisplayWrapper"]],["impl<'a> RefUnwindSafe for FilterIter<'a>",1,["vortex_array::compute::filter::FilterIter"]],["impl<'a, 'b> !RefUnwindSafe for TreeFormatter<'a, 'b>",1,["vortex_array::tree::TreeFormatter"]],["impl<I> RefUnwindSafe for ArrayIteratorAdapter<I>
where\n I: RefUnwindSafe,
",1,["vortex_array::iter::adapter::ArrayIteratorAdapter"]],["impl<O> RefUnwindSafe for VarBinBuilder<O>",1,["vortex_array::array::varbin::builder::VarBinBuilder"]],["impl<R> !RefUnwindSafe for TakeRows<R>",1,["vortex_array::stream::take_rows::TakeRows"]],["impl<S> RefUnwindSafe for ArrayStreamAdapter<S>
where\n S: RefUnwindSafe,
",1,["vortex_array::stream::adapter::ArrayStreamAdapter"]],["impl<T> !RefUnwindSafe for Batch<T>",1,["vortex_array::iter::Batch"]],["impl<T> !RefUnwindSafe for FlattenedBatch<T>",1,["vortex_array::iter::FlattenedBatch"]],["impl<T> !RefUnwindSafe for VectorizedArrayIter<T>",1,["vortex_array::iter::VectorizedArrayIter"]],["impl<T> RefUnwindSafe for PrimitiveBuilder<T>
where\n <<T as NativePType>::ArrowPrimitiveType as ArrowPrimitiveType>::Native: RefUnwindSafe,
",1,["vortex_array::builders::primitive::PrimitiveBuilder"]]]],["vortex_buffer",[["impl RefUnwindSafe for Buffer",1,["vortex_buffer::Buffer"]],["impl RefUnwindSafe for BufferString",1,["vortex_buffer::string::BufferString"]],["impl<T> RefUnwindSafe for Slice<T>
where\n T: RefUnwindSafe,
",1,["vortex_buffer::io_buf::Slice"]]]],["vortex_bytebool",[["impl !RefUnwindSafe for ByteBoolArray",1,["vortex_bytebool::array::ByteBoolArray"]],["impl RefUnwindSafe for ByteBoolEncoding",1,["vortex_bytebool::array::ByteBoolEncoding"]],["impl RefUnwindSafe for ByteBoolMetadata",1,["vortex_bytebool::array::ByteBoolMetadata"]]]],["vortex_datafusion",[["impl !RefUnwindSafe for VortexMemTable",1,["vortex_datafusion::memory::provider::VortexMemTable"]],["impl !RefUnwindSafe for VortexExec",1,["vortex_datafusion::persistent::execution::VortexExec"]],["impl !RefUnwindSafe for VortexFormat",1,["vortex_datafusion::persistent::format::VortexFormat"]],["impl !RefUnwindSafe for VortexFileOpener",1,["vortex_datafusion::persistent::opener::VortexFileOpener"]],["impl RefUnwindSafe for VortexMemTableOptions",1,["vortex_datafusion::memory::provider::VortexMemTableOptions"]],["impl RefUnwindSafe for VortexFile",1,["vortex_datafusion::persistent::config::VortexFile"]]]],["vortex_datetime_dtype",[["impl RefUnwindSafe for TemporalJiff",1,["vortex_datetime_dtype::temporal::TemporalJiff"]],["impl RefUnwindSafe for TemporalMetadata",1,["vortex_datetime_dtype::temporal::TemporalMetadata"]],["impl RefUnwindSafe for TimeUnit",1,["vortex_datetime_dtype::unit::TimeUnit"]]]],["vortex_datetime_parts",[["impl !RefUnwindSafe for DateTimePartsArray",1,["vortex_datetime_parts::array::DateTimePartsArray"]],["impl !RefUnwindSafe for TemporalParts",1,["vortex_datetime_parts::compress::TemporalParts"]],["impl RefUnwindSafe for DateTimePartsEncoding",1,["vortex_datetime_parts::array::DateTimePartsEncoding"]],["impl RefUnwindSafe for DateTimePartsMetadata",1,["vortex_datetime_parts::array::DateTimePartsMetadata"]]]],["vortex_dict",[["impl !RefUnwindSafe for DictArray",1,["vortex_dict::array::DictArray"]],["impl RefUnwindSafe for DictEncoding",1,["vortex_dict::array::DictEncoding"]],["impl RefUnwindSafe for DictMetadata",1,["vortex_dict::array::DictMetadata"]]]],["vortex_dtype",[["impl RefUnwindSafe for DType",1,["vortex_dtype::dtype::DType"]],["impl RefUnwindSafe for Nullability",1,["vortex_dtype::nullability::Nullability"]],["impl RefUnwindSafe for PType",1,["vortex_dtype::ptype::PType"]],["impl RefUnwindSafe for Field",1,["vortex_dtype::field::Field"]],["impl RefUnwindSafe for FieldPath",1,["vortex_dtype::field::FieldPath"]],["impl RefUnwindSafe for ExtDType",1,["vortex_dtype::extension::ExtDType"]],["impl RefUnwindSafe for ExtID",1,["vortex_dtype::extension::ExtID"]],["impl RefUnwindSafe for ExtMetadata",1,["vortex_dtype::extension::ExtMetadata"]],["impl RefUnwindSafe for StructDType",1,["vortex_dtype::dtype::StructDType"]],["impl<'a> RefUnwindSafe for FieldInfo<'a>",1,["vortex_dtype::dtype::FieldInfo"]]]],["vortex_error",[["impl !RefUnwindSafe for VortexError",1,["vortex_error::VortexError"]],["impl RefUnwindSafe for ErrString",1,["vortex_error::ErrString"]]]],["vortex_expr",[["impl !RefUnwindSafe for BinaryExpr",1,["vortex_expr::binary::BinaryExpr"]],["impl !RefUnwindSafe for Like",1,["vortex_expr::like::Like"]],["impl !RefUnwindSafe for Not",1,["vortex_expr::not::Not"]],["impl RefUnwindSafe for Operator",1,["vortex_expr::operators::Operator"]],["impl RefUnwindSafe for Select",1,["vortex_expr::select::Select"]],["impl RefUnwindSafe for Column",1,["vortex_expr::column::Column"]],["impl RefUnwindSafe for Identity",1,["vortex_expr::identity::Identity"]],["impl RefUnwindSafe for Literal",1,["vortex_expr::literal::Literal"]]]],["vortex_fastlanes",[["impl !RefUnwindSafe for BitPackedArray",1,["vortex_fastlanes::bitpacking::BitPackedArray"]],["impl !RefUnwindSafe for DeltaArray",1,["vortex_fastlanes::delta::DeltaArray"]],["impl !RefUnwindSafe for FoRArray",1,["vortex_fastlanes::for::FoRArray"]],["impl RefUnwindSafe for BitPackedEncoding",1,["vortex_fastlanes::bitpacking::BitPackedEncoding"]],["impl RefUnwindSafe for BitPackedMetadata",1,["vortex_fastlanes::bitpacking::BitPackedMetadata"]],["impl RefUnwindSafe for DeltaEncoding",1,["vortex_fastlanes::delta::DeltaEncoding"]],["impl RefUnwindSafe for DeltaMetadata",1,["vortex_fastlanes::delta::DeltaMetadata"]],["impl RefUnwindSafe for FoREncoding",1,["vortex_fastlanes::for::FoREncoding"]],["impl RefUnwindSafe for FoRMetadata",1,["vortex_fastlanes::for::FoRMetadata"]]]],["vortex_file",[["impl !RefUnwindSafe for LayoutContext",1,["vortex_file::read::context::LayoutContext"]],["impl !RefUnwindSafe for LayoutDeserializer",1,["vortex_file::read::context::LayoutDeserializer"]],["impl !RefUnwindSafe for RowFilter",1,["vortex_file::read::filtering::RowFilter"]],["impl !RefUnwindSafe for RowMask",1,["vortex_file::read::mask::RowMask"]],["impl !RefUnwindSafe for Scan",1,["vortex_file::read::Scan"]],["impl RefUnwindSafe for Projection",1,["vortex_file::read::projection::Projection"]],["impl RefUnwindSafe for ChunkedLayout",1,["vortex_file::read::layouts::chunked::ChunkedLayout"]],["impl RefUnwindSafe for ColumnarLayout",1,["vortex_file::read::layouts::columnar::ColumnarLayout"]],["impl RefUnwindSafe for FlatLayout",1,["vortex_file::read::layouts::flat::FlatLayout"]],["impl RefUnwindSafe for InitialRead",1,["vortex_file::read::builder::initial_read::InitialRead"]],["impl RefUnwindSafe for LayoutId",1,["vortex_file::read::context::LayoutId"]],["impl RefUnwindSafe for LayoutMessageCache",1,["vortex_file::read::cache::LayoutMessageCache"]],["impl RefUnwindSafe for LayoutSpec",1,["vortex_file::write::layout::LayoutSpec"]],["impl RefUnwindSafe for LazyDType",1,["vortex_file::read::cache::LazyDType"]],["impl RefUnwindSafe for Message",1,["vortex_file::read::Message"]],["impl RefUnwindSafe for MessageLocator",1,["vortex_file::read::MessageLocator"]],["impl RefUnwindSafe for RelativeLayoutCache",1,["vortex_file::read::cache::RelativeLayoutCache"]],["impl<'a, R, AR> !RefUnwindSafe for VortexRecordBatchReader<'a, R, AR>",1,["vortex_file::read::recordbatchreader::VortexRecordBatchReader"]],["impl<R> !RefUnwindSafe for VortexReadBuilder<R>",1,["vortex_file::read::builder::VortexReadBuilder"]],["impl<R> !RefUnwindSafe for VortexFileArrayStream<R>",1,["vortex_file::read::stream::VortexFileArrayStream"]],["impl<R> RefUnwindSafe for DTypeReader<R>
where\n R: RefUnwindSafe,
",1,["vortex_file::dtype_reader::DTypeReader"]],["impl<T> RefUnwindSafe for MessageRead<T>
where\n T: RefUnwindSafe,
",1,["vortex_file::read::MessageRead"]],["impl<W> !RefUnwindSafe for VortexFileWriter<W>",1,["vortex_file::write::writer::VortexFileWriter"]]]],["vortex_flatbuffers",[["impl RefUnwindSafe for ArrayOffset",1,["vortex_flatbuffers::array::ArrayOffset"]],["impl RefUnwindSafe for ArrayStatsOffset",1,["vortex_flatbuffers::array::ArrayStatsOffset"]],["impl RefUnwindSafe for BinaryOffset",1,["vortex_flatbuffers::dtype::BinaryOffset"]],["impl RefUnwindSafe for BoolOffset",1,["vortex_flatbuffers::dtype::BoolOffset"]],["impl RefUnwindSafe for DTypeOffset",1,["vortex_flatbuffers::dtype::DTypeOffset"]],["impl RefUnwindSafe for DecimalOffset",1,["vortex_flatbuffers::dtype::DecimalOffset"]],["impl RefUnwindSafe for ExtensionOffset",1,["vortex_flatbuffers::dtype::ExtensionOffset"]],["impl RefUnwindSafe for ListOffset",1,["vortex_flatbuffers::dtype::ListOffset"]],["impl RefUnwindSafe for NullOffset",1,["vortex_flatbuffers::dtype::NullOffset"]],["impl RefUnwindSafe for PrimitiveOffset",1,["vortex_flatbuffers::dtype::PrimitiveOffset"]],["impl RefUnwindSafe for Struct_Offset",1,["vortex_flatbuffers::dtype::Struct_Offset"]],["impl RefUnwindSafe for Utf8Offset",1,["vortex_flatbuffers::dtype::Utf8Offset"]],["impl RefUnwindSafe for LayoutOffset",1,["vortex_flatbuffers::footer::LayoutOffset"]],["impl RefUnwindSafe for PostscriptOffset",1,["vortex_flatbuffers::footer::PostscriptOffset"]],["impl RefUnwindSafe for BatchOffset",1,["vortex_flatbuffers::message::BatchOffset"]],["impl RefUnwindSafe for MessageOffset",1,["vortex_flatbuffers::message::MessageOffset"]],["impl RefUnwindSafe for PageOffset",1,["vortex_flatbuffers::message::PageOffset"]],["impl RefUnwindSafe for SchemaOffset",1,["vortex_flatbuffers::message::SchemaOffset"]],["impl RefUnwindSafe for ScalarOffset",1,["vortex_flatbuffers::scalar::ScalarOffset"]],["impl RefUnwindSafe for ScalarValueOffset",1,["vortex_flatbuffers::scalar::ScalarValueOffset"]],["impl RefUnwindSafe for Version",1,["vortex_flatbuffers::array::Version"]],["impl RefUnwindSafe for BinaryArgs",1,["vortex_flatbuffers::dtype::BinaryArgs"]],["impl RefUnwindSafe for BoolArgs",1,["vortex_flatbuffers::dtype::BoolArgs"]],["impl RefUnwindSafe for DTypeArgs",1,["vortex_flatbuffers::dtype::DTypeArgs"]],["impl RefUnwindSafe for DecimalArgs",1,["vortex_flatbuffers::dtype::DecimalArgs"]],["impl RefUnwindSafe for NullArgs",1,["vortex_flatbuffers::dtype::NullArgs"]],["impl RefUnwindSafe for PType",1,["vortex_flatbuffers::dtype::PType"]],["impl RefUnwindSafe for PrimitiveArgs",1,["vortex_flatbuffers::dtype::PrimitiveArgs"]],["impl RefUnwindSafe for Type",1,["vortex_flatbuffers::dtype::Type"]],["impl RefUnwindSafe for TypeUnionTableOffset",1,["vortex_flatbuffers::dtype::TypeUnionTableOffset"]],["impl RefUnwindSafe for Utf8Args",1,["vortex_flatbuffers::dtype::Utf8Args"]],["impl RefUnwindSafe for Buffer",1,["vortex_flatbuffers::footer::Buffer"]],["impl RefUnwindSafe for PostscriptArgs",1,["vortex_flatbuffers::footer::PostscriptArgs"]],["impl RefUnwindSafe for Buffer",1,["vortex_flatbuffers::message::Buffer"]],["impl RefUnwindSafe for Compression",1,["vortex_flatbuffers::message::Compression"]],["impl RefUnwindSafe for MessageArgs",1,["vortex_flatbuffers::message::MessageArgs"]],["impl RefUnwindSafe for MessageHeader",1,["vortex_flatbuffers::message::MessageHeader"]],["impl RefUnwindSafe for MessageHeaderUnionTableOffset",1,["vortex_flatbuffers::message::MessageHeaderUnionTableOffset"]],["impl RefUnwindSafe for MessageVersion",1,["vortex_flatbuffers::message::MessageVersion"]],["impl RefUnwindSafe for PageArgs",1,["vortex_flatbuffers::message::PageArgs"]],["impl<'a> RefUnwindSafe for Array<'a>",1,["vortex_flatbuffers::array::Array"]],["impl<'a> RefUnwindSafe for ArrayArgs<'a>",1,["vortex_flatbuffers::array::ArrayArgs"]],["impl<'a> RefUnwindSafe for ArrayStats<'a>",1,["vortex_flatbuffers::array::ArrayStats"]],["impl<'a> RefUnwindSafe for ArrayStatsArgs<'a>",1,["vortex_flatbuffers::array::ArrayStatsArgs"]],["impl<'a> RefUnwindSafe for Binary<'a>",1,["vortex_flatbuffers::dtype::Binary"]],["impl<'a> RefUnwindSafe for Bool<'a>",1,["vortex_flatbuffers::dtype::Bool"]],["impl<'a> RefUnwindSafe for DType<'a>",1,["vortex_flatbuffers::dtype::DType"]],["impl<'a> RefUnwindSafe for Decimal<'a>",1,["vortex_flatbuffers::dtype::Decimal"]],["impl<'a> RefUnwindSafe for Extension<'a>",1,["vortex_flatbuffers::dtype::Extension"]],["impl<'a> RefUnwindSafe for ExtensionArgs<'a>",1,["vortex_flatbuffers::dtype::ExtensionArgs"]],["impl<'a> RefUnwindSafe for List<'a>",1,["vortex_flatbuffers::dtype::List"]],["impl<'a> RefUnwindSafe for ListArgs<'a>",1,["vortex_flatbuffers::dtype::ListArgs"]],["impl<'a> RefUnwindSafe for Null<'a>",1,["vortex_flatbuffers::dtype::Null"]],["impl<'a> RefUnwindSafe for Primitive<'a>",1,["vortex_flatbuffers::dtype::Primitive"]],["impl<'a> RefUnwindSafe for Struct_<'a>",1,["vortex_flatbuffers::dtype::Struct_"]],["impl<'a> RefUnwindSafe for Struct_Args<'a>",1,["vortex_flatbuffers::dtype::Struct_Args"]],["impl<'a> RefUnwindSafe for Utf8<'a>",1,["vortex_flatbuffers::dtype::Utf8"]],["impl<'a> RefUnwindSafe for Layout<'a>",1,["vortex_flatbuffers::footer::Layout"]],["impl<'a> RefUnwindSafe for LayoutArgs<'a>",1,["vortex_flatbuffers::footer::LayoutArgs"]],["impl<'a> RefUnwindSafe for Postscript<'a>",1,["vortex_flatbuffers::footer::Postscript"]],["impl<'a> RefUnwindSafe for Batch<'a>",1,["vortex_flatbuffers::message::Batch"]],["impl<'a> RefUnwindSafe for BatchArgs<'a>",1,["vortex_flatbuffers::message::BatchArgs"]],["impl<'a> RefUnwindSafe for Message<'a>",1,["vortex_flatbuffers::message::Message"]],["impl<'a> RefUnwindSafe for Page<'a>",1,["vortex_flatbuffers::message::Page"]],["impl<'a> RefUnwindSafe for Schema<'a>",1,["vortex_flatbuffers::message::Schema"]],["impl<'a> RefUnwindSafe for SchemaArgs<'a>",1,["vortex_flatbuffers::message::SchemaArgs"]],["impl<'a> RefUnwindSafe for Scalar<'a>",1,["vortex_flatbuffers::scalar::Scalar"]],["impl<'a> RefUnwindSafe for ScalarArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarArgs"]],["impl<'a> RefUnwindSafe for ScalarValue<'a>",1,["vortex_flatbuffers::scalar::ScalarValue"]],["impl<'a> RefUnwindSafe for ScalarValueArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarValueArgs"]],["impl<'a, 'b, A> RefUnwindSafe for ArrayBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::array::ArrayBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for ArrayStatsBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::array::ArrayStatsBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for BinaryBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::BinaryBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for BoolBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::BoolBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for DTypeBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::DTypeBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for DecimalBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::DecimalBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for ExtensionBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::ExtensionBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for ListBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::ListBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for NullBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::NullBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for PrimitiveBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::PrimitiveBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for Struct_Builder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::Struct_Builder"]],["impl<'a, 'b, A> RefUnwindSafe for Utf8Builder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::Utf8Builder"]],["impl<'a, 'b, A> RefUnwindSafe for LayoutBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::footer::LayoutBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for PostscriptBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::footer::PostscriptBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for BatchBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::message::BatchBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for MessageBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::message::MessageBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for PageBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::message::PageBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for SchemaBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::message::SchemaBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for ScalarBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::scalar::ScalarBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for ScalarValueBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::scalar::ScalarValueBuilder"]]]],["vortex_fsst",[["impl !RefUnwindSafe for FSSTArray",1,["vortex_fsst::array::FSSTArray"]],["impl RefUnwindSafe for FSSTEncoding",1,["vortex_fsst::array::FSSTEncoding"]],["impl RefUnwindSafe for FSSTMetadata",1,["vortex_fsst::array::FSSTMetadata"]]]],["vortex_fuzz",[["impl !RefUnwindSafe for Action",1,["vortex_fuzz::Action"]],["impl !RefUnwindSafe for ExpectedValue",1,["vortex_fuzz::ExpectedValue"]],["impl !RefUnwindSafe for FuzzArrayAction",1,["vortex_fuzz::FuzzArrayAction"]]]],["vortex_io",[["impl !RefUnwindSafe for IoDispatcher",1,["vortex_io::dispatcher::IoDispatcher"]],["impl !RefUnwindSafe for ObjectStoreReadAt",1,["vortex_io::object_store::ObjectStoreReadAt"]],["impl !RefUnwindSafe for ObjectStoreWriter",1,["vortex_io::object_store::ObjectStoreWriter"]],["impl RefUnwindSafe for TokioFile",1,["vortex_io::tokio::TokioFile"]],["impl<Fut> !RefUnwindSafe for SizeLimitedStream<Fut>",1,["vortex_io::limit::SizeLimitedStream"]],["impl<IO> RefUnwindSafe for TokioAdapter<IO>
where\n IO: RefUnwindSafe,
",1,["vortex_io::tokio::TokioAdapter"]],["impl<R> !RefUnwindSafe for JoinHandle<R>",1,["vortex_io::dispatcher::JoinHandle"]],["impl<R> !RefUnwindSafe for VortexReadRanges<R>",1,["vortex_io::read_ranges::VortexReadRanges"]],["impl<R> RefUnwindSafe for OffsetReadAt<R>
where\n R: RefUnwindSafe,
",1,["vortex_io::offset::OffsetReadAt"]],["impl<R> RefUnwindSafe for VortexBufReader<R>
where\n R: RefUnwindSafe,
",1,["vortex_io::buf::VortexBufReader"]]]],["vortex_ipc",[["impl RefUnwindSafe for ReadState",1,["vortex_ipc::messages::reader::ReadState"]],["impl RefUnwindSafe for ArrayMessageReader",1,["vortex_ipc::messages::reader::ArrayMessageReader"]],["impl RefUnwindSafe for ArrayLayout",1,["vortex_ipc::stream_writer::ArrayLayout"]],["impl RefUnwindSafe for ByteRange",1,["vortex_ipc::stream_writer::ByteRange"]],["impl RefUnwindSafe for ChunkOffsets",1,["vortex_ipc::stream_writer::ChunkOffsets"]],["impl<'a> !RefUnwindSafe for IPCMessage<'a>",1,["vortex_ipc::messages::IPCMessage"]],["impl<'a> !RefUnwindSafe for IPCArray<'a>",1,["vortex_ipc::messages::IPCArray"]],["impl<'a> !RefUnwindSafe for IPCBatch<'a>",1,["vortex_ipc::messages::IPCBatch"]],["impl<'a> RefUnwindSafe for IPCPage<'a>",1,["vortex_ipc::messages::IPCPage"]],["impl<'a> RefUnwindSafe for IPCSchema<'a>",1,["vortex_ipc::messages::IPCSchema"]],["impl<R> !RefUnwindSafe for StreamArrayReader<R>",1,["vortex_ipc::stream_reader::StreamArrayReader"]],["impl<R> RefUnwindSafe for MessageReader<R>
where\n R: RefUnwindSafe,
",1,["vortex_ipc::messages::reader::MessageReader"]],["impl<W> RefUnwindSafe for MessageWriter<W>
where\n W: RefUnwindSafe,
",1,["vortex_ipc::messages::writer::MessageWriter"]],["impl<W> RefUnwindSafe for StreamArrayWriter<W>
where\n W: RefUnwindSafe,
",1,["vortex_ipc::stream_writer::StreamArrayWriter"]]]],["vortex_proto",[["impl RefUnwindSafe for DtypeType",1,["vortex_proto::dtype::d_type::DtypeType"]],["impl RefUnwindSafe for PType",1,["vortex_proto::dtype::PType"]],["impl RefUnwindSafe for FieldType",1,["vortex_proto::dtype::field::FieldType"]],["impl RefUnwindSafe for Operator",1,["vortex_proto::expr::Operator"]],["impl RefUnwindSafe for Rhs",1,["vortex_proto::expr::predicate::Rhs"]],["impl RefUnwindSafe for Kind",1,["vortex_proto::scalar::scalar_value::Kind"]],["impl RefUnwindSafe for Binary",1,["vortex_proto::dtype::Binary"]],["impl RefUnwindSafe for Bool",1,["vortex_proto::dtype::Bool"]],["impl RefUnwindSafe for DType",1,["vortex_proto::dtype::DType"]],["impl RefUnwindSafe for Decimal",1,["vortex_proto::dtype::Decimal"]],["impl RefUnwindSafe for Extension",1,["vortex_proto::dtype::Extension"]],["impl RefUnwindSafe for Field",1,["vortex_proto::dtype::Field"]],["impl RefUnwindSafe for FieldPath",1,["vortex_proto::dtype::FieldPath"]],["impl RefUnwindSafe for List",1,["vortex_proto::dtype::List"]],["impl RefUnwindSafe for Null",1,["vortex_proto::dtype::Null"]],["impl RefUnwindSafe for Primitive",1,["vortex_proto::dtype::Primitive"]],["impl RefUnwindSafe for Struct",1,["vortex_proto::dtype::Struct"]],["impl RefUnwindSafe for Utf8",1,["vortex_proto::dtype::Utf8"]],["impl RefUnwindSafe for Conjunction",1,["vortex_proto::expr::Conjunction"]],["impl RefUnwindSafe for Disjunction",1,["vortex_proto::expr::Disjunction"]],["impl RefUnwindSafe for Predicate",1,["vortex_proto::expr::Predicate"]],["impl RefUnwindSafe for ListValue",1,["vortex_proto::scalar::ListValue"]],["impl RefUnwindSafe for Scalar",1,["vortex_proto::scalar::Scalar"]],["impl RefUnwindSafe for ScalarValue",1,["vortex_proto::scalar::ScalarValue"]]]],["vortex_roaring",[["impl !RefUnwindSafe for RoaringBoolArray",1,["vortex_roaring::boolean::RoaringBoolArray"]],["impl !RefUnwindSafe for RoaringIntArray",1,["vortex_roaring::integer::RoaringIntArray"]],["impl RefUnwindSafe for RoaringBoolEncoding",1,["vortex_roaring::boolean::RoaringBoolEncoding"]],["impl RefUnwindSafe for RoaringBoolMetadata",1,["vortex_roaring::boolean::RoaringBoolMetadata"]],["impl RefUnwindSafe for RoaringIntEncoding",1,["vortex_roaring::integer::RoaringIntEncoding"]],["impl RefUnwindSafe for RoaringIntMetadata",1,["vortex_roaring::integer::RoaringIntMetadata"]]]],["vortex_runend",[["impl !RefUnwindSafe for RunEndArray",1,["vortex_runend::array::RunEndArray"]],["impl RefUnwindSafe for RunEndEncoding",1,["vortex_runend::array::RunEndEncoding"]],["impl RefUnwindSafe for RunEndMetadata",1,["vortex_runend::array::RunEndMetadata"]]]],["vortex_runend_bool",[["impl !RefUnwindSafe for RunEndBoolArray",1,["vortex_runend_bool::array::RunEndBoolArray"]],["impl RefUnwindSafe for RunEndBoolEncoding",1,["vortex_runend_bool::array::RunEndBoolEncoding"]],["impl RefUnwindSafe for RunEndBoolMetadata",1,["vortex_runend_bool::array::RunEndBoolMetadata"]]]],["vortex_sampling_compressor",[["impl RefUnwindSafe for Objective",1,["vortex_sampling_compressor::Objective"]],["impl RefUnwindSafe for ALPCompressor",1,["vortex_sampling_compressor::compressors::alp::ALPCompressor"]],["impl RefUnwindSafe for ALPRDCompressor",1,["vortex_sampling_compressor::compressors::alp_rd::ALPRDCompressor"]],["impl RefUnwindSafe for BitPackedCompressor",1,["vortex_sampling_compressor::compressors::bitpacked::BitPackedCompressor"]],["impl RefUnwindSafe for ChunkedCompressor",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressor"]],["impl RefUnwindSafe for ChunkedCompressorMetadata",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressorMetadata"]],["impl RefUnwindSafe for ConstantCompressor",1,["vortex_sampling_compressor::compressors::constant::ConstantCompressor"]],["impl RefUnwindSafe for DateTimePartsCompressor",1,["vortex_sampling_compressor::compressors::date_time_parts::DateTimePartsCompressor"]],["impl RefUnwindSafe for DeltaCompressor",1,["vortex_sampling_compressor::compressors::delta::DeltaCompressor"]],["impl RefUnwindSafe for DictCompressor",1,["vortex_sampling_compressor::compressors::dict::DictCompressor"]],["impl RefUnwindSafe for FoRCompressor",1,["vortex_sampling_compressor::compressors::for::FoRCompressor"]],["impl RefUnwindSafe for FSSTCompressor",1,["vortex_sampling_compressor::compressors::fsst::FSSTCompressor"]],["impl RefUnwindSafe for ListCompressor",1,["vortex_sampling_compressor::compressors::list::ListCompressor"]],["impl RefUnwindSafe for RoaringBoolCompressor",1,["vortex_sampling_compressor::compressors::roaring_bool::RoaringBoolCompressor"]],["impl RefUnwindSafe for RoaringIntCompressor",1,["vortex_sampling_compressor::compressors::roaring_int::RoaringIntCompressor"]],["impl RefUnwindSafe for RunEndCompressor",1,["vortex_sampling_compressor::compressors::runend::RunEndCompressor"]],["impl RefUnwindSafe for RunEndBoolCompressor",1,["vortex_sampling_compressor::compressors::runend_bool::RunEndBoolCompressor"]],["impl RefUnwindSafe for SparseCompressor",1,["vortex_sampling_compressor::compressors::sparse::SparseCompressor"]],["impl RefUnwindSafe for StructCompressor",1,["vortex_sampling_compressor::compressors::struct_::StructCompressor"]],["impl RefUnwindSafe for VarBinCompressor",1,["vortex_sampling_compressor::compressors::varbin::VarBinCompressor"]],["impl RefUnwindSafe for ZigZagCompressor",1,["vortex_sampling_compressor::compressors::zigzag::ZigZagCompressor"]],["impl RefUnwindSafe for CompressConfig",1,["vortex_sampling_compressor::CompressConfig"]],["impl<'a> !RefUnwindSafe for CompressedArray<'a>",1,["vortex_sampling_compressor::compressors::CompressedArray"]],["impl<'a> !RefUnwindSafe for CompressionTree<'a>",1,["vortex_sampling_compressor::compressors::CompressionTree"]],["impl<'a> !RefUnwindSafe for SamplingCompressor<'a>",1,["vortex_sampling_compressor::sampling_compressor::SamplingCompressor"]]]],["vortex_scalar",[["impl RefUnwindSafe for PValue",1,["vortex_scalar::pvalue::PValue"]],["impl RefUnwindSafe for Scalar",1,["vortex_scalar::Scalar"]],["impl RefUnwindSafe for ScalarValue",1,["vortex_scalar::value::ScalarValue"]],["impl<'a> RefUnwindSafe for BinaryScalar<'a>",1,["vortex_scalar::binary::BinaryScalar"]],["impl<'a> RefUnwindSafe for BoolScalar<'a>",1,["vortex_scalar::bool::BoolScalar"]],["impl<'a> RefUnwindSafe for ExtScalar<'a>",1,["vortex_scalar::extension::ExtScalar"]],["impl<'a> RefUnwindSafe for ListScalar<'a>",1,["vortex_scalar::list::ListScalar"]],["impl<'a> RefUnwindSafe for PrimitiveScalar<'a>",1,["vortex_scalar::primitive::PrimitiveScalar"]],["impl<'a> RefUnwindSafe for StructScalar<'a>",1,["vortex_scalar::struct_::StructScalar"]],["impl<'a> RefUnwindSafe for Utf8Scalar<'a>",1,["vortex_scalar::utf8::Utf8Scalar"]]]],["vortex_zigzag",[["impl !RefUnwindSafe for ZigZagArray",1,["vortex_zigzag::array::ZigZagArray"]],["impl RefUnwindSafe for ZigZagEncoding",1,["vortex_zigzag::array::ZigZagEncoding"]],["impl RefUnwindSafe for ZigZagMetadata",1,["vortex_zigzag::array::ZigZagMetadata"]]]]]); + var implementors = Object.fromEntries([["vortex_alp",[["impl !RefUnwindSafe for ALPArray",1,["vortex_alp::alp::array::ALPArray"]],["impl !RefUnwindSafe for ALPRDArray",1,["vortex_alp::alp_rd::array::ALPRDArray"]],["impl RefUnwindSafe for ALPEncoding",1,["vortex_alp::alp::array::ALPEncoding"]],["impl RefUnwindSafe for ALPMetadata",1,["vortex_alp::alp::array::ALPMetadata"]],["impl RefUnwindSafe for ALPRDEncoding",1,["vortex_alp::alp_rd::array::ALPRDEncoding"]],["impl RefUnwindSafe for ALPRDMetadata",1,["vortex_alp::alp_rd::array::ALPRDMetadata"]],["impl RefUnwindSafe for Exponents",1,["vortex_alp::alp::Exponents"]],["impl RefUnwindSafe for RDEncoder",1,["vortex_alp::alp_rd::RDEncoder"]]]],["vortex_array",[["impl !RefUnwindSafe for Canonical",1,["vortex_array::canonical::Canonical"]],["impl !RefUnwindSafe for LogicalValidity",1,["vortex_array::validity::LogicalValidity"]],["impl !RefUnwindSafe for Validity",1,["vortex_array::validity::Validity"]],["impl !RefUnwindSafe for BoolArray",1,["vortex_array::array::bool::BoolArray"]],["impl !RefUnwindSafe for ChunkedArray",1,["vortex_array::array::chunked::ChunkedArray"]],["impl !RefUnwindSafe for ConstantArray",1,["vortex_array::array::constant::ConstantArray"]],["impl !RefUnwindSafe for ExtensionArray",1,["vortex_array::array::extension::ExtensionArray"]],["impl !RefUnwindSafe for ListArray",1,["vortex_array::array::list::ListArray"]],["impl !RefUnwindSafe for NullArray",1,["vortex_array::array::null::NullArray"]],["impl !RefUnwindSafe for PrimitiveArray",1,["vortex_array::array::primitive::PrimitiveArray"]],["impl !RefUnwindSafe for SparseArray",1,["vortex_array::array::sparse::SparseArray"]],["impl !RefUnwindSafe for StructArray",1,["vortex_array::array::struct_::StructArray"]],["impl !RefUnwindSafe for TemporalArray",1,["vortex_array::array::datetime::TemporalArray"]],["impl !RefUnwindSafe for VarBinArray",1,["vortex_array::array::varbin::VarBinArray"]],["impl !RefUnwindSafe for VarBinViewArray",1,["vortex_array::array::varbinview::VarBinViewArray"]],["impl !RefUnwindSafe for Datum",1,["vortex_array::arrow::datum::Datum"]],["impl !RefUnwindSafe for ExtensionBuilder",1,["vortex_array::builders::extension::ExtensionBuilder"]],["impl !RefUnwindSafe for FilterMask",1,["vortex_array::compute::filter::FilterMask"]],["impl !RefUnwindSafe for Patches",1,["vortex_array::patches::Patches"]],["impl !RefUnwindSafe for ArrayChildrenIterator",1,["vortex_array::ArrayChildrenIterator"]],["impl !RefUnwindSafe for ArrayData",1,["vortex_array::data::ArrayData"]],["impl !RefUnwindSafe for Context",1,["vortex_array::context::Context"]],["impl RefUnwindSafe for BinaryOperator",1,["vortex_array::compute::boolean::BinaryOperator"]],["impl RefUnwindSafe for Operator",1,["vortex_array::compute::compare::Operator"]],["impl RefUnwindSafe for SearchResult",1,["vortex_array::compute::search_sorted::SearchResult"]],["impl RefUnwindSafe for SearchSortedSide",1,["vortex_array::compute::search_sorted::SearchSortedSide"]],["impl RefUnwindSafe for Stat",1,["vortex_array::stats::Stat"]],["impl RefUnwindSafe for ValidityMetadata",1,["vortex_array::validity::ValidityMetadata"]],["impl RefUnwindSafe for BoolEncoding",1,["vortex_array::array::bool::BoolEncoding"]],["impl RefUnwindSafe for BoolMetadata",1,["vortex_array::array::bool::BoolMetadata"]],["impl RefUnwindSafe for ChunkedEncoding",1,["vortex_array::array::chunked::ChunkedEncoding"]],["impl RefUnwindSafe for ChunkedMetadata",1,["vortex_array::array::chunked::ChunkedMetadata"]],["impl RefUnwindSafe for ConstantEncoding",1,["vortex_array::array::constant::ConstantEncoding"]],["impl RefUnwindSafe for ConstantMetadata",1,["vortex_array::array::constant::ConstantMetadata"]],["impl RefUnwindSafe for ExtensionEncoding",1,["vortex_array::array::extension::ExtensionEncoding"]],["impl RefUnwindSafe for ExtensionMetadata",1,["vortex_array::array::extension::ExtensionMetadata"]],["impl RefUnwindSafe for Inlined",1,["vortex_array::array::varbinview::Inlined"]],["impl RefUnwindSafe for ListEncoding",1,["vortex_array::array::list::ListEncoding"]],["impl RefUnwindSafe for ListMetadata",1,["vortex_array::array::list::ListMetadata"]],["impl RefUnwindSafe for NullEncoding",1,["vortex_array::array::null::NullEncoding"]],["impl RefUnwindSafe for NullMetadata",1,["vortex_array::array::null::NullMetadata"]],["impl RefUnwindSafe for PrimitiveEncoding",1,["vortex_array::array::primitive::PrimitiveEncoding"]],["impl RefUnwindSafe for PrimitiveMetadata",1,["vortex_array::array::primitive::PrimitiveMetadata"]],["impl RefUnwindSafe for Ref",1,["vortex_array::array::varbinview::Ref"]],["impl RefUnwindSafe for SparseEncoding",1,["vortex_array::array::sparse::SparseEncoding"]],["impl RefUnwindSafe for SparseMetadata",1,["vortex_array::array::sparse::SparseMetadata"]],["impl RefUnwindSafe for StructEncoding",1,["vortex_array::array::struct_::StructEncoding"]],["impl RefUnwindSafe for StructMetadata",1,["vortex_array::array::struct_::StructMetadata"]],["impl RefUnwindSafe for VarBinEncoding",1,["vortex_array::array::varbin::VarBinEncoding"]],["impl RefUnwindSafe for VarBinMetadata",1,["vortex_array::array::varbin::VarBinMetadata"]],["impl RefUnwindSafe for VarBinViewEncoding",1,["vortex_array::array::varbinview::VarBinViewEncoding"]],["impl RefUnwindSafe for VarBinViewMetadata",1,["vortex_array::array::varbinview::VarBinViewMetadata"]],["impl RefUnwindSafe for Views",1,["vortex_array::array::varbinview::Views"]],["impl RefUnwindSafe for BinaryBuilder",1,["vortex_array::builders::binary::BinaryBuilder"]],["impl RefUnwindSafe for BoolBuilder",1,["vortex_array::builders::bool::BoolBuilder"]],["impl RefUnwindSafe for NullBuilder",1,["vortex_array::builders::null::NullBuilder"]],["impl RefUnwindSafe for Utf8Builder",1,["vortex_array::builders::utf8::Utf8Builder"]],["impl RefUnwindSafe for LikeOptions",1,["vortex_array::compute::like::LikeOptions"]],["impl RefUnwindSafe for TakeOptions",1,["vortex_array::compute::take::TakeOptions"]],["impl RefUnwindSafe for OpaqueEncoding",1,["vortex_array::encoding::opaque::OpaqueEncoding"]],["impl RefUnwindSafe for OpaqueMetadata",1,["vortex_array::encoding::opaque::OpaqueMetadata"]],["impl RefUnwindSafe for EncodingId",1,["vortex_array::encoding::EncodingId"]],["impl RefUnwindSafe for PatchesMetadata",1,["vortex_array::patches::PatchesMetadata"]],["impl RefUnwindSafe for StatsSet",1,["vortex_array::stats::statsset::StatsSet"]],["impl RefUnwindSafe for StatsSetIntoIter",1,["vortex_array::stats::statsset::StatsSetIntoIter"]],["impl RefUnwindSafe for BinaryView",1,["vortex_array::array::varbinview::BinaryView"]],["impl<'a> !RefUnwindSafe for Buffers<'a>",1,["vortex_array::array::varbinview::Buffers"]],["impl<'a> !RefUnwindSafe for TreeDisplayWrapper<'a>",1,["vortex_array::tree::TreeDisplayWrapper"]],["impl<'a> RefUnwindSafe for FilterIter<'a>",1,["vortex_array::compute::filter::FilterIter"]],["impl<'a, 'b> !RefUnwindSafe for TreeFormatter<'a, 'b>",1,["vortex_array::tree::TreeFormatter"]],["impl<I> RefUnwindSafe for ArrayIteratorAdapter<I>
where\n I: RefUnwindSafe,
",1,["vortex_array::iter::adapter::ArrayIteratorAdapter"]],["impl<O> RefUnwindSafe for VarBinBuilder<O>",1,["vortex_array::array::varbin::builder::VarBinBuilder"]],["impl<R> !RefUnwindSafe for TakeRows<R>",1,["vortex_array::stream::take_rows::TakeRows"]],["impl<S> RefUnwindSafe for ArrayStreamAdapter<S>
where\n S: RefUnwindSafe,
",1,["vortex_array::stream::adapter::ArrayStreamAdapter"]],["impl<T> !RefUnwindSafe for Batch<T>",1,["vortex_array::iter::Batch"]],["impl<T> !RefUnwindSafe for FlattenedBatch<T>",1,["vortex_array::iter::FlattenedBatch"]],["impl<T> !RefUnwindSafe for VectorizedArrayIter<T>",1,["vortex_array::iter::VectorizedArrayIter"]],["impl<T> RefUnwindSafe for PrimitiveBuilder<T>
where\n <<T as NativePType>::ArrowPrimitiveType as ArrowPrimitiveType>::Native: RefUnwindSafe,
",1,["vortex_array::builders::primitive::PrimitiveBuilder"]]]],["vortex_buffer",[["impl RefUnwindSafe for Buffer",1,["vortex_buffer::Buffer"]],["impl RefUnwindSafe for BufferString",1,["vortex_buffer::string::BufferString"]],["impl<T> RefUnwindSafe for Slice<T>
where\n T: RefUnwindSafe,
",1,["vortex_buffer::io_buf::Slice"]]]],["vortex_bytebool",[["impl !RefUnwindSafe for ByteBoolArray",1,["vortex_bytebool::array::ByteBoolArray"]],["impl RefUnwindSafe for ByteBoolEncoding",1,["vortex_bytebool::array::ByteBoolEncoding"]],["impl RefUnwindSafe for ByteBoolMetadata",1,["vortex_bytebool::array::ByteBoolMetadata"]]]],["vortex_datafusion",[["impl !RefUnwindSafe for VortexMemTable",1,["vortex_datafusion::memory::provider::VortexMemTable"]],["impl !RefUnwindSafe for VortexExec",1,["vortex_datafusion::persistent::execution::VortexExec"]],["impl !RefUnwindSafe for VortexFormat",1,["vortex_datafusion::persistent::format::VortexFormat"]],["impl !RefUnwindSafe for VortexFileOpener",1,["vortex_datafusion::persistent::opener::VortexFileOpener"]],["impl RefUnwindSafe for VortexMemTableOptions",1,["vortex_datafusion::memory::provider::VortexMemTableOptions"]],["impl RefUnwindSafe for VortexFile",1,["vortex_datafusion::persistent::config::VortexFile"]]]],["vortex_datetime_dtype",[["impl RefUnwindSafe for TemporalJiff",1,["vortex_datetime_dtype::temporal::TemporalJiff"]],["impl RefUnwindSafe for TemporalMetadata",1,["vortex_datetime_dtype::temporal::TemporalMetadata"]],["impl RefUnwindSafe for TimeUnit",1,["vortex_datetime_dtype::unit::TimeUnit"]]]],["vortex_datetime_parts",[["impl !RefUnwindSafe for DateTimePartsArray",1,["vortex_datetime_parts::array::DateTimePartsArray"]],["impl !RefUnwindSafe for TemporalParts",1,["vortex_datetime_parts::compress::TemporalParts"]],["impl RefUnwindSafe for DateTimePartsEncoding",1,["vortex_datetime_parts::array::DateTimePartsEncoding"]],["impl RefUnwindSafe for DateTimePartsMetadata",1,["vortex_datetime_parts::array::DateTimePartsMetadata"]]]],["vortex_dict",[["impl !RefUnwindSafe for DictArray",1,["vortex_dict::array::DictArray"]],["impl RefUnwindSafe for DictEncoding",1,["vortex_dict::array::DictEncoding"]],["impl RefUnwindSafe for DictMetadata",1,["vortex_dict::array::DictMetadata"]]]],["vortex_dtype",[["impl RefUnwindSafe for DType",1,["vortex_dtype::dtype::DType"]],["impl RefUnwindSafe for Nullability",1,["vortex_dtype::nullability::Nullability"]],["impl RefUnwindSafe for PType",1,["vortex_dtype::ptype::PType"]],["impl RefUnwindSafe for Field",1,["vortex_dtype::field::Field"]],["impl RefUnwindSafe for FieldPath",1,["vortex_dtype::field::FieldPath"]],["impl RefUnwindSafe for ExtDType",1,["vortex_dtype::extension::ExtDType"]],["impl RefUnwindSafe for ExtID",1,["vortex_dtype::extension::ExtID"]],["impl RefUnwindSafe for ExtMetadata",1,["vortex_dtype::extension::ExtMetadata"]],["impl RefUnwindSafe for StructDType",1,["vortex_dtype::dtype::StructDType"]],["impl<'a> RefUnwindSafe for FieldInfo<'a>",1,["vortex_dtype::dtype::FieldInfo"]]]],["vortex_error",[["impl !RefUnwindSafe for VortexError",1,["vortex_error::VortexError"]],["impl RefUnwindSafe for ErrString",1,["vortex_error::ErrString"]]]],["vortex_expr",[["impl !RefUnwindSafe for BinaryExpr",1,["vortex_expr::binary::BinaryExpr"]],["impl !RefUnwindSafe for Like",1,["vortex_expr::like::Like"]],["impl !RefUnwindSafe for Not",1,["vortex_expr::not::Not"]],["impl RefUnwindSafe for Operator",1,["vortex_expr::operators::Operator"]],["impl RefUnwindSafe for Select",1,["vortex_expr::select::Select"]],["impl RefUnwindSafe for Column",1,["vortex_expr::column::Column"]],["impl RefUnwindSafe for Identity",1,["vortex_expr::identity::Identity"]],["impl RefUnwindSafe for Literal",1,["vortex_expr::literal::Literal"]]]],["vortex_fastlanes",[["impl !RefUnwindSafe for BitPackedArray",1,["vortex_fastlanes::bitpacking::BitPackedArray"]],["impl !RefUnwindSafe for DeltaArray",1,["vortex_fastlanes::delta::DeltaArray"]],["impl !RefUnwindSafe for FoRArray",1,["vortex_fastlanes::for::FoRArray"]],["impl RefUnwindSafe for BitPackedEncoding",1,["vortex_fastlanes::bitpacking::BitPackedEncoding"]],["impl RefUnwindSafe for BitPackedMetadata",1,["vortex_fastlanes::bitpacking::BitPackedMetadata"]],["impl RefUnwindSafe for DeltaEncoding",1,["vortex_fastlanes::delta::DeltaEncoding"]],["impl RefUnwindSafe for DeltaMetadata",1,["vortex_fastlanes::delta::DeltaMetadata"]],["impl RefUnwindSafe for FoREncoding",1,["vortex_fastlanes::for::FoREncoding"]],["impl RefUnwindSafe for FoRMetadata",1,["vortex_fastlanes::for::FoRMetadata"]]]],["vortex_file",[["impl !RefUnwindSafe for LayoutContext",1,["vortex_file::read::context::LayoutContext"]],["impl !RefUnwindSafe for LayoutDeserializer",1,["vortex_file::read::context::LayoutDeserializer"]],["impl !RefUnwindSafe for RowFilter",1,["vortex_file::read::filtering::RowFilter"]],["impl !RefUnwindSafe for RowMask",1,["vortex_file::read::mask::RowMask"]],["impl !RefUnwindSafe for Scan",1,["vortex_file::read::Scan"]],["impl RefUnwindSafe for Projection",1,["vortex_file::read::projection::Projection"]],["impl RefUnwindSafe for ChunkedLayout",1,["vortex_file::read::layouts::chunked::ChunkedLayout"]],["impl RefUnwindSafe for ColumnarLayout",1,["vortex_file::read::layouts::columnar::ColumnarLayout"]],["impl RefUnwindSafe for FlatLayout",1,["vortex_file::read::layouts::flat::FlatLayout"]],["impl RefUnwindSafe for InitialRead",1,["vortex_file::read::builder::initial_read::InitialRead"]],["impl RefUnwindSafe for LayoutId",1,["vortex_file::read::context::LayoutId"]],["impl RefUnwindSafe for LayoutMessageCache",1,["vortex_file::read::cache::LayoutMessageCache"]],["impl RefUnwindSafe for LayoutSpec",1,["vortex_file::write::layout::LayoutSpec"]],["impl RefUnwindSafe for LazyDType",1,["vortex_file::read::cache::LazyDType"]],["impl RefUnwindSafe for Message",1,["vortex_file::read::Message"]],["impl RefUnwindSafe for MessageLocator",1,["vortex_file::read::MessageLocator"]],["impl RefUnwindSafe for RelativeLayoutCache",1,["vortex_file::read::cache::RelativeLayoutCache"]],["impl<'a, R, AR> !RefUnwindSafe for VortexRecordBatchReader<'a, R, AR>",1,["vortex_file::read::recordbatchreader::VortexRecordBatchReader"]],["impl<R> !RefUnwindSafe for VortexReadBuilder<R>",1,["vortex_file::read::builder::VortexReadBuilder"]],["impl<R> !RefUnwindSafe for VortexFileArrayStream<R>",1,["vortex_file::read::stream::VortexFileArrayStream"]],["impl<R> RefUnwindSafe for DTypeReader<R>
where\n R: RefUnwindSafe,
",1,["vortex_file::dtype_reader::DTypeReader"]],["impl<T> RefUnwindSafe for MessageRead<T>
where\n T: RefUnwindSafe,
",1,["vortex_file::read::MessageRead"]],["impl<W> !RefUnwindSafe for VortexFileWriter<W>",1,["vortex_file::write::writer::VortexFileWriter"]]]],["vortex_flatbuffers",[["impl RefUnwindSafe for ArrayOffset",1,["vortex_flatbuffers::array::ArrayOffset"]],["impl RefUnwindSafe for ArrayStatsOffset",1,["vortex_flatbuffers::array::ArrayStatsOffset"]],["impl RefUnwindSafe for BinaryOffset",1,["vortex_flatbuffers::dtype::BinaryOffset"]],["impl RefUnwindSafe for BoolOffset",1,["vortex_flatbuffers::dtype::BoolOffset"]],["impl RefUnwindSafe for DTypeOffset",1,["vortex_flatbuffers::dtype::DTypeOffset"]],["impl RefUnwindSafe for DecimalOffset",1,["vortex_flatbuffers::dtype::DecimalOffset"]],["impl RefUnwindSafe for ExtensionOffset",1,["vortex_flatbuffers::dtype::ExtensionOffset"]],["impl RefUnwindSafe for ListOffset",1,["vortex_flatbuffers::dtype::ListOffset"]],["impl RefUnwindSafe for NullOffset",1,["vortex_flatbuffers::dtype::NullOffset"]],["impl RefUnwindSafe for PrimitiveOffset",1,["vortex_flatbuffers::dtype::PrimitiveOffset"]],["impl RefUnwindSafe for Struct_Offset",1,["vortex_flatbuffers::dtype::Struct_Offset"]],["impl RefUnwindSafe for Utf8Offset",1,["vortex_flatbuffers::dtype::Utf8Offset"]],["impl RefUnwindSafe for LayoutOffset",1,["vortex_flatbuffers::footer::LayoutOffset"]],["impl RefUnwindSafe for PostscriptOffset",1,["vortex_flatbuffers::footer::PostscriptOffset"]],["impl RefUnwindSafe for BatchOffset",1,["vortex_flatbuffers::message::BatchOffset"]],["impl RefUnwindSafe for MessageOffset",1,["vortex_flatbuffers::message::MessageOffset"]],["impl RefUnwindSafe for PageOffset",1,["vortex_flatbuffers::message::PageOffset"]],["impl RefUnwindSafe for SchemaOffset",1,["vortex_flatbuffers::message::SchemaOffset"]],["impl RefUnwindSafe for ScalarOffset",1,["vortex_flatbuffers::scalar::ScalarOffset"]],["impl RefUnwindSafe for ScalarValueOffset",1,["vortex_flatbuffers::scalar::ScalarValueOffset"]],["impl RefUnwindSafe for Version",1,["vortex_flatbuffers::array::Version"]],["impl RefUnwindSafe for BinaryArgs",1,["vortex_flatbuffers::dtype::BinaryArgs"]],["impl RefUnwindSafe for BoolArgs",1,["vortex_flatbuffers::dtype::BoolArgs"]],["impl RefUnwindSafe for DTypeArgs",1,["vortex_flatbuffers::dtype::DTypeArgs"]],["impl RefUnwindSafe for DecimalArgs",1,["vortex_flatbuffers::dtype::DecimalArgs"]],["impl RefUnwindSafe for NullArgs",1,["vortex_flatbuffers::dtype::NullArgs"]],["impl RefUnwindSafe for PType",1,["vortex_flatbuffers::dtype::PType"]],["impl RefUnwindSafe for PrimitiveArgs",1,["vortex_flatbuffers::dtype::PrimitiveArgs"]],["impl RefUnwindSafe for Type",1,["vortex_flatbuffers::dtype::Type"]],["impl RefUnwindSafe for TypeUnionTableOffset",1,["vortex_flatbuffers::dtype::TypeUnionTableOffset"]],["impl RefUnwindSafe for Utf8Args",1,["vortex_flatbuffers::dtype::Utf8Args"]],["impl RefUnwindSafe for Buffer",1,["vortex_flatbuffers::footer::Buffer"]],["impl RefUnwindSafe for PostscriptArgs",1,["vortex_flatbuffers::footer::PostscriptArgs"]],["impl RefUnwindSafe for Buffer",1,["vortex_flatbuffers::message::Buffer"]],["impl RefUnwindSafe for Compression",1,["vortex_flatbuffers::message::Compression"]],["impl RefUnwindSafe for MessageArgs",1,["vortex_flatbuffers::message::MessageArgs"]],["impl RefUnwindSafe for MessageHeader",1,["vortex_flatbuffers::message::MessageHeader"]],["impl RefUnwindSafe for MessageHeaderUnionTableOffset",1,["vortex_flatbuffers::message::MessageHeaderUnionTableOffset"]],["impl RefUnwindSafe for MessageVersion",1,["vortex_flatbuffers::message::MessageVersion"]],["impl RefUnwindSafe for PageArgs",1,["vortex_flatbuffers::message::PageArgs"]],["impl<'a> RefUnwindSafe for Array<'a>",1,["vortex_flatbuffers::array::Array"]],["impl<'a> RefUnwindSafe for ArrayArgs<'a>",1,["vortex_flatbuffers::array::ArrayArgs"]],["impl<'a> RefUnwindSafe for ArrayStats<'a>",1,["vortex_flatbuffers::array::ArrayStats"]],["impl<'a> RefUnwindSafe for ArrayStatsArgs<'a>",1,["vortex_flatbuffers::array::ArrayStatsArgs"]],["impl<'a> RefUnwindSafe for Binary<'a>",1,["vortex_flatbuffers::dtype::Binary"]],["impl<'a> RefUnwindSafe for Bool<'a>",1,["vortex_flatbuffers::dtype::Bool"]],["impl<'a> RefUnwindSafe for DType<'a>",1,["vortex_flatbuffers::dtype::DType"]],["impl<'a> RefUnwindSafe for Decimal<'a>",1,["vortex_flatbuffers::dtype::Decimal"]],["impl<'a> RefUnwindSafe for Extension<'a>",1,["vortex_flatbuffers::dtype::Extension"]],["impl<'a> RefUnwindSafe for ExtensionArgs<'a>",1,["vortex_flatbuffers::dtype::ExtensionArgs"]],["impl<'a> RefUnwindSafe for List<'a>",1,["vortex_flatbuffers::dtype::List"]],["impl<'a> RefUnwindSafe for ListArgs<'a>",1,["vortex_flatbuffers::dtype::ListArgs"]],["impl<'a> RefUnwindSafe for Null<'a>",1,["vortex_flatbuffers::dtype::Null"]],["impl<'a> RefUnwindSafe for Primitive<'a>",1,["vortex_flatbuffers::dtype::Primitive"]],["impl<'a> RefUnwindSafe for Struct_<'a>",1,["vortex_flatbuffers::dtype::Struct_"]],["impl<'a> RefUnwindSafe for Struct_Args<'a>",1,["vortex_flatbuffers::dtype::Struct_Args"]],["impl<'a> RefUnwindSafe for Utf8<'a>",1,["vortex_flatbuffers::dtype::Utf8"]],["impl<'a> RefUnwindSafe for Layout<'a>",1,["vortex_flatbuffers::footer::Layout"]],["impl<'a> RefUnwindSafe for LayoutArgs<'a>",1,["vortex_flatbuffers::footer::LayoutArgs"]],["impl<'a> RefUnwindSafe for Postscript<'a>",1,["vortex_flatbuffers::footer::Postscript"]],["impl<'a> RefUnwindSafe for Batch<'a>",1,["vortex_flatbuffers::message::Batch"]],["impl<'a> RefUnwindSafe for BatchArgs<'a>",1,["vortex_flatbuffers::message::BatchArgs"]],["impl<'a> RefUnwindSafe for Message<'a>",1,["vortex_flatbuffers::message::Message"]],["impl<'a> RefUnwindSafe for Page<'a>",1,["vortex_flatbuffers::message::Page"]],["impl<'a> RefUnwindSafe for Schema<'a>",1,["vortex_flatbuffers::message::Schema"]],["impl<'a> RefUnwindSafe for SchemaArgs<'a>",1,["vortex_flatbuffers::message::SchemaArgs"]],["impl<'a> RefUnwindSafe for Scalar<'a>",1,["vortex_flatbuffers::scalar::Scalar"]],["impl<'a> RefUnwindSafe for ScalarArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarArgs"]],["impl<'a> RefUnwindSafe for ScalarValue<'a>",1,["vortex_flatbuffers::scalar::ScalarValue"]],["impl<'a> RefUnwindSafe for ScalarValueArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarValueArgs"]],["impl<'a, 'b, A> RefUnwindSafe for ArrayBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::array::ArrayBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for ArrayStatsBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::array::ArrayStatsBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for BinaryBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::BinaryBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for BoolBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::BoolBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for DTypeBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::DTypeBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for DecimalBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::DecimalBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for ExtensionBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::ExtensionBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for ListBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::ListBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for NullBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::NullBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for PrimitiveBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::PrimitiveBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for Struct_Builder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::Struct_Builder"]],["impl<'a, 'b, A> RefUnwindSafe for Utf8Builder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::dtype::Utf8Builder"]],["impl<'a, 'b, A> RefUnwindSafe for LayoutBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::footer::LayoutBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for PostscriptBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::footer::PostscriptBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for BatchBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::message::BatchBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for MessageBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::message::MessageBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for PageBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::message::PageBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for SchemaBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::message::SchemaBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for ScalarBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::scalar::ScalarBuilder"]],["impl<'a, 'b, A> RefUnwindSafe for ScalarValueBuilder<'a, 'b, A>
where\n A: RefUnwindSafe,
",1,["vortex_flatbuffers::scalar::ScalarValueBuilder"]]]],["vortex_fsst",[["impl !RefUnwindSafe for FSSTArray",1,["vortex_fsst::array::FSSTArray"]],["impl RefUnwindSafe for FSSTEncoding",1,["vortex_fsst::array::FSSTEncoding"]],["impl RefUnwindSafe for FSSTMetadata",1,["vortex_fsst::array::FSSTMetadata"]]]],["vortex_fuzz",[["impl !RefUnwindSafe for Action",1,["vortex_fuzz::Action"]],["impl !RefUnwindSafe for ExpectedValue",1,["vortex_fuzz::ExpectedValue"]],["impl !RefUnwindSafe for FuzzArrayAction",1,["vortex_fuzz::FuzzArrayAction"]]]],["vortex_io",[["impl !RefUnwindSafe for IoDispatcher",1,["vortex_io::dispatcher::IoDispatcher"]],["impl !RefUnwindSafe for ObjectStoreReadAt",1,["vortex_io::object_store::ObjectStoreReadAt"]],["impl !RefUnwindSafe for ObjectStoreWriter",1,["vortex_io::object_store::ObjectStoreWriter"]],["impl RefUnwindSafe for TokioFile",1,["vortex_io::tokio::TokioFile"]],["impl<Fut> !RefUnwindSafe for SizeLimitedStream<Fut>",1,["vortex_io::limit::SizeLimitedStream"]],["impl<IO> RefUnwindSafe for TokioAdapter<IO>
where\n IO: RefUnwindSafe,
",1,["vortex_io::tokio::TokioAdapter"]],["impl<R> !RefUnwindSafe for JoinHandle<R>",1,["vortex_io::dispatcher::JoinHandle"]],["impl<R> !RefUnwindSafe for VortexReadRanges<R>",1,["vortex_io::read_ranges::VortexReadRanges"]],["impl<R> RefUnwindSafe for OffsetReadAt<R>
where\n R: RefUnwindSafe,
",1,["vortex_io::offset::OffsetReadAt"]],["impl<R> RefUnwindSafe for VortexBufReader<R>
where\n R: RefUnwindSafe,
",1,["vortex_io::buf::VortexBufReader"]]]],["vortex_ipc",[["impl RefUnwindSafe for ReadState",1,["vortex_ipc::messages::reader::ReadState"]],["impl RefUnwindSafe for ArrayMessageReader",1,["vortex_ipc::messages::reader::ArrayMessageReader"]],["impl RefUnwindSafe for ArrayLayout",1,["vortex_ipc::stream_writer::ArrayLayout"]],["impl RefUnwindSafe for ByteRange",1,["vortex_ipc::stream_writer::ByteRange"]],["impl RefUnwindSafe for ChunkOffsets",1,["vortex_ipc::stream_writer::ChunkOffsets"]],["impl<'a> !RefUnwindSafe for IPCMessage<'a>",1,["vortex_ipc::messages::IPCMessage"]],["impl<'a> !RefUnwindSafe for IPCArray<'a>",1,["vortex_ipc::messages::IPCArray"]],["impl<'a> !RefUnwindSafe for IPCBatch<'a>",1,["vortex_ipc::messages::IPCBatch"]],["impl<'a> RefUnwindSafe for IPCPage<'a>",1,["vortex_ipc::messages::IPCPage"]],["impl<'a> RefUnwindSafe for IPCSchema<'a>",1,["vortex_ipc::messages::IPCSchema"]],["impl<R> !RefUnwindSafe for StreamArrayReader<R>",1,["vortex_ipc::stream_reader::StreamArrayReader"]],["impl<R> RefUnwindSafe for MessageReader<R>
where\n R: RefUnwindSafe,
",1,["vortex_ipc::messages::reader::MessageReader"]],["impl<W> RefUnwindSafe for MessageWriter<W>
where\n W: RefUnwindSafe,
",1,["vortex_ipc::messages::writer::MessageWriter"]],["impl<W> RefUnwindSafe for StreamArrayWriter<W>
where\n W: RefUnwindSafe,
",1,["vortex_ipc::stream_writer::StreamArrayWriter"]]]],["vortex_proto",[["impl RefUnwindSafe for DtypeType",1,["vortex_proto::dtype::d_type::DtypeType"]],["impl RefUnwindSafe for PType",1,["vortex_proto::dtype::PType"]],["impl RefUnwindSafe for FieldType",1,["vortex_proto::dtype::field::FieldType"]],["impl RefUnwindSafe for Operator",1,["vortex_proto::expr::Operator"]],["impl RefUnwindSafe for Rhs",1,["vortex_proto::expr::predicate::Rhs"]],["impl RefUnwindSafe for Kind",1,["vortex_proto::scalar::scalar_value::Kind"]],["impl RefUnwindSafe for Binary",1,["vortex_proto::dtype::Binary"]],["impl RefUnwindSafe for Bool",1,["vortex_proto::dtype::Bool"]],["impl RefUnwindSafe for DType",1,["vortex_proto::dtype::DType"]],["impl RefUnwindSafe for Decimal",1,["vortex_proto::dtype::Decimal"]],["impl RefUnwindSafe for Extension",1,["vortex_proto::dtype::Extension"]],["impl RefUnwindSafe for Field",1,["vortex_proto::dtype::Field"]],["impl RefUnwindSafe for FieldPath",1,["vortex_proto::dtype::FieldPath"]],["impl RefUnwindSafe for List",1,["vortex_proto::dtype::List"]],["impl RefUnwindSafe for Null",1,["vortex_proto::dtype::Null"]],["impl RefUnwindSafe for Primitive",1,["vortex_proto::dtype::Primitive"]],["impl RefUnwindSafe for Struct",1,["vortex_proto::dtype::Struct"]],["impl RefUnwindSafe for Utf8",1,["vortex_proto::dtype::Utf8"]],["impl RefUnwindSafe for Conjunction",1,["vortex_proto::expr::Conjunction"]],["impl RefUnwindSafe for Disjunction",1,["vortex_proto::expr::Disjunction"]],["impl RefUnwindSafe for Predicate",1,["vortex_proto::expr::Predicate"]],["impl RefUnwindSafe for ListValue",1,["vortex_proto::scalar::ListValue"]],["impl RefUnwindSafe for Scalar",1,["vortex_proto::scalar::Scalar"]],["impl RefUnwindSafe for ScalarValue",1,["vortex_proto::scalar::ScalarValue"]]]],["vortex_roaring",[["impl !RefUnwindSafe for RoaringBoolArray",1,["vortex_roaring::boolean::RoaringBoolArray"]],["impl !RefUnwindSafe for RoaringIntArray",1,["vortex_roaring::integer::RoaringIntArray"]],["impl RefUnwindSafe for RoaringBoolEncoding",1,["vortex_roaring::boolean::RoaringBoolEncoding"]],["impl RefUnwindSafe for RoaringBoolMetadata",1,["vortex_roaring::boolean::RoaringBoolMetadata"]],["impl RefUnwindSafe for RoaringIntEncoding",1,["vortex_roaring::integer::RoaringIntEncoding"]],["impl RefUnwindSafe for RoaringIntMetadata",1,["vortex_roaring::integer::RoaringIntMetadata"]]]],["vortex_runend",[["impl !RefUnwindSafe for RunEndArray",1,["vortex_runend::array::RunEndArray"]],["impl RefUnwindSafe for RunEndEncoding",1,["vortex_runend::array::RunEndEncoding"]],["impl RefUnwindSafe for RunEndMetadata",1,["vortex_runend::array::RunEndMetadata"]]]],["vortex_runend_bool",[["impl !RefUnwindSafe for RunEndBoolArray",1,["vortex_runend_bool::array::RunEndBoolArray"]],["impl RefUnwindSafe for RunEndBoolEncoding",1,["vortex_runend_bool::array::RunEndBoolEncoding"]],["impl RefUnwindSafe for RunEndBoolMetadata",1,["vortex_runend_bool::array::RunEndBoolMetadata"]]]],["vortex_sampling_compressor",[["impl RefUnwindSafe for Objective",1,["vortex_sampling_compressor::Objective"]],["impl RefUnwindSafe for ALPCompressor",1,["vortex_sampling_compressor::compressors::alp::ALPCompressor"]],["impl RefUnwindSafe for ALPRDCompressor",1,["vortex_sampling_compressor::compressors::alp_rd::ALPRDCompressor"]],["impl RefUnwindSafe for BitPackedCompressor",1,["vortex_sampling_compressor::compressors::bitpacked::BitPackedCompressor"]],["impl RefUnwindSafe for ChunkedCompressor",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressor"]],["impl RefUnwindSafe for ChunkedCompressorMetadata",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressorMetadata"]],["impl RefUnwindSafe for ConstantCompressor",1,["vortex_sampling_compressor::compressors::constant::ConstantCompressor"]],["impl RefUnwindSafe for DateTimePartsCompressor",1,["vortex_sampling_compressor::compressors::date_time_parts::DateTimePartsCompressor"]],["impl RefUnwindSafe for DeltaCompressor",1,["vortex_sampling_compressor::compressors::delta::DeltaCompressor"]],["impl RefUnwindSafe for DictCompressor",1,["vortex_sampling_compressor::compressors::dict::DictCompressor"]],["impl RefUnwindSafe for FoRCompressor",1,["vortex_sampling_compressor::compressors::for::FoRCompressor"]],["impl RefUnwindSafe for FSSTCompressor",1,["vortex_sampling_compressor::compressors::fsst::FSSTCompressor"]],["impl RefUnwindSafe for ListCompressor",1,["vortex_sampling_compressor::compressors::list::ListCompressor"]],["impl RefUnwindSafe for RoaringBoolCompressor",1,["vortex_sampling_compressor::compressors::roaring_bool::RoaringBoolCompressor"]],["impl RefUnwindSafe for RoaringIntCompressor",1,["vortex_sampling_compressor::compressors::roaring_int::RoaringIntCompressor"]],["impl RefUnwindSafe for RunEndCompressor",1,["vortex_sampling_compressor::compressors::runend::RunEndCompressor"]],["impl RefUnwindSafe for RunEndBoolCompressor",1,["vortex_sampling_compressor::compressors::runend_bool::RunEndBoolCompressor"]],["impl RefUnwindSafe for SparseCompressor",1,["vortex_sampling_compressor::compressors::sparse::SparseCompressor"]],["impl RefUnwindSafe for StructCompressor",1,["vortex_sampling_compressor::compressors::struct_::StructCompressor"]],["impl RefUnwindSafe for VarBinCompressor",1,["vortex_sampling_compressor::compressors::varbin::VarBinCompressor"]],["impl RefUnwindSafe for ZigZagCompressor",1,["vortex_sampling_compressor::compressors::zigzag::ZigZagCompressor"]],["impl RefUnwindSafe for CompressConfig",1,["vortex_sampling_compressor::CompressConfig"]],["impl<'a> !RefUnwindSafe for CompressedArray<'a>",1,["vortex_sampling_compressor::compressors::CompressedArray"]],["impl<'a> !RefUnwindSafe for CompressionTree<'a>",1,["vortex_sampling_compressor::compressors::CompressionTree"]],["impl<'a> !RefUnwindSafe for SamplingCompressor<'a>",1,["vortex_sampling_compressor::sampling_compressor::SamplingCompressor"]]]],["vortex_scalar",[["impl RefUnwindSafe for PValue",1,["vortex_scalar::pvalue::PValue"]],["impl RefUnwindSafe for Scalar",1,["vortex_scalar::Scalar"]],["impl RefUnwindSafe for ScalarValue",1,["vortex_scalar::value::ScalarValue"]],["impl<'a> RefUnwindSafe for BinaryScalar<'a>",1,["vortex_scalar::binary::BinaryScalar"]],["impl<'a> RefUnwindSafe for BoolScalar<'a>",1,["vortex_scalar::bool::BoolScalar"]],["impl<'a> RefUnwindSafe for ExtScalar<'a>",1,["vortex_scalar::extension::ExtScalar"]],["impl<'a> RefUnwindSafe for ListScalar<'a>",1,["vortex_scalar::list::ListScalar"]],["impl<'a> RefUnwindSafe for PrimitiveScalar<'a>",1,["vortex_scalar::primitive::PrimitiveScalar"]],["impl<'a> RefUnwindSafe for StructScalar<'a>",1,["vortex_scalar::struct_::StructScalar"]],["impl<'a> RefUnwindSafe for Utf8Scalar<'a>",1,["vortex_scalar::utf8::Utf8Scalar"]]]],["vortex_zigzag",[["impl !RefUnwindSafe for ZigZagArray",1,["vortex_zigzag::array::ZigZagArray"]],["impl RefUnwindSafe for ZigZagEncoding",1,["vortex_zigzag::array::ZigZagEncoding"]],["impl RefUnwindSafe for ZigZagMetadata",1,["vortex_zigzag::array::ZigZagMetadata"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[2880,30556,1325,1181,2617,1191,1701,1093,3545,714,2738,3452,9265,41066,1093,1066,4484,6329,8684,2393,1137,1274,11915,3760,1137]} \ No newline at end of file +//{"start":57,"fragment_lengths":[2880,31317,1325,1181,2617,1191,1701,1093,3545,714,2738,3452,9265,41066,1093,1066,4484,6329,8684,2393,1137,1274,11915,3760,1137]} \ No newline at end of file diff --git a/docs/rust/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/docs/rust/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index 5890a5186e..b513e54c2e 100644 --- a/docs/rust/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/docs/rust/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["vortex_alp",[["impl !UnwindSafe for ALPArray",1,["vortex_alp::alp::array::ALPArray"]],["impl !UnwindSafe for ALPRDArray",1,["vortex_alp::alp_rd::array::ALPRDArray"]],["impl UnwindSafe for ALPEncoding",1,["vortex_alp::alp::array::ALPEncoding"]],["impl UnwindSafe for ALPMetadata",1,["vortex_alp::alp::array::ALPMetadata"]],["impl UnwindSafe for ALPRDEncoding",1,["vortex_alp::alp_rd::array::ALPRDEncoding"]],["impl UnwindSafe for ALPRDMetadata",1,["vortex_alp::alp_rd::array::ALPRDMetadata"]],["impl UnwindSafe for Exponents",1,["vortex_alp::alp::Exponents"]],["impl UnwindSafe for RDEncoder",1,["vortex_alp::alp_rd::RDEncoder"]]]],["vortex_array",[["impl !UnwindSafe for Canonical",1,["vortex_array::canonical::Canonical"]],["impl !UnwindSafe for LogicalValidity",1,["vortex_array::validity::LogicalValidity"]],["impl !UnwindSafe for Validity",1,["vortex_array::validity::Validity"]],["impl !UnwindSafe for BoolArray",1,["vortex_array::array::bool::BoolArray"]],["impl !UnwindSafe for ChunkedArray",1,["vortex_array::array::chunked::ChunkedArray"]],["impl !UnwindSafe for ConstantArray",1,["vortex_array::array::constant::ConstantArray"]],["impl !UnwindSafe for ExtensionArray",1,["vortex_array::array::extension::ExtensionArray"]],["impl !UnwindSafe for ListArray",1,["vortex_array::array::list::ListArray"]],["impl !UnwindSafe for NullArray",1,["vortex_array::array::null::NullArray"]],["impl !UnwindSafe for PrimitiveArray",1,["vortex_array::array::primitive::PrimitiveArray"]],["impl !UnwindSafe for SparseArray",1,["vortex_array::array::sparse::SparseArray"]],["impl !UnwindSafe for StructArray",1,["vortex_array::array::struct_::StructArray"]],["impl !UnwindSafe for TemporalArray",1,["vortex_array::array::datetime::TemporalArray"]],["impl !UnwindSafe for VarBinArray",1,["vortex_array::array::varbin::VarBinArray"]],["impl !UnwindSafe for VarBinViewArray",1,["vortex_array::array::varbinview::VarBinViewArray"]],["impl !UnwindSafe for Datum",1,["vortex_array::arrow::datum::Datum"]],["impl !UnwindSafe for ExtensionBuilder",1,["vortex_array::builders::extension::ExtensionBuilder"]],["impl !UnwindSafe for FilterMask",1,["vortex_array::compute::filter::FilterMask"]],["impl !UnwindSafe for ArrayChildrenIterator",1,["vortex_array::ArrayChildrenIterator"]],["impl !UnwindSafe for ArrayData",1,["vortex_array::data::ArrayData"]],["impl !UnwindSafe for Context",1,["vortex_array::context::Context"]],["impl UnwindSafe for BinaryOperator",1,["vortex_array::compute::boolean::BinaryOperator"]],["impl UnwindSafe for Operator",1,["vortex_array::compute::compare::Operator"]],["impl UnwindSafe for SearchResult",1,["vortex_array::compute::search_sorted::SearchResult"]],["impl UnwindSafe for SearchSortedSide",1,["vortex_array::compute::search_sorted::SearchSortedSide"]],["impl UnwindSafe for Stat",1,["vortex_array::stats::Stat"]],["impl UnwindSafe for ValidityMetadata",1,["vortex_array::validity::ValidityMetadata"]],["impl UnwindSafe for BoolEncoding",1,["vortex_array::array::bool::BoolEncoding"]],["impl UnwindSafe for BoolMetadata",1,["vortex_array::array::bool::BoolMetadata"]],["impl UnwindSafe for ChunkedEncoding",1,["vortex_array::array::chunked::ChunkedEncoding"]],["impl UnwindSafe for ChunkedMetadata",1,["vortex_array::array::chunked::ChunkedMetadata"]],["impl UnwindSafe for ConstantEncoding",1,["vortex_array::array::constant::ConstantEncoding"]],["impl UnwindSafe for ConstantMetadata",1,["vortex_array::array::constant::ConstantMetadata"]],["impl UnwindSafe for ExtensionEncoding",1,["vortex_array::array::extension::ExtensionEncoding"]],["impl UnwindSafe for ExtensionMetadata",1,["vortex_array::array::extension::ExtensionMetadata"]],["impl UnwindSafe for Inlined",1,["vortex_array::array::varbinview::Inlined"]],["impl UnwindSafe for ListEncoding",1,["vortex_array::array::list::ListEncoding"]],["impl UnwindSafe for ListMetadata",1,["vortex_array::array::list::ListMetadata"]],["impl UnwindSafe for NullEncoding",1,["vortex_array::array::null::NullEncoding"]],["impl UnwindSafe for NullMetadata",1,["vortex_array::array::null::NullMetadata"]],["impl UnwindSafe for PrimitiveEncoding",1,["vortex_array::array::primitive::PrimitiveEncoding"]],["impl UnwindSafe for PrimitiveMetadata",1,["vortex_array::array::primitive::PrimitiveMetadata"]],["impl UnwindSafe for Ref",1,["vortex_array::array::varbinview::Ref"]],["impl UnwindSafe for SparseEncoding",1,["vortex_array::array::sparse::SparseEncoding"]],["impl UnwindSafe for SparseMetadata",1,["vortex_array::array::sparse::SparseMetadata"]],["impl UnwindSafe for StructEncoding",1,["vortex_array::array::struct_::StructEncoding"]],["impl UnwindSafe for StructMetadata",1,["vortex_array::array::struct_::StructMetadata"]],["impl UnwindSafe for VarBinEncoding",1,["vortex_array::array::varbin::VarBinEncoding"]],["impl UnwindSafe for VarBinMetadata",1,["vortex_array::array::varbin::VarBinMetadata"]],["impl UnwindSafe for VarBinViewEncoding",1,["vortex_array::array::varbinview::VarBinViewEncoding"]],["impl UnwindSafe for VarBinViewMetadata",1,["vortex_array::array::varbinview::VarBinViewMetadata"]],["impl UnwindSafe for Views",1,["vortex_array::array::varbinview::Views"]],["impl UnwindSafe for BinaryBuilder",1,["vortex_array::builders::binary::BinaryBuilder"]],["impl UnwindSafe for BoolBuilder",1,["vortex_array::builders::bool::BoolBuilder"]],["impl UnwindSafe for NullBuilder",1,["vortex_array::builders::null::NullBuilder"]],["impl UnwindSafe for Utf8Builder",1,["vortex_array::builders::utf8::Utf8Builder"]],["impl UnwindSafe for LikeOptions",1,["vortex_array::compute::like::LikeOptions"]],["impl UnwindSafe for TakeOptions",1,["vortex_array::compute::take::TakeOptions"]],["impl UnwindSafe for OpaqueEncoding",1,["vortex_array::encoding::opaque::OpaqueEncoding"]],["impl UnwindSafe for OpaqueMetadata",1,["vortex_array::encoding::opaque::OpaqueMetadata"]],["impl UnwindSafe for EncodingId",1,["vortex_array::encoding::EncodingId"]],["impl UnwindSafe for StatsSet",1,["vortex_array::stats::statsset::StatsSet"]],["impl UnwindSafe for StatsSetIntoIter",1,["vortex_array::stats::statsset::StatsSetIntoIter"]],["impl UnwindSafe for BinaryView",1,["vortex_array::array::varbinview::BinaryView"]],["impl<'a> !UnwindSafe for Buffers<'a>",1,["vortex_array::array::varbinview::Buffers"]],["impl<'a> !UnwindSafe for TreeDisplayWrapper<'a>",1,["vortex_array::tree::TreeDisplayWrapper"]],["impl<'a> UnwindSafe for FilterIter<'a>",1,["vortex_array::compute::filter::FilterIter"]],["impl<'a, 'b> !UnwindSafe for TreeFormatter<'a, 'b>",1,["vortex_array::tree::TreeFormatter"]],["impl<I> UnwindSafe for ArrayIteratorAdapter<I>
where\n I: UnwindSafe,
",1,["vortex_array::iter::adapter::ArrayIteratorAdapter"]],["impl<O> UnwindSafe for VarBinBuilder<O>
where\n O: UnwindSafe,
",1,["vortex_array::array::varbin::builder::VarBinBuilder"]],["impl<R> !UnwindSafe for TakeRows<R>",1,["vortex_array::stream::take_rows::TakeRows"]],["impl<S> UnwindSafe for ArrayStreamAdapter<S>
where\n S: UnwindSafe,
",1,["vortex_array::stream::adapter::ArrayStreamAdapter"]],["impl<T> !UnwindSafe for Batch<T>",1,["vortex_array::iter::Batch"]],["impl<T> !UnwindSafe for FlattenedBatch<T>",1,["vortex_array::iter::FlattenedBatch"]],["impl<T> !UnwindSafe for VectorizedArrayIter<T>",1,["vortex_array::iter::VectorizedArrayIter"]],["impl<T> UnwindSafe for PrimitiveBuilder<T>
where\n <<T as NativePType>::ArrowPrimitiveType as ArrowPrimitiveType>::Native: UnwindSafe,
",1,["vortex_array::builders::primitive::PrimitiveBuilder"]]]],["vortex_buffer",[["impl UnwindSafe for Buffer",1,["vortex_buffer::Buffer"]],["impl UnwindSafe for BufferString",1,["vortex_buffer::string::BufferString"]],["impl<T> UnwindSafe for Slice<T>
where\n T: UnwindSafe,
",1,["vortex_buffer::io_buf::Slice"]]]],["vortex_bytebool",[["impl !UnwindSafe for ByteBoolArray",1,["vortex_bytebool::array::ByteBoolArray"]],["impl UnwindSafe for ByteBoolEncoding",1,["vortex_bytebool::array::ByteBoolEncoding"]],["impl UnwindSafe for ByteBoolMetadata",1,["vortex_bytebool::array::ByteBoolMetadata"]]]],["vortex_datafusion",[["impl !UnwindSafe for VortexMemTable",1,["vortex_datafusion::memory::provider::VortexMemTable"]],["impl !UnwindSafe for VortexExec",1,["vortex_datafusion::persistent::execution::VortexExec"]],["impl !UnwindSafe for VortexFormat",1,["vortex_datafusion::persistent::format::VortexFormat"]],["impl !UnwindSafe for VortexFileOpener",1,["vortex_datafusion::persistent::opener::VortexFileOpener"]],["impl UnwindSafe for VortexMemTableOptions",1,["vortex_datafusion::memory::provider::VortexMemTableOptions"]],["impl UnwindSafe for VortexFile",1,["vortex_datafusion::persistent::config::VortexFile"]]]],["vortex_datetime_dtype",[["impl UnwindSafe for TemporalJiff",1,["vortex_datetime_dtype::temporal::TemporalJiff"]],["impl UnwindSafe for TemporalMetadata",1,["vortex_datetime_dtype::temporal::TemporalMetadata"]],["impl UnwindSafe for TimeUnit",1,["vortex_datetime_dtype::unit::TimeUnit"]]]],["vortex_datetime_parts",[["impl !UnwindSafe for DateTimePartsArray",1,["vortex_datetime_parts::array::DateTimePartsArray"]],["impl !UnwindSafe for TemporalParts",1,["vortex_datetime_parts::compress::TemporalParts"]],["impl UnwindSafe for DateTimePartsEncoding",1,["vortex_datetime_parts::array::DateTimePartsEncoding"]],["impl UnwindSafe for DateTimePartsMetadata",1,["vortex_datetime_parts::array::DateTimePartsMetadata"]]]],["vortex_dict",[["impl !UnwindSafe for DictArray",1,["vortex_dict::array::DictArray"]],["impl UnwindSafe for DictEncoding",1,["vortex_dict::array::DictEncoding"]],["impl UnwindSafe for DictMetadata",1,["vortex_dict::array::DictMetadata"]]]],["vortex_dtype",[["impl UnwindSafe for DType",1,["vortex_dtype::dtype::DType"]],["impl UnwindSafe for Nullability",1,["vortex_dtype::nullability::Nullability"]],["impl UnwindSafe for PType",1,["vortex_dtype::ptype::PType"]],["impl UnwindSafe for Field",1,["vortex_dtype::field::Field"]],["impl UnwindSafe for FieldPath",1,["vortex_dtype::field::FieldPath"]],["impl UnwindSafe for ExtDType",1,["vortex_dtype::extension::ExtDType"]],["impl UnwindSafe for ExtID",1,["vortex_dtype::extension::ExtID"]],["impl UnwindSafe for ExtMetadata",1,["vortex_dtype::extension::ExtMetadata"]],["impl UnwindSafe for StructDType",1,["vortex_dtype::dtype::StructDType"]],["impl<'a> UnwindSafe for FieldInfo<'a>",1,["vortex_dtype::dtype::FieldInfo"]]]],["vortex_error",[["impl !UnwindSafe for VortexError",1,["vortex_error::VortexError"]],["impl UnwindSafe for ErrString",1,["vortex_error::ErrString"]]]],["vortex_expr",[["impl !UnwindSafe for BinaryExpr",1,["vortex_expr::binary::BinaryExpr"]],["impl !UnwindSafe for Like",1,["vortex_expr::like::Like"]],["impl !UnwindSafe for Not",1,["vortex_expr::not::Not"]],["impl UnwindSafe for Operator",1,["vortex_expr::operators::Operator"]],["impl UnwindSafe for Select",1,["vortex_expr::select::Select"]],["impl UnwindSafe for Column",1,["vortex_expr::column::Column"]],["impl UnwindSafe for Identity",1,["vortex_expr::identity::Identity"]],["impl UnwindSafe for Literal",1,["vortex_expr::literal::Literal"]]]],["vortex_fastlanes",[["impl !UnwindSafe for BitPackedArray",1,["vortex_fastlanes::bitpacking::BitPackedArray"]],["impl !UnwindSafe for DeltaArray",1,["vortex_fastlanes::delta::DeltaArray"]],["impl !UnwindSafe for FoRArray",1,["vortex_fastlanes::for::FoRArray"]],["impl UnwindSafe for BitPackedEncoding",1,["vortex_fastlanes::bitpacking::BitPackedEncoding"]],["impl UnwindSafe for BitPackedMetadata",1,["vortex_fastlanes::bitpacking::BitPackedMetadata"]],["impl UnwindSafe for DeltaEncoding",1,["vortex_fastlanes::delta::DeltaEncoding"]],["impl UnwindSafe for DeltaMetadata",1,["vortex_fastlanes::delta::DeltaMetadata"]],["impl UnwindSafe for FoREncoding",1,["vortex_fastlanes::for::FoREncoding"]],["impl UnwindSafe for FoRMetadata",1,["vortex_fastlanes::for::FoRMetadata"]]]],["vortex_file",[["impl !UnwindSafe for LayoutContext",1,["vortex_file::read::context::LayoutContext"]],["impl !UnwindSafe for LayoutDeserializer",1,["vortex_file::read::context::LayoutDeserializer"]],["impl !UnwindSafe for RowFilter",1,["vortex_file::read::filtering::RowFilter"]],["impl !UnwindSafe for RowMask",1,["vortex_file::read::mask::RowMask"]],["impl !UnwindSafe for Scan",1,["vortex_file::read::Scan"]],["impl UnwindSafe for Projection",1,["vortex_file::read::projection::Projection"]],["impl UnwindSafe for ChunkedLayout",1,["vortex_file::read::layouts::chunked::ChunkedLayout"]],["impl UnwindSafe for ColumnarLayout",1,["vortex_file::read::layouts::columnar::ColumnarLayout"]],["impl UnwindSafe for FlatLayout",1,["vortex_file::read::layouts::flat::FlatLayout"]],["impl UnwindSafe for InitialRead",1,["vortex_file::read::builder::initial_read::InitialRead"]],["impl UnwindSafe for LayoutId",1,["vortex_file::read::context::LayoutId"]],["impl UnwindSafe for LayoutMessageCache",1,["vortex_file::read::cache::LayoutMessageCache"]],["impl UnwindSafe for LayoutSpec",1,["vortex_file::write::layout::LayoutSpec"]],["impl UnwindSafe for LazyDType",1,["vortex_file::read::cache::LazyDType"]],["impl UnwindSafe for Message",1,["vortex_file::read::Message"]],["impl UnwindSafe for MessageLocator",1,["vortex_file::read::MessageLocator"]],["impl UnwindSafe for RelativeLayoutCache",1,["vortex_file::read::cache::RelativeLayoutCache"]],["impl<'a, R, AR> !UnwindSafe for VortexRecordBatchReader<'a, R, AR>",1,["vortex_file::read::recordbatchreader::VortexRecordBatchReader"]],["impl<R> !UnwindSafe for VortexReadBuilder<R>",1,["vortex_file::read::builder::VortexReadBuilder"]],["impl<R> !UnwindSafe for VortexFileArrayStream<R>",1,["vortex_file::read::stream::VortexFileArrayStream"]],["impl<R> UnwindSafe for DTypeReader<R>
where\n R: UnwindSafe,
",1,["vortex_file::dtype_reader::DTypeReader"]],["impl<T> UnwindSafe for MessageRead<T>
where\n T: UnwindSafe,
",1,["vortex_file::read::MessageRead"]],["impl<W> !UnwindSafe for VortexFileWriter<W>",1,["vortex_file::write::writer::VortexFileWriter"]]]],["vortex_flatbuffers",[["impl UnwindSafe for ArrayOffset",1,["vortex_flatbuffers::array::ArrayOffset"]],["impl UnwindSafe for ArrayStatsOffset",1,["vortex_flatbuffers::array::ArrayStatsOffset"]],["impl UnwindSafe for BinaryOffset",1,["vortex_flatbuffers::dtype::BinaryOffset"]],["impl UnwindSafe for BoolOffset",1,["vortex_flatbuffers::dtype::BoolOffset"]],["impl UnwindSafe for DTypeOffset",1,["vortex_flatbuffers::dtype::DTypeOffset"]],["impl UnwindSafe for DecimalOffset",1,["vortex_flatbuffers::dtype::DecimalOffset"]],["impl UnwindSafe for ExtensionOffset",1,["vortex_flatbuffers::dtype::ExtensionOffset"]],["impl UnwindSafe for ListOffset",1,["vortex_flatbuffers::dtype::ListOffset"]],["impl UnwindSafe for NullOffset",1,["vortex_flatbuffers::dtype::NullOffset"]],["impl UnwindSafe for PrimitiveOffset",1,["vortex_flatbuffers::dtype::PrimitiveOffset"]],["impl UnwindSafe for Struct_Offset",1,["vortex_flatbuffers::dtype::Struct_Offset"]],["impl UnwindSafe for Utf8Offset",1,["vortex_flatbuffers::dtype::Utf8Offset"]],["impl UnwindSafe for LayoutOffset",1,["vortex_flatbuffers::footer::LayoutOffset"]],["impl UnwindSafe for PostscriptOffset",1,["vortex_flatbuffers::footer::PostscriptOffset"]],["impl UnwindSafe for BatchOffset",1,["vortex_flatbuffers::message::BatchOffset"]],["impl UnwindSafe for MessageOffset",1,["vortex_flatbuffers::message::MessageOffset"]],["impl UnwindSafe for PageOffset",1,["vortex_flatbuffers::message::PageOffset"]],["impl UnwindSafe for SchemaOffset",1,["vortex_flatbuffers::message::SchemaOffset"]],["impl UnwindSafe for ScalarOffset",1,["vortex_flatbuffers::scalar::ScalarOffset"]],["impl UnwindSafe for ScalarValueOffset",1,["vortex_flatbuffers::scalar::ScalarValueOffset"]],["impl UnwindSafe for Version",1,["vortex_flatbuffers::array::Version"]],["impl UnwindSafe for BinaryArgs",1,["vortex_flatbuffers::dtype::BinaryArgs"]],["impl UnwindSafe for BoolArgs",1,["vortex_flatbuffers::dtype::BoolArgs"]],["impl UnwindSafe for DTypeArgs",1,["vortex_flatbuffers::dtype::DTypeArgs"]],["impl UnwindSafe for DecimalArgs",1,["vortex_flatbuffers::dtype::DecimalArgs"]],["impl UnwindSafe for NullArgs",1,["vortex_flatbuffers::dtype::NullArgs"]],["impl UnwindSafe for PType",1,["vortex_flatbuffers::dtype::PType"]],["impl UnwindSafe for PrimitiveArgs",1,["vortex_flatbuffers::dtype::PrimitiveArgs"]],["impl UnwindSafe for Type",1,["vortex_flatbuffers::dtype::Type"]],["impl UnwindSafe for TypeUnionTableOffset",1,["vortex_flatbuffers::dtype::TypeUnionTableOffset"]],["impl UnwindSafe for Utf8Args",1,["vortex_flatbuffers::dtype::Utf8Args"]],["impl UnwindSafe for Buffer",1,["vortex_flatbuffers::footer::Buffer"]],["impl UnwindSafe for PostscriptArgs",1,["vortex_flatbuffers::footer::PostscriptArgs"]],["impl UnwindSafe for Buffer",1,["vortex_flatbuffers::message::Buffer"]],["impl UnwindSafe for Compression",1,["vortex_flatbuffers::message::Compression"]],["impl UnwindSafe for MessageArgs",1,["vortex_flatbuffers::message::MessageArgs"]],["impl UnwindSafe for MessageHeader",1,["vortex_flatbuffers::message::MessageHeader"]],["impl UnwindSafe for MessageHeaderUnionTableOffset",1,["vortex_flatbuffers::message::MessageHeaderUnionTableOffset"]],["impl UnwindSafe for MessageVersion",1,["vortex_flatbuffers::message::MessageVersion"]],["impl UnwindSafe for PageArgs",1,["vortex_flatbuffers::message::PageArgs"]],["impl<'a> UnwindSafe for Array<'a>",1,["vortex_flatbuffers::array::Array"]],["impl<'a> UnwindSafe for ArrayArgs<'a>",1,["vortex_flatbuffers::array::ArrayArgs"]],["impl<'a> UnwindSafe for ArrayStats<'a>",1,["vortex_flatbuffers::array::ArrayStats"]],["impl<'a> UnwindSafe for ArrayStatsArgs<'a>",1,["vortex_flatbuffers::array::ArrayStatsArgs"]],["impl<'a> UnwindSafe for Binary<'a>",1,["vortex_flatbuffers::dtype::Binary"]],["impl<'a> UnwindSafe for Bool<'a>",1,["vortex_flatbuffers::dtype::Bool"]],["impl<'a> UnwindSafe for DType<'a>",1,["vortex_flatbuffers::dtype::DType"]],["impl<'a> UnwindSafe for Decimal<'a>",1,["vortex_flatbuffers::dtype::Decimal"]],["impl<'a> UnwindSafe for Extension<'a>",1,["vortex_flatbuffers::dtype::Extension"]],["impl<'a> UnwindSafe for ExtensionArgs<'a>",1,["vortex_flatbuffers::dtype::ExtensionArgs"]],["impl<'a> UnwindSafe for List<'a>",1,["vortex_flatbuffers::dtype::List"]],["impl<'a> UnwindSafe for ListArgs<'a>",1,["vortex_flatbuffers::dtype::ListArgs"]],["impl<'a> UnwindSafe for Null<'a>",1,["vortex_flatbuffers::dtype::Null"]],["impl<'a> UnwindSafe for Primitive<'a>",1,["vortex_flatbuffers::dtype::Primitive"]],["impl<'a> UnwindSafe for Struct_<'a>",1,["vortex_flatbuffers::dtype::Struct_"]],["impl<'a> UnwindSafe for Struct_Args<'a>",1,["vortex_flatbuffers::dtype::Struct_Args"]],["impl<'a> UnwindSafe for Utf8<'a>",1,["vortex_flatbuffers::dtype::Utf8"]],["impl<'a> UnwindSafe for Layout<'a>",1,["vortex_flatbuffers::footer::Layout"]],["impl<'a> UnwindSafe for LayoutArgs<'a>",1,["vortex_flatbuffers::footer::LayoutArgs"]],["impl<'a> UnwindSafe for Postscript<'a>",1,["vortex_flatbuffers::footer::Postscript"]],["impl<'a> UnwindSafe for Batch<'a>",1,["vortex_flatbuffers::message::Batch"]],["impl<'a> UnwindSafe for BatchArgs<'a>",1,["vortex_flatbuffers::message::BatchArgs"]],["impl<'a> UnwindSafe for Message<'a>",1,["vortex_flatbuffers::message::Message"]],["impl<'a> UnwindSafe for Page<'a>",1,["vortex_flatbuffers::message::Page"]],["impl<'a> UnwindSafe for Schema<'a>",1,["vortex_flatbuffers::message::Schema"]],["impl<'a> UnwindSafe for SchemaArgs<'a>",1,["vortex_flatbuffers::message::SchemaArgs"]],["impl<'a> UnwindSafe for Scalar<'a>",1,["vortex_flatbuffers::scalar::Scalar"]],["impl<'a> UnwindSafe for ScalarArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarArgs"]],["impl<'a> UnwindSafe for ScalarValue<'a>",1,["vortex_flatbuffers::scalar::ScalarValue"]],["impl<'a> UnwindSafe for ScalarValueArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarValueArgs"]],["impl<'a, 'b, A> !UnwindSafe for ArrayBuilder<'a, 'b, A>",1,["vortex_flatbuffers::array::ArrayBuilder"]],["impl<'a, 'b, A> !UnwindSafe for ArrayStatsBuilder<'a, 'b, A>",1,["vortex_flatbuffers::array::ArrayStatsBuilder"]],["impl<'a, 'b, A> !UnwindSafe for BinaryBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::BinaryBuilder"]],["impl<'a, 'b, A> !UnwindSafe for BoolBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::BoolBuilder"]],["impl<'a, 'b, A> !UnwindSafe for DTypeBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::DTypeBuilder"]],["impl<'a, 'b, A> !UnwindSafe for DecimalBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::DecimalBuilder"]],["impl<'a, 'b, A> !UnwindSafe for ExtensionBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::ExtensionBuilder"]],["impl<'a, 'b, A> !UnwindSafe for ListBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::ListBuilder"]],["impl<'a, 'b, A> !UnwindSafe for NullBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::NullBuilder"]],["impl<'a, 'b, A> !UnwindSafe for PrimitiveBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::PrimitiveBuilder"]],["impl<'a, 'b, A> !UnwindSafe for Struct_Builder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::Struct_Builder"]],["impl<'a, 'b, A> !UnwindSafe for Utf8Builder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::Utf8Builder"]],["impl<'a, 'b, A> !UnwindSafe for LayoutBuilder<'a, 'b, A>",1,["vortex_flatbuffers::footer::LayoutBuilder"]],["impl<'a, 'b, A> !UnwindSafe for PostscriptBuilder<'a, 'b, A>",1,["vortex_flatbuffers::footer::PostscriptBuilder"]],["impl<'a, 'b, A> !UnwindSafe for BatchBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::BatchBuilder"]],["impl<'a, 'b, A> !UnwindSafe for MessageBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::MessageBuilder"]],["impl<'a, 'b, A> !UnwindSafe for PageBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::PageBuilder"]],["impl<'a, 'b, A> !UnwindSafe for SchemaBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::SchemaBuilder"]],["impl<'a, 'b, A> !UnwindSafe for ScalarBuilder<'a, 'b, A>",1,["vortex_flatbuffers::scalar::ScalarBuilder"]],["impl<'a, 'b, A> !UnwindSafe for ScalarValueBuilder<'a, 'b, A>",1,["vortex_flatbuffers::scalar::ScalarValueBuilder"]]]],["vortex_fsst",[["impl !UnwindSafe for FSSTArray",1,["vortex_fsst::array::FSSTArray"]],["impl UnwindSafe for FSSTEncoding",1,["vortex_fsst::array::FSSTEncoding"]],["impl UnwindSafe for FSSTMetadata",1,["vortex_fsst::array::FSSTMetadata"]]]],["vortex_fuzz",[["impl !UnwindSafe for Action",1,["vortex_fuzz::Action"]],["impl !UnwindSafe for ExpectedValue",1,["vortex_fuzz::ExpectedValue"]],["impl !UnwindSafe for FuzzArrayAction",1,["vortex_fuzz::FuzzArrayAction"]]]],["vortex_io",[["impl !UnwindSafe for IoDispatcher",1,["vortex_io::dispatcher::IoDispatcher"]],["impl !UnwindSafe for ObjectStoreReadAt",1,["vortex_io::object_store::ObjectStoreReadAt"]],["impl !UnwindSafe for ObjectStoreWriter",1,["vortex_io::object_store::ObjectStoreWriter"]],["impl UnwindSafe for TokioFile",1,["vortex_io::tokio::TokioFile"]],["impl<Fut> !UnwindSafe for SizeLimitedStream<Fut>",1,["vortex_io::limit::SizeLimitedStream"]],["impl<IO> UnwindSafe for TokioAdapter<IO>
where\n IO: UnwindSafe,
",1,["vortex_io::tokio::TokioAdapter"]],["impl<R> !UnwindSafe for JoinHandle<R>",1,["vortex_io::dispatcher::JoinHandle"]],["impl<R> !UnwindSafe for VortexReadRanges<R>",1,["vortex_io::read_ranges::VortexReadRanges"]],["impl<R> UnwindSafe for OffsetReadAt<R>
where\n R: UnwindSafe,
",1,["vortex_io::offset::OffsetReadAt"]],["impl<R> UnwindSafe for VortexBufReader<R>
where\n R: UnwindSafe,
",1,["vortex_io::buf::VortexBufReader"]]]],["vortex_ipc",[["impl UnwindSafe for ReadState",1,["vortex_ipc::messages::reader::ReadState"]],["impl UnwindSafe for ArrayMessageReader",1,["vortex_ipc::messages::reader::ArrayMessageReader"]],["impl UnwindSafe for ArrayLayout",1,["vortex_ipc::stream_writer::ArrayLayout"]],["impl UnwindSafe for ByteRange",1,["vortex_ipc::stream_writer::ByteRange"]],["impl UnwindSafe for ChunkOffsets",1,["vortex_ipc::stream_writer::ChunkOffsets"]],["impl<'a> !UnwindSafe for IPCMessage<'a>",1,["vortex_ipc::messages::IPCMessage"]],["impl<'a> !UnwindSafe for IPCArray<'a>",1,["vortex_ipc::messages::IPCArray"]],["impl<'a> !UnwindSafe for IPCBatch<'a>",1,["vortex_ipc::messages::IPCBatch"]],["impl<'a> UnwindSafe for IPCPage<'a>",1,["vortex_ipc::messages::IPCPage"]],["impl<'a> UnwindSafe for IPCSchema<'a>",1,["vortex_ipc::messages::IPCSchema"]],["impl<R> !UnwindSafe for StreamArrayReader<R>",1,["vortex_ipc::stream_reader::StreamArrayReader"]],["impl<R> UnwindSafe for MessageReader<R>
where\n R: UnwindSafe,
",1,["vortex_ipc::messages::reader::MessageReader"]],["impl<W> UnwindSafe for MessageWriter<W>
where\n W: UnwindSafe,
",1,["vortex_ipc::messages::writer::MessageWriter"]],["impl<W> UnwindSafe for StreamArrayWriter<W>
where\n W: UnwindSafe,
",1,["vortex_ipc::stream_writer::StreamArrayWriter"]]]],["vortex_proto",[["impl UnwindSafe for DtypeType",1,["vortex_proto::dtype::d_type::DtypeType"]],["impl UnwindSafe for PType",1,["vortex_proto::dtype::PType"]],["impl UnwindSafe for FieldType",1,["vortex_proto::dtype::field::FieldType"]],["impl UnwindSafe for Operator",1,["vortex_proto::expr::Operator"]],["impl UnwindSafe for Rhs",1,["vortex_proto::expr::predicate::Rhs"]],["impl UnwindSafe for Kind",1,["vortex_proto::scalar::scalar_value::Kind"]],["impl UnwindSafe for Binary",1,["vortex_proto::dtype::Binary"]],["impl UnwindSafe for Bool",1,["vortex_proto::dtype::Bool"]],["impl UnwindSafe for DType",1,["vortex_proto::dtype::DType"]],["impl UnwindSafe for Decimal",1,["vortex_proto::dtype::Decimal"]],["impl UnwindSafe for Extension",1,["vortex_proto::dtype::Extension"]],["impl UnwindSafe for Field",1,["vortex_proto::dtype::Field"]],["impl UnwindSafe for FieldPath",1,["vortex_proto::dtype::FieldPath"]],["impl UnwindSafe for List",1,["vortex_proto::dtype::List"]],["impl UnwindSafe for Null",1,["vortex_proto::dtype::Null"]],["impl UnwindSafe for Primitive",1,["vortex_proto::dtype::Primitive"]],["impl UnwindSafe for Struct",1,["vortex_proto::dtype::Struct"]],["impl UnwindSafe for Utf8",1,["vortex_proto::dtype::Utf8"]],["impl UnwindSafe for Conjunction",1,["vortex_proto::expr::Conjunction"]],["impl UnwindSafe for Disjunction",1,["vortex_proto::expr::Disjunction"]],["impl UnwindSafe for Predicate",1,["vortex_proto::expr::Predicate"]],["impl UnwindSafe for ListValue",1,["vortex_proto::scalar::ListValue"]],["impl UnwindSafe for Scalar",1,["vortex_proto::scalar::Scalar"]],["impl UnwindSafe for ScalarValue",1,["vortex_proto::scalar::ScalarValue"]]]],["vortex_roaring",[["impl !UnwindSafe for RoaringBoolArray",1,["vortex_roaring::boolean::RoaringBoolArray"]],["impl !UnwindSafe for RoaringIntArray",1,["vortex_roaring::integer::RoaringIntArray"]],["impl UnwindSafe for RoaringBoolEncoding",1,["vortex_roaring::boolean::RoaringBoolEncoding"]],["impl UnwindSafe for RoaringBoolMetadata",1,["vortex_roaring::boolean::RoaringBoolMetadata"]],["impl UnwindSafe for RoaringIntEncoding",1,["vortex_roaring::integer::RoaringIntEncoding"]],["impl UnwindSafe for RoaringIntMetadata",1,["vortex_roaring::integer::RoaringIntMetadata"]]]],["vortex_runend",[["impl !UnwindSafe for RunEndArray",1,["vortex_runend::array::RunEndArray"]],["impl UnwindSafe for RunEndEncoding",1,["vortex_runend::array::RunEndEncoding"]],["impl UnwindSafe for RunEndMetadata",1,["vortex_runend::array::RunEndMetadata"]]]],["vortex_runend_bool",[["impl !UnwindSafe for RunEndBoolArray",1,["vortex_runend_bool::array::RunEndBoolArray"]],["impl UnwindSafe for RunEndBoolEncoding",1,["vortex_runend_bool::array::RunEndBoolEncoding"]],["impl UnwindSafe for RunEndBoolMetadata",1,["vortex_runend_bool::array::RunEndBoolMetadata"]]]],["vortex_sampling_compressor",[["impl UnwindSafe for Objective",1,["vortex_sampling_compressor::Objective"]],["impl UnwindSafe for ALPCompressor",1,["vortex_sampling_compressor::compressors::alp::ALPCompressor"]],["impl UnwindSafe for ALPRDCompressor",1,["vortex_sampling_compressor::compressors::alp_rd::ALPRDCompressor"]],["impl UnwindSafe for BitPackedCompressor",1,["vortex_sampling_compressor::compressors::bitpacked::BitPackedCompressor"]],["impl UnwindSafe for ChunkedCompressor",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressor"]],["impl UnwindSafe for ChunkedCompressorMetadata",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressorMetadata"]],["impl UnwindSafe for ConstantCompressor",1,["vortex_sampling_compressor::compressors::constant::ConstantCompressor"]],["impl UnwindSafe for DateTimePartsCompressor",1,["vortex_sampling_compressor::compressors::date_time_parts::DateTimePartsCompressor"]],["impl UnwindSafe for DeltaCompressor",1,["vortex_sampling_compressor::compressors::delta::DeltaCompressor"]],["impl UnwindSafe for DictCompressor",1,["vortex_sampling_compressor::compressors::dict::DictCompressor"]],["impl UnwindSafe for FoRCompressor",1,["vortex_sampling_compressor::compressors::for::FoRCompressor"]],["impl UnwindSafe for FSSTCompressor",1,["vortex_sampling_compressor::compressors::fsst::FSSTCompressor"]],["impl UnwindSafe for ListCompressor",1,["vortex_sampling_compressor::compressors::list::ListCompressor"]],["impl UnwindSafe for RoaringBoolCompressor",1,["vortex_sampling_compressor::compressors::roaring_bool::RoaringBoolCompressor"]],["impl UnwindSafe for RoaringIntCompressor",1,["vortex_sampling_compressor::compressors::roaring_int::RoaringIntCompressor"]],["impl UnwindSafe for RunEndCompressor",1,["vortex_sampling_compressor::compressors::runend::RunEndCompressor"]],["impl UnwindSafe for RunEndBoolCompressor",1,["vortex_sampling_compressor::compressors::runend_bool::RunEndBoolCompressor"]],["impl UnwindSafe for SparseCompressor",1,["vortex_sampling_compressor::compressors::sparse::SparseCompressor"]],["impl UnwindSafe for StructCompressor",1,["vortex_sampling_compressor::compressors::struct_::StructCompressor"]],["impl UnwindSafe for VarBinCompressor",1,["vortex_sampling_compressor::compressors::varbin::VarBinCompressor"]],["impl UnwindSafe for ZigZagCompressor",1,["vortex_sampling_compressor::compressors::zigzag::ZigZagCompressor"]],["impl UnwindSafe for CompressConfig",1,["vortex_sampling_compressor::CompressConfig"]],["impl<'a> !UnwindSafe for CompressedArray<'a>",1,["vortex_sampling_compressor::compressors::CompressedArray"]],["impl<'a> !UnwindSafe for CompressionTree<'a>",1,["vortex_sampling_compressor::compressors::CompressionTree"]],["impl<'a> !UnwindSafe for SamplingCompressor<'a>",1,["vortex_sampling_compressor::sampling_compressor::SamplingCompressor"]]]],["vortex_scalar",[["impl UnwindSafe for PValue",1,["vortex_scalar::pvalue::PValue"]],["impl UnwindSafe for Scalar",1,["vortex_scalar::Scalar"]],["impl UnwindSafe for ScalarValue",1,["vortex_scalar::value::ScalarValue"]],["impl<'a> UnwindSafe for BinaryScalar<'a>",1,["vortex_scalar::binary::BinaryScalar"]],["impl<'a> UnwindSafe for BoolScalar<'a>",1,["vortex_scalar::bool::BoolScalar"]],["impl<'a> UnwindSafe for ExtScalar<'a>",1,["vortex_scalar::extension::ExtScalar"]],["impl<'a> UnwindSafe for ListScalar<'a>",1,["vortex_scalar::list::ListScalar"]],["impl<'a> UnwindSafe for PrimitiveScalar<'a>",1,["vortex_scalar::primitive::PrimitiveScalar"]],["impl<'a> UnwindSafe for StructScalar<'a>",1,["vortex_scalar::struct_::StructScalar"]],["impl<'a> UnwindSafe for Utf8Scalar<'a>",1,["vortex_scalar::utf8::Utf8Scalar"]]]],["vortex_zigzag",[["impl !UnwindSafe for ZigZagArray",1,["vortex_zigzag::array::ZigZagArray"]],["impl UnwindSafe for ZigZagEncoding",1,["vortex_zigzag::array::ZigZagEncoding"]],["impl UnwindSafe for ZigZagMetadata",1,["vortex_zigzag::array::ZigZagMetadata"]]]]]); + var implementors = Object.fromEntries([["vortex_alp",[["impl !UnwindSafe for ALPArray",1,["vortex_alp::alp::array::ALPArray"]],["impl !UnwindSafe for ALPRDArray",1,["vortex_alp::alp_rd::array::ALPRDArray"]],["impl UnwindSafe for ALPEncoding",1,["vortex_alp::alp::array::ALPEncoding"]],["impl UnwindSafe for ALPMetadata",1,["vortex_alp::alp::array::ALPMetadata"]],["impl UnwindSafe for ALPRDEncoding",1,["vortex_alp::alp_rd::array::ALPRDEncoding"]],["impl UnwindSafe for ALPRDMetadata",1,["vortex_alp::alp_rd::array::ALPRDMetadata"]],["impl UnwindSafe for Exponents",1,["vortex_alp::alp::Exponents"]],["impl UnwindSafe for RDEncoder",1,["vortex_alp::alp_rd::RDEncoder"]]]],["vortex_array",[["impl !UnwindSafe for Canonical",1,["vortex_array::canonical::Canonical"]],["impl !UnwindSafe for LogicalValidity",1,["vortex_array::validity::LogicalValidity"]],["impl !UnwindSafe for Validity",1,["vortex_array::validity::Validity"]],["impl !UnwindSafe for BoolArray",1,["vortex_array::array::bool::BoolArray"]],["impl !UnwindSafe for ChunkedArray",1,["vortex_array::array::chunked::ChunkedArray"]],["impl !UnwindSafe for ConstantArray",1,["vortex_array::array::constant::ConstantArray"]],["impl !UnwindSafe for ExtensionArray",1,["vortex_array::array::extension::ExtensionArray"]],["impl !UnwindSafe for ListArray",1,["vortex_array::array::list::ListArray"]],["impl !UnwindSafe for NullArray",1,["vortex_array::array::null::NullArray"]],["impl !UnwindSafe for PrimitiveArray",1,["vortex_array::array::primitive::PrimitiveArray"]],["impl !UnwindSafe for SparseArray",1,["vortex_array::array::sparse::SparseArray"]],["impl !UnwindSafe for StructArray",1,["vortex_array::array::struct_::StructArray"]],["impl !UnwindSafe for TemporalArray",1,["vortex_array::array::datetime::TemporalArray"]],["impl !UnwindSafe for VarBinArray",1,["vortex_array::array::varbin::VarBinArray"]],["impl !UnwindSafe for VarBinViewArray",1,["vortex_array::array::varbinview::VarBinViewArray"]],["impl !UnwindSafe for Datum",1,["vortex_array::arrow::datum::Datum"]],["impl !UnwindSafe for ExtensionBuilder",1,["vortex_array::builders::extension::ExtensionBuilder"]],["impl !UnwindSafe for FilterMask",1,["vortex_array::compute::filter::FilterMask"]],["impl !UnwindSafe for Patches",1,["vortex_array::patches::Patches"]],["impl !UnwindSafe for ArrayChildrenIterator",1,["vortex_array::ArrayChildrenIterator"]],["impl !UnwindSafe for ArrayData",1,["vortex_array::data::ArrayData"]],["impl !UnwindSafe for Context",1,["vortex_array::context::Context"]],["impl UnwindSafe for BinaryOperator",1,["vortex_array::compute::boolean::BinaryOperator"]],["impl UnwindSafe for Operator",1,["vortex_array::compute::compare::Operator"]],["impl UnwindSafe for SearchResult",1,["vortex_array::compute::search_sorted::SearchResult"]],["impl UnwindSafe for SearchSortedSide",1,["vortex_array::compute::search_sorted::SearchSortedSide"]],["impl UnwindSafe for Stat",1,["vortex_array::stats::Stat"]],["impl UnwindSafe for ValidityMetadata",1,["vortex_array::validity::ValidityMetadata"]],["impl UnwindSafe for BoolEncoding",1,["vortex_array::array::bool::BoolEncoding"]],["impl UnwindSafe for BoolMetadata",1,["vortex_array::array::bool::BoolMetadata"]],["impl UnwindSafe for ChunkedEncoding",1,["vortex_array::array::chunked::ChunkedEncoding"]],["impl UnwindSafe for ChunkedMetadata",1,["vortex_array::array::chunked::ChunkedMetadata"]],["impl UnwindSafe for ConstantEncoding",1,["vortex_array::array::constant::ConstantEncoding"]],["impl UnwindSafe for ConstantMetadata",1,["vortex_array::array::constant::ConstantMetadata"]],["impl UnwindSafe for ExtensionEncoding",1,["vortex_array::array::extension::ExtensionEncoding"]],["impl UnwindSafe for ExtensionMetadata",1,["vortex_array::array::extension::ExtensionMetadata"]],["impl UnwindSafe for Inlined",1,["vortex_array::array::varbinview::Inlined"]],["impl UnwindSafe for ListEncoding",1,["vortex_array::array::list::ListEncoding"]],["impl UnwindSafe for ListMetadata",1,["vortex_array::array::list::ListMetadata"]],["impl UnwindSafe for NullEncoding",1,["vortex_array::array::null::NullEncoding"]],["impl UnwindSafe for NullMetadata",1,["vortex_array::array::null::NullMetadata"]],["impl UnwindSafe for PrimitiveEncoding",1,["vortex_array::array::primitive::PrimitiveEncoding"]],["impl UnwindSafe for PrimitiveMetadata",1,["vortex_array::array::primitive::PrimitiveMetadata"]],["impl UnwindSafe for Ref",1,["vortex_array::array::varbinview::Ref"]],["impl UnwindSafe for SparseEncoding",1,["vortex_array::array::sparse::SparseEncoding"]],["impl UnwindSafe for SparseMetadata",1,["vortex_array::array::sparse::SparseMetadata"]],["impl UnwindSafe for StructEncoding",1,["vortex_array::array::struct_::StructEncoding"]],["impl UnwindSafe for StructMetadata",1,["vortex_array::array::struct_::StructMetadata"]],["impl UnwindSafe for VarBinEncoding",1,["vortex_array::array::varbin::VarBinEncoding"]],["impl UnwindSafe for VarBinMetadata",1,["vortex_array::array::varbin::VarBinMetadata"]],["impl UnwindSafe for VarBinViewEncoding",1,["vortex_array::array::varbinview::VarBinViewEncoding"]],["impl UnwindSafe for VarBinViewMetadata",1,["vortex_array::array::varbinview::VarBinViewMetadata"]],["impl UnwindSafe for Views",1,["vortex_array::array::varbinview::Views"]],["impl UnwindSafe for BinaryBuilder",1,["vortex_array::builders::binary::BinaryBuilder"]],["impl UnwindSafe for BoolBuilder",1,["vortex_array::builders::bool::BoolBuilder"]],["impl UnwindSafe for NullBuilder",1,["vortex_array::builders::null::NullBuilder"]],["impl UnwindSafe for Utf8Builder",1,["vortex_array::builders::utf8::Utf8Builder"]],["impl UnwindSafe for LikeOptions",1,["vortex_array::compute::like::LikeOptions"]],["impl UnwindSafe for TakeOptions",1,["vortex_array::compute::take::TakeOptions"]],["impl UnwindSafe for OpaqueEncoding",1,["vortex_array::encoding::opaque::OpaqueEncoding"]],["impl UnwindSafe for OpaqueMetadata",1,["vortex_array::encoding::opaque::OpaqueMetadata"]],["impl UnwindSafe for EncodingId",1,["vortex_array::encoding::EncodingId"]],["impl UnwindSafe for PatchesMetadata",1,["vortex_array::patches::PatchesMetadata"]],["impl UnwindSafe for StatsSet",1,["vortex_array::stats::statsset::StatsSet"]],["impl UnwindSafe for StatsSetIntoIter",1,["vortex_array::stats::statsset::StatsSetIntoIter"]],["impl UnwindSafe for BinaryView",1,["vortex_array::array::varbinview::BinaryView"]],["impl<'a> !UnwindSafe for Buffers<'a>",1,["vortex_array::array::varbinview::Buffers"]],["impl<'a> !UnwindSafe for TreeDisplayWrapper<'a>",1,["vortex_array::tree::TreeDisplayWrapper"]],["impl<'a> UnwindSafe for FilterIter<'a>",1,["vortex_array::compute::filter::FilterIter"]],["impl<'a, 'b> !UnwindSafe for TreeFormatter<'a, 'b>",1,["vortex_array::tree::TreeFormatter"]],["impl<I> UnwindSafe for ArrayIteratorAdapter<I>
where\n I: UnwindSafe,
",1,["vortex_array::iter::adapter::ArrayIteratorAdapter"]],["impl<O> UnwindSafe for VarBinBuilder<O>
where\n O: UnwindSafe,
",1,["vortex_array::array::varbin::builder::VarBinBuilder"]],["impl<R> !UnwindSafe for TakeRows<R>",1,["vortex_array::stream::take_rows::TakeRows"]],["impl<S> UnwindSafe for ArrayStreamAdapter<S>
where\n S: UnwindSafe,
",1,["vortex_array::stream::adapter::ArrayStreamAdapter"]],["impl<T> !UnwindSafe for Batch<T>",1,["vortex_array::iter::Batch"]],["impl<T> !UnwindSafe for FlattenedBatch<T>",1,["vortex_array::iter::FlattenedBatch"]],["impl<T> !UnwindSafe for VectorizedArrayIter<T>",1,["vortex_array::iter::VectorizedArrayIter"]],["impl<T> UnwindSafe for PrimitiveBuilder<T>
where\n <<T as NativePType>::ArrowPrimitiveType as ArrowPrimitiveType>::Native: UnwindSafe,
",1,["vortex_array::builders::primitive::PrimitiveBuilder"]]]],["vortex_buffer",[["impl UnwindSafe for Buffer",1,["vortex_buffer::Buffer"]],["impl UnwindSafe for BufferString",1,["vortex_buffer::string::BufferString"]],["impl<T> UnwindSafe for Slice<T>
where\n T: UnwindSafe,
",1,["vortex_buffer::io_buf::Slice"]]]],["vortex_bytebool",[["impl !UnwindSafe for ByteBoolArray",1,["vortex_bytebool::array::ByteBoolArray"]],["impl UnwindSafe for ByteBoolEncoding",1,["vortex_bytebool::array::ByteBoolEncoding"]],["impl UnwindSafe for ByteBoolMetadata",1,["vortex_bytebool::array::ByteBoolMetadata"]]]],["vortex_datafusion",[["impl !UnwindSafe for VortexMemTable",1,["vortex_datafusion::memory::provider::VortexMemTable"]],["impl !UnwindSafe for VortexExec",1,["vortex_datafusion::persistent::execution::VortexExec"]],["impl !UnwindSafe for VortexFormat",1,["vortex_datafusion::persistent::format::VortexFormat"]],["impl !UnwindSafe for VortexFileOpener",1,["vortex_datafusion::persistent::opener::VortexFileOpener"]],["impl UnwindSafe for VortexMemTableOptions",1,["vortex_datafusion::memory::provider::VortexMemTableOptions"]],["impl UnwindSafe for VortexFile",1,["vortex_datafusion::persistent::config::VortexFile"]]]],["vortex_datetime_dtype",[["impl UnwindSafe for TemporalJiff",1,["vortex_datetime_dtype::temporal::TemporalJiff"]],["impl UnwindSafe for TemporalMetadata",1,["vortex_datetime_dtype::temporal::TemporalMetadata"]],["impl UnwindSafe for TimeUnit",1,["vortex_datetime_dtype::unit::TimeUnit"]]]],["vortex_datetime_parts",[["impl !UnwindSafe for DateTimePartsArray",1,["vortex_datetime_parts::array::DateTimePartsArray"]],["impl !UnwindSafe for TemporalParts",1,["vortex_datetime_parts::compress::TemporalParts"]],["impl UnwindSafe for DateTimePartsEncoding",1,["vortex_datetime_parts::array::DateTimePartsEncoding"]],["impl UnwindSafe for DateTimePartsMetadata",1,["vortex_datetime_parts::array::DateTimePartsMetadata"]]]],["vortex_dict",[["impl !UnwindSafe for DictArray",1,["vortex_dict::array::DictArray"]],["impl UnwindSafe for DictEncoding",1,["vortex_dict::array::DictEncoding"]],["impl UnwindSafe for DictMetadata",1,["vortex_dict::array::DictMetadata"]]]],["vortex_dtype",[["impl UnwindSafe for DType",1,["vortex_dtype::dtype::DType"]],["impl UnwindSafe for Nullability",1,["vortex_dtype::nullability::Nullability"]],["impl UnwindSafe for PType",1,["vortex_dtype::ptype::PType"]],["impl UnwindSafe for Field",1,["vortex_dtype::field::Field"]],["impl UnwindSafe for FieldPath",1,["vortex_dtype::field::FieldPath"]],["impl UnwindSafe for ExtDType",1,["vortex_dtype::extension::ExtDType"]],["impl UnwindSafe for ExtID",1,["vortex_dtype::extension::ExtID"]],["impl UnwindSafe for ExtMetadata",1,["vortex_dtype::extension::ExtMetadata"]],["impl UnwindSafe for StructDType",1,["vortex_dtype::dtype::StructDType"]],["impl<'a> UnwindSafe for FieldInfo<'a>",1,["vortex_dtype::dtype::FieldInfo"]]]],["vortex_error",[["impl !UnwindSafe for VortexError",1,["vortex_error::VortexError"]],["impl UnwindSafe for ErrString",1,["vortex_error::ErrString"]]]],["vortex_expr",[["impl !UnwindSafe for BinaryExpr",1,["vortex_expr::binary::BinaryExpr"]],["impl !UnwindSafe for Like",1,["vortex_expr::like::Like"]],["impl !UnwindSafe for Not",1,["vortex_expr::not::Not"]],["impl UnwindSafe for Operator",1,["vortex_expr::operators::Operator"]],["impl UnwindSafe for Select",1,["vortex_expr::select::Select"]],["impl UnwindSafe for Column",1,["vortex_expr::column::Column"]],["impl UnwindSafe for Identity",1,["vortex_expr::identity::Identity"]],["impl UnwindSafe for Literal",1,["vortex_expr::literal::Literal"]]]],["vortex_fastlanes",[["impl !UnwindSafe for BitPackedArray",1,["vortex_fastlanes::bitpacking::BitPackedArray"]],["impl !UnwindSafe for DeltaArray",1,["vortex_fastlanes::delta::DeltaArray"]],["impl !UnwindSafe for FoRArray",1,["vortex_fastlanes::for::FoRArray"]],["impl UnwindSafe for BitPackedEncoding",1,["vortex_fastlanes::bitpacking::BitPackedEncoding"]],["impl UnwindSafe for BitPackedMetadata",1,["vortex_fastlanes::bitpacking::BitPackedMetadata"]],["impl UnwindSafe for DeltaEncoding",1,["vortex_fastlanes::delta::DeltaEncoding"]],["impl UnwindSafe for DeltaMetadata",1,["vortex_fastlanes::delta::DeltaMetadata"]],["impl UnwindSafe for FoREncoding",1,["vortex_fastlanes::for::FoREncoding"]],["impl UnwindSafe for FoRMetadata",1,["vortex_fastlanes::for::FoRMetadata"]]]],["vortex_file",[["impl !UnwindSafe for LayoutContext",1,["vortex_file::read::context::LayoutContext"]],["impl !UnwindSafe for LayoutDeserializer",1,["vortex_file::read::context::LayoutDeserializer"]],["impl !UnwindSafe for RowFilter",1,["vortex_file::read::filtering::RowFilter"]],["impl !UnwindSafe for RowMask",1,["vortex_file::read::mask::RowMask"]],["impl !UnwindSafe for Scan",1,["vortex_file::read::Scan"]],["impl UnwindSafe for Projection",1,["vortex_file::read::projection::Projection"]],["impl UnwindSafe for ChunkedLayout",1,["vortex_file::read::layouts::chunked::ChunkedLayout"]],["impl UnwindSafe for ColumnarLayout",1,["vortex_file::read::layouts::columnar::ColumnarLayout"]],["impl UnwindSafe for FlatLayout",1,["vortex_file::read::layouts::flat::FlatLayout"]],["impl UnwindSafe for InitialRead",1,["vortex_file::read::builder::initial_read::InitialRead"]],["impl UnwindSafe for LayoutId",1,["vortex_file::read::context::LayoutId"]],["impl UnwindSafe for LayoutMessageCache",1,["vortex_file::read::cache::LayoutMessageCache"]],["impl UnwindSafe for LayoutSpec",1,["vortex_file::write::layout::LayoutSpec"]],["impl UnwindSafe for LazyDType",1,["vortex_file::read::cache::LazyDType"]],["impl UnwindSafe for Message",1,["vortex_file::read::Message"]],["impl UnwindSafe for MessageLocator",1,["vortex_file::read::MessageLocator"]],["impl UnwindSafe for RelativeLayoutCache",1,["vortex_file::read::cache::RelativeLayoutCache"]],["impl<'a, R, AR> !UnwindSafe for VortexRecordBatchReader<'a, R, AR>",1,["vortex_file::read::recordbatchreader::VortexRecordBatchReader"]],["impl<R> !UnwindSafe for VortexReadBuilder<R>",1,["vortex_file::read::builder::VortexReadBuilder"]],["impl<R> !UnwindSafe for VortexFileArrayStream<R>",1,["vortex_file::read::stream::VortexFileArrayStream"]],["impl<R> UnwindSafe for DTypeReader<R>
where\n R: UnwindSafe,
",1,["vortex_file::dtype_reader::DTypeReader"]],["impl<T> UnwindSafe for MessageRead<T>
where\n T: UnwindSafe,
",1,["vortex_file::read::MessageRead"]],["impl<W> !UnwindSafe for VortexFileWriter<W>",1,["vortex_file::write::writer::VortexFileWriter"]]]],["vortex_flatbuffers",[["impl UnwindSafe for ArrayOffset",1,["vortex_flatbuffers::array::ArrayOffset"]],["impl UnwindSafe for ArrayStatsOffset",1,["vortex_flatbuffers::array::ArrayStatsOffset"]],["impl UnwindSafe for BinaryOffset",1,["vortex_flatbuffers::dtype::BinaryOffset"]],["impl UnwindSafe for BoolOffset",1,["vortex_flatbuffers::dtype::BoolOffset"]],["impl UnwindSafe for DTypeOffset",1,["vortex_flatbuffers::dtype::DTypeOffset"]],["impl UnwindSafe for DecimalOffset",1,["vortex_flatbuffers::dtype::DecimalOffset"]],["impl UnwindSafe for ExtensionOffset",1,["vortex_flatbuffers::dtype::ExtensionOffset"]],["impl UnwindSafe for ListOffset",1,["vortex_flatbuffers::dtype::ListOffset"]],["impl UnwindSafe for NullOffset",1,["vortex_flatbuffers::dtype::NullOffset"]],["impl UnwindSafe for PrimitiveOffset",1,["vortex_flatbuffers::dtype::PrimitiveOffset"]],["impl UnwindSafe for Struct_Offset",1,["vortex_flatbuffers::dtype::Struct_Offset"]],["impl UnwindSafe for Utf8Offset",1,["vortex_flatbuffers::dtype::Utf8Offset"]],["impl UnwindSafe for LayoutOffset",1,["vortex_flatbuffers::footer::LayoutOffset"]],["impl UnwindSafe for PostscriptOffset",1,["vortex_flatbuffers::footer::PostscriptOffset"]],["impl UnwindSafe for BatchOffset",1,["vortex_flatbuffers::message::BatchOffset"]],["impl UnwindSafe for MessageOffset",1,["vortex_flatbuffers::message::MessageOffset"]],["impl UnwindSafe for PageOffset",1,["vortex_flatbuffers::message::PageOffset"]],["impl UnwindSafe for SchemaOffset",1,["vortex_flatbuffers::message::SchemaOffset"]],["impl UnwindSafe for ScalarOffset",1,["vortex_flatbuffers::scalar::ScalarOffset"]],["impl UnwindSafe for ScalarValueOffset",1,["vortex_flatbuffers::scalar::ScalarValueOffset"]],["impl UnwindSafe for Version",1,["vortex_flatbuffers::array::Version"]],["impl UnwindSafe for BinaryArgs",1,["vortex_flatbuffers::dtype::BinaryArgs"]],["impl UnwindSafe for BoolArgs",1,["vortex_flatbuffers::dtype::BoolArgs"]],["impl UnwindSafe for DTypeArgs",1,["vortex_flatbuffers::dtype::DTypeArgs"]],["impl UnwindSafe for DecimalArgs",1,["vortex_flatbuffers::dtype::DecimalArgs"]],["impl UnwindSafe for NullArgs",1,["vortex_flatbuffers::dtype::NullArgs"]],["impl UnwindSafe for PType",1,["vortex_flatbuffers::dtype::PType"]],["impl UnwindSafe for PrimitiveArgs",1,["vortex_flatbuffers::dtype::PrimitiveArgs"]],["impl UnwindSafe for Type",1,["vortex_flatbuffers::dtype::Type"]],["impl UnwindSafe for TypeUnionTableOffset",1,["vortex_flatbuffers::dtype::TypeUnionTableOffset"]],["impl UnwindSafe for Utf8Args",1,["vortex_flatbuffers::dtype::Utf8Args"]],["impl UnwindSafe for Buffer",1,["vortex_flatbuffers::footer::Buffer"]],["impl UnwindSafe for PostscriptArgs",1,["vortex_flatbuffers::footer::PostscriptArgs"]],["impl UnwindSafe for Buffer",1,["vortex_flatbuffers::message::Buffer"]],["impl UnwindSafe for Compression",1,["vortex_flatbuffers::message::Compression"]],["impl UnwindSafe for MessageArgs",1,["vortex_flatbuffers::message::MessageArgs"]],["impl UnwindSafe for MessageHeader",1,["vortex_flatbuffers::message::MessageHeader"]],["impl UnwindSafe for MessageHeaderUnionTableOffset",1,["vortex_flatbuffers::message::MessageHeaderUnionTableOffset"]],["impl UnwindSafe for MessageVersion",1,["vortex_flatbuffers::message::MessageVersion"]],["impl UnwindSafe for PageArgs",1,["vortex_flatbuffers::message::PageArgs"]],["impl<'a> UnwindSafe for Array<'a>",1,["vortex_flatbuffers::array::Array"]],["impl<'a> UnwindSafe for ArrayArgs<'a>",1,["vortex_flatbuffers::array::ArrayArgs"]],["impl<'a> UnwindSafe for ArrayStats<'a>",1,["vortex_flatbuffers::array::ArrayStats"]],["impl<'a> UnwindSafe for ArrayStatsArgs<'a>",1,["vortex_flatbuffers::array::ArrayStatsArgs"]],["impl<'a> UnwindSafe for Binary<'a>",1,["vortex_flatbuffers::dtype::Binary"]],["impl<'a> UnwindSafe for Bool<'a>",1,["vortex_flatbuffers::dtype::Bool"]],["impl<'a> UnwindSafe for DType<'a>",1,["vortex_flatbuffers::dtype::DType"]],["impl<'a> UnwindSafe for Decimal<'a>",1,["vortex_flatbuffers::dtype::Decimal"]],["impl<'a> UnwindSafe for Extension<'a>",1,["vortex_flatbuffers::dtype::Extension"]],["impl<'a> UnwindSafe for ExtensionArgs<'a>",1,["vortex_flatbuffers::dtype::ExtensionArgs"]],["impl<'a> UnwindSafe for List<'a>",1,["vortex_flatbuffers::dtype::List"]],["impl<'a> UnwindSafe for ListArgs<'a>",1,["vortex_flatbuffers::dtype::ListArgs"]],["impl<'a> UnwindSafe for Null<'a>",1,["vortex_flatbuffers::dtype::Null"]],["impl<'a> UnwindSafe for Primitive<'a>",1,["vortex_flatbuffers::dtype::Primitive"]],["impl<'a> UnwindSafe for Struct_<'a>",1,["vortex_flatbuffers::dtype::Struct_"]],["impl<'a> UnwindSafe for Struct_Args<'a>",1,["vortex_flatbuffers::dtype::Struct_Args"]],["impl<'a> UnwindSafe for Utf8<'a>",1,["vortex_flatbuffers::dtype::Utf8"]],["impl<'a> UnwindSafe for Layout<'a>",1,["vortex_flatbuffers::footer::Layout"]],["impl<'a> UnwindSafe for LayoutArgs<'a>",1,["vortex_flatbuffers::footer::LayoutArgs"]],["impl<'a> UnwindSafe for Postscript<'a>",1,["vortex_flatbuffers::footer::Postscript"]],["impl<'a> UnwindSafe for Batch<'a>",1,["vortex_flatbuffers::message::Batch"]],["impl<'a> UnwindSafe for BatchArgs<'a>",1,["vortex_flatbuffers::message::BatchArgs"]],["impl<'a> UnwindSafe for Message<'a>",1,["vortex_flatbuffers::message::Message"]],["impl<'a> UnwindSafe for Page<'a>",1,["vortex_flatbuffers::message::Page"]],["impl<'a> UnwindSafe for Schema<'a>",1,["vortex_flatbuffers::message::Schema"]],["impl<'a> UnwindSafe for SchemaArgs<'a>",1,["vortex_flatbuffers::message::SchemaArgs"]],["impl<'a> UnwindSafe for Scalar<'a>",1,["vortex_flatbuffers::scalar::Scalar"]],["impl<'a> UnwindSafe for ScalarArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarArgs"]],["impl<'a> UnwindSafe for ScalarValue<'a>",1,["vortex_flatbuffers::scalar::ScalarValue"]],["impl<'a> UnwindSafe for ScalarValueArgs<'a>",1,["vortex_flatbuffers::scalar::ScalarValueArgs"]],["impl<'a, 'b, A> !UnwindSafe for ArrayBuilder<'a, 'b, A>",1,["vortex_flatbuffers::array::ArrayBuilder"]],["impl<'a, 'b, A> !UnwindSafe for ArrayStatsBuilder<'a, 'b, A>",1,["vortex_flatbuffers::array::ArrayStatsBuilder"]],["impl<'a, 'b, A> !UnwindSafe for BinaryBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::BinaryBuilder"]],["impl<'a, 'b, A> !UnwindSafe for BoolBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::BoolBuilder"]],["impl<'a, 'b, A> !UnwindSafe for DTypeBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::DTypeBuilder"]],["impl<'a, 'b, A> !UnwindSafe for DecimalBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::DecimalBuilder"]],["impl<'a, 'b, A> !UnwindSafe for ExtensionBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::ExtensionBuilder"]],["impl<'a, 'b, A> !UnwindSafe for ListBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::ListBuilder"]],["impl<'a, 'b, A> !UnwindSafe for NullBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::NullBuilder"]],["impl<'a, 'b, A> !UnwindSafe for PrimitiveBuilder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::PrimitiveBuilder"]],["impl<'a, 'b, A> !UnwindSafe for Struct_Builder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::Struct_Builder"]],["impl<'a, 'b, A> !UnwindSafe for Utf8Builder<'a, 'b, A>",1,["vortex_flatbuffers::dtype::Utf8Builder"]],["impl<'a, 'b, A> !UnwindSafe for LayoutBuilder<'a, 'b, A>",1,["vortex_flatbuffers::footer::LayoutBuilder"]],["impl<'a, 'b, A> !UnwindSafe for PostscriptBuilder<'a, 'b, A>",1,["vortex_flatbuffers::footer::PostscriptBuilder"]],["impl<'a, 'b, A> !UnwindSafe for BatchBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::BatchBuilder"]],["impl<'a, 'b, A> !UnwindSafe for MessageBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::MessageBuilder"]],["impl<'a, 'b, A> !UnwindSafe for PageBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::PageBuilder"]],["impl<'a, 'b, A> !UnwindSafe for SchemaBuilder<'a, 'b, A>",1,["vortex_flatbuffers::message::SchemaBuilder"]],["impl<'a, 'b, A> !UnwindSafe for ScalarBuilder<'a, 'b, A>",1,["vortex_flatbuffers::scalar::ScalarBuilder"]],["impl<'a, 'b, A> !UnwindSafe for ScalarValueBuilder<'a, 'b, A>",1,["vortex_flatbuffers::scalar::ScalarValueBuilder"]]]],["vortex_fsst",[["impl !UnwindSafe for FSSTArray",1,["vortex_fsst::array::FSSTArray"]],["impl UnwindSafe for FSSTEncoding",1,["vortex_fsst::array::FSSTEncoding"]],["impl UnwindSafe for FSSTMetadata",1,["vortex_fsst::array::FSSTMetadata"]]]],["vortex_fuzz",[["impl !UnwindSafe for Action",1,["vortex_fuzz::Action"]],["impl !UnwindSafe for ExpectedValue",1,["vortex_fuzz::ExpectedValue"]],["impl !UnwindSafe for FuzzArrayAction",1,["vortex_fuzz::FuzzArrayAction"]]]],["vortex_io",[["impl !UnwindSafe for IoDispatcher",1,["vortex_io::dispatcher::IoDispatcher"]],["impl !UnwindSafe for ObjectStoreReadAt",1,["vortex_io::object_store::ObjectStoreReadAt"]],["impl !UnwindSafe for ObjectStoreWriter",1,["vortex_io::object_store::ObjectStoreWriter"]],["impl UnwindSafe for TokioFile",1,["vortex_io::tokio::TokioFile"]],["impl<Fut> !UnwindSafe for SizeLimitedStream<Fut>",1,["vortex_io::limit::SizeLimitedStream"]],["impl<IO> UnwindSafe for TokioAdapter<IO>
where\n IO: UnwindSafe,
",1,["vortex_io::tokio::TokioAdapter"]],["impl<R> !UnwindSafe for JoinHandle<R>",1,["vortex_io::dispatcher::JoinHandle"]],["impl<R> !UnwindSafe for VortexReadRanges<R>",1,["vortex_io::read_ranges::VortexReadRanges"]],["impl<R> UnwindSafe for OffsetReadAt<R>
where\n R: UnwindSafe,
",1,["vortex_io::offset::OffsetReadAt"]],["impl<R> UnwindSafe for VortexBufReader<R>
where\n R: UnwindSafe,
",1,["vortex_io::buf::VortexBufReader"]]]],["vortex_ipc",[["impl UnwindSafe for ReadState",1,["vortex_ipc::messages::reader::ReadState"]],["impl UnwindSafe for ArrayMessageReader",1,["vortex_ipc::messages::reader::ArrayMessageReader"]],["impl UnwindSafe for ArrayLayout",1,["vortex_ipc::stream_writer::ArrayLayout"]],["impl UnwindSafe for ByteRange",1,["vortex_ipc::stream_writer::ByteRange"]],["impl UnwindSafe for ChunkOffsets",1,["vortex_ipc::stream_writer::ChunkOffsets"]],["impl<'a> !UnwindSafe for IPCMessage<'a>",1,["vortex_ipc::messages::IPCMessage"]],["impl<'a> !UnwindSafe for IPCArray<'a>",1,["vortex_ipc::messages::IPCArray"]],["impl<'a> !UnwindSafe for IPCBatch<'a>",1,["vortex_ipc::messages::IPCBatch"]],["impl<'a> UnwindSafe for IPCPage<'a>",1,["vortex_ipc::messages::IPCPage"]],["impl<'a> UnwindSafe for IPCSchema<'a>",1,["vortex_ipc::messages::IPCSchema"]],["impl<R> !UnwindSafe for StreamArrayReader<R>",1,["vortex_ipc::stream_reader::StreamArrayReader"]],["impl<R> UnwindSafe for MessageReader<R>
where\n R: UnwindSafe,
",1,["vortex_ipc::messages::reader::MessageReader"]],["impl<W> UnwindSafe for MessageWriter<W>
where\n W: UnwindSafe,
",1,["vortex_ipc::messages::writer::MessageWriter"]],["impl<W> UnwindSafe for StreamArrayWriter<W>
where\n W: UnwindSafe,
",1,["vortex_ipc::stream_writer::StreamArrayWriter"]]]],["vortex_proto",[["impl UnwindSafe for DtypeType",1,["vortex_proto::dtype::d_type::DtypeType"]],["impl UnwindSafe for PType",1,["vortex_proto::dtype::PType"]],["impl UnwindSafe for FieldType",1,["vortex_proto::dtype::field::FieldType"]],["impl UnwindSafe for Operator",1,["vortex_proto::expr::Operator"]],["impl UnwindSafe for Rhs",1,["vortex_proto::expr::predicate::Rhs"]],["impl UnwindSafe for Kind",1,["vortex_proto::scalar::scalar_value::Kind"]],["impl UnwindSafe for Binary",1,["vortex_proto::dtype::Binary"]],["impl UnwindSafe for Bool",1,["vortex_proto::dtype::Bool"]],["impl UnwindSafe for DType",1,["vortex_proto::dtype::DType"]],["impl UnwindSafe for Decimal",1,["vortex_proto::dtype::Decimal"]],["impl UnwindSafe for Extension",1,["vortex_proto::dtype::Extension"]],["impl UnwindSafe for Field",1,["vortex_proto::dtype::Field"]],["impl UnwindSafe for FieldPath",1,["vortex_proto::dtype::FieldPath"]],["impl UnwindSafe for List",1,["vortex_proto::dtype::List"]],["impl UnwindSafe for Null",1,["vortex_proto::dtype::Null"]],["impl UnwindSafe for Primitive",1,["vortex_proto::dtype::Primitive"]],["impl UnwindSafe for Struct",1,["vortex_proto::dtype::Struct"]],["impl UnwindSafe for Utf8",1,["vortex_proto::dtype::Utf8"]],["impl UnwindSafe for Conjunction",1,["vortex_proto::expr::Conjunction"]],["impl UnwindSafe for Disjunction",1,["vortex_proto::expr::Disjunction"]],["impl UnwindSafe for Predicate",1,["vortex_proto::expr::Predicate"]],["impl UnwindSafe for ListValue",1,["vortex_proto::scalar::ListValue"]],["impl UnwindSafe for Scalar",1,["vortex_proto::scalar::Scalar"]],["impl UnwindSafe for ScalarValue",1,["vortex_proto::scalar::ScalarValue"]]]],["vortex_roaring",[["impl !UnwindSafe for RoaringBoolArray",1,["vortex_roaring::boolean::RoaringBoolArray"]],["impl !UnwindSafe for RoaringIntArray",1,["vortex_roaring::integer::RoaringIntArray"]],["impl UnwindSafe for RoaringBoolEncoding",1,["vortex_roaring::boolean::RoaringBoolEncoding"]],["impl UnwindSafe for RoaringBoolMetadata",1,["vortex_roaring::boolean::RoaringBoolMetadata"]],["impl UnwindSafe for RoaringIntEncoding",1,["vortex_roaring::integer::RoaringIntEncoding"]],["impl UnwindSafe for RoaringIntMetadata",1,["vortex_roaring::integer::RoaringIntMetadata"]]]],["vortex_runend",[["impl !UnwindSafe for RunEndArray",1,["vortex_runend::array::RunEndArray"]],["impl UnwindSafe for RunEndEncoding",1,["vortex_runend::array::RunEndEncoding"]],["impl UnwindSafe for RunEndMetadata",1,["vortex_runend::array::RunEndMetadata"]]]],["vortex_runend_bool",[["impl !UnwindSafe for RunEndBoolArray",1,["vortex_runend_bool::array::RunEndBoolArray"]],["impl UnwindSafe for RunEndBoolEncoding",1,["vortex_runend_bool::array::RunEndBoolEncoding"]],["impl UnwindSafe for RunEndBoolMetadata",1,["vortex_runend_bool::array::RunEndBoolMetadata"]]]],["vortex_sampling_compressor",[["impl UnwindSafe for Objective",1,["vortex_sampling_compressor::Objective"]],["impl UnwindSafe for ALPCompressor",1,["vortex_sampling_compressor::compressors::alp::ALPCompressor"]],["impl UnwindSafe for ALPRDCompressor",1,["vortex_sampling_compressor::compressors::alp_rd::ALPRDCompressor"]],["impl UnwindSafe for BitPackedCompressor",1,["vortex_sampling_compressor::compressors::bitpacked::BitPackedCompressor"]],["impl UnwindSafe for ChunkedCompressor",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressor"]],["impl UnwindSafe for ChunkedCompressorMetadata",1,["vortex_sampling_compressor::compressors::chunked::ChunkedCompressorMetadata"]],["impl UnwindSafe for ConstantCompressor",1,["vortex_sampling_compressor::compressors::constant::ConstantCompressor"]],["impl UnwindSafe for DateTimePartsCompressor",1,["vortex_sampling_compressor::compressors::date_time_parts::DateTimePartsCompressor"]],["impl UnwindSafe for DeltaCompressor",1,["vortex_sampling_compressor::compressors::delta::DeltaCompressor"]],["impl UnwindSafe for DictCompressor",1,["vortex_sampling_compressor::compressors::dict::DictCompressor"]],["impl UnwindSafe for FoRCompressor",1,["vortex_sampling_compressor::compressors::for::FoRCompressor"]],["impl UnwindSafe for FSSTCompressor",1,["vortex_sampling_compressor::compressors::fsst::FSSTCompressor"]],["impl UnwindSafe for ListCompressor",1,["vortex_sampling_compressor::compressors::list::ListCompressor"]],["impl UnwindSafe for RoaringBoolCompressor",1,["vortex_sampling_compressor::compressors::roaring_bool::RoaringBoolCompressor"]],["impl UnwindSafe for RoaringIntCompressor",1,["vortex_sampling_compressor::compressors::roaring_int::RoaringIntCompressor"]],["impl UnwindSafe for RunEndCompressor",1,["vortex_sampling_compressor::compressors::runend::RunEndCompressor"]],["impl UnwindSafe for RunEndBoolCompressor",1,["vortex_sampling_compressor::compressors::runend_bool::RunEndBoolCompressor"]],["impl UnwindSafe for SparseCompressor",1,["vortex_sampling_compressor::compressors::sparse::SparseCompressor"]],["impl UnwindSafe for StructCompressor",1,["vortex_sampling_compressor::compressors::struct_::StructCompressor"]],["impl UnwindSafe for VarBinCompressor",1,["vortex_sampling_compressor::compressors::varbin::VarBinCompressor"]],["impl UnwindSafe for ZigZagCompressor",1,["vortex_sampling_compressor::compressors::zigzag::ZigZagCompressor"]],["impl UnwindSafe for CompressConfig",1,["vortex_sampling_compressor::CompressConfig"]],["impl<'a> !UnwindSafe for CompressedArray<'a>",1,["vortex_sampling_compressor::compressors::CompressedArray"]],["impl<'a> !UnwindSafe for CompressionTree<'a>",1,["vortex_sampling_compressor::compressors::CompressionTree"]],["impl<'a> !UnwindSafe for SamplingCompressor<'a>",1,["vortex_sampling_compressor::sampling_compressor::SamplingCompressor"]]]],["vortex_scalar",[["impl UnwindSafe for PValue",1,["vortex_scalar::pvalue::PValue"]],["impl UnwindSafe for Scalar",1,["vortex_scalar::Scalar"]],["impl UnwindSafe for ScalarValue",1,["vortex_scalar::value::ScalarValue"]],["impl<'a> UnwindSafe for BinaryScalar<'a>",1,["vortex_scalar::binary::BinaryScalar"]],["impl<'a> UnwindSafe for BoolScalar<'a>",1,["vortex_scalar::bool::BoolScalar"]],["impl<'a> UnwindSafe for ExtScalar<'a>",1,["vortex_scalar::extension::ExtScalar"]],["impl<'a> UnwindSafe for ListScalar<'a>",1,["vortex_scalar::list::ListScalar"]],["impl<'a> UnwindSafe for PrimitiveScalar<'a>",1,["vortex_scalar::primitive::PrimitiveScalar"]],["impl<'a> UnwindSafe for StructScalar<'a>",1,["vortex_scalar::struct_::StructScalar"]],["impl<'a> UnwindSafe for Utf8Scalar<'a>",1,["vortex_scalar::utf8::Utf8Scalar"]]]],["vortex_zigzag",[["impl !UnwindSafe for ZigZagArray",1,["vortex_zigzag::array::ZigZagArray"]],["impl UnwindSafe for ZigZagEncoding",1,["vortex_zigzag::array::ZigZagEncoding"]],["impl UnwindSafe for ZigZagMetadata",1,["vortex_zigzag::array::ZigZagMetadata"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[2808,30061,1289,1154,2563,1164,1665,1066,3455,696,2666,3371,9040,35776,1066,1039,4367,6176,8468,2339,1110,1247,11690,3670,1110]} \ No newline at end of file +//{"start":57,"fragment_lengths":[2808,30804,1289,1154,2563,1164,1665,1066,3455,696,2666,3371,9040,35776,1066,1039,4367,6176,8468,2339,1110,1247,11690,3670,1110]} \ No newline at end of file diff --git a/docs/rust/doc/trait.impl/serde/de/trait.Deserialize.js b/docs/rust/doc/trait.impl/serde/de/trait.Deserialize.js index c9ac438237..be88fd19d3 100644 --- a/docs/rust/doc/trait.impl/serde/de/trait.Deserialize.js +++ b/docs/rust/doc/trait.impl/serde/de/trait.Deserialize.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["vortex_alp",[["impl<'de> Deserialize<'de> for ALPMetadata"],["impl<'de> Deserialize<'de> for ALPRDMetadata"],["impl<'de> Deserialize<'de> for Exponents"]]],["vortex_array",[["impl<'de> Deserialize<'de> for ValidityMetadata"],["impl<'de> Deserialize<'de> for BoolMetadata"],["impl<'de> Deserialize<'de> for ChunkedMetadata"],["impl<'de> Deserialize<'de> for ConstantMetadata"],["impl<'de> Deserialize<'de> for ExtensionMetadata"],["impl<'de> Deserialize<'de> for ListMetadata"],["impl<'de> Deserialize<'de> for NullMetadata"],["impl<'de> Deserialize<'de> for PrimitiveMetadata"],["impl<'de> Deserialize<'de> for SparseMetadata"],["impl<'de> Deserialize<'de> for StructMetadata"],["impl<'de> Deserialize<'de> for VarBinMetadata"],["impl<'de> Deserialize<'de> for VarBinViewMetadata"]]],["vortex_bytebool",[["impl<'de> Deserialize<'de> for ByteBoolMetadata"]]],["vortex_datetime_dtype",[["impl<'de> Deserialize<'de> for TimeUnit"]]],["vortex_datetime_parts",[["impl<'de> Deserialize<'de> for DateTimePartsMetadata"]]],["vortex_dict",[["impl<'de> Deserialize<'de> for DictMetadata"]]],["vortex_dtype",[["impl<'de> Deserialize<'de> for DType"],["impl<'de> Deserialize<'de> for Nullability"],["impl<'de> Deserialize<'de> for PType"],["impl<'de> Deserialize<'de> for Field"],["impl<'de> Deserialize<'de> for FieldPath"],["impl<'de> Deserialize<'de> for ExtDType"],["impl<'de> Deserialize<'de> for ExtID"],["impl<'de> Deserialize<'de> for ExtMetadata"],["impl<'de> Deserialize<'de> for StructDType"]]],["vortex_expr",[["impl<'de> Deserialize<'de> for Operator"]]],["vortex_fastlanes",[["impl<'de> Deserialize<'de> for BitPackedMetadata"],["impl<'de> Deserialize<'de> for DeltaMetadata"],["impl<'de> Deserialize<'de> for FoRMetadata"]]],["vortex_fsst",[["impl<'de> Deserialize<'de> for FSSTMetadata"]]],["vortex_roaring",[["impl<'de> Deserialize<'de> for RoaringBoolMetadata"],["impl<'de> Deserialize<'de> for RoaringIntMetadata"]]],["vortex_runend",[["impl<'de> Deserialize<'de> for RunEndMetadata"]]],["vortex_runend_bool",[["impl<'de> Deserialize<'de> for RunEndBoolMetadata"]]],["vortex_scalar",[["impl<'de> Deserialize<'de> for Scalar"],["impl<'de> Deserialize<'de> for ScalarValue"]]],["vortex_zigzag",[["impl<'de> Deserialize<'de> for ZigZagMetadata"]]]]); + var implementors = Object.fromEntries([["vortex_alp",[["impl<'de> Deserialize<'de> for ALPMetadata"],["impl<'de> Deserialize<'de> for ALPRDMetadata"],["impl<'de> Deserialize<'de> for Exponents"]]],["vortex_array",[["impl<'de> Deserialize<'de> for ValidityMetadata"],["impl<'de> Deserialize<'de> for BoolMetadata"],["impl<'de> Deserialize<'de> for ChunkedMetadata"],["impl<'de> Deserialize<'de> for ConstantMetadata"],["impl<'de> Deserialize<'de> for ExtensionMetadata"],["impl<'de> Deserialize<'de> for ListMetadata"],["impl<'de> Deserialize<'de> for NullMetadata"],["impl<'de> Deserialize<'de> for PrimitiveMetadata"],["impl<'de> Deserialize<'de> for SparseMetadata"],["impl<'de> Deserialize<'de> for StructMetadata"],["impl<'de> Deserialize<'de> for VarBinMetadata"],["impl<'de> Deserialize<'de> for VarBinViewMetadata"],["impl<'de> Deserialize<'de> for PatchesMetadata"]]],["vortex_bytebool",[["impl<'de> Deserialize<'de> for ByteBoolMetadata"]]],["vortex_datetime_dtype",[["impl<'de> Deserialize<'de> for TimeUnit"]]],["vortex_datetime_parts",[["impl<'de> Deserialize<'de> for DateTimePartsMetadata"]]],["vortex_dict",[["impl<'de> Deserialize<'de> for DictMetadata"]]],["vortex_dtype",[["impl<'de> Deserialize<'de> for DType"],["impl<'de> Deserialize<'de> for Nullability"],["impl<'de> Deserialize<'de> for PType"],["impl<'de> Deserialize<'de> for Field"],["impl<'de> Deserialize<'de> for FieldPath"],["impl<'de> Deserialize<'de> for ExtDType"],["impl<'de> Deserialize<'de> for ExtID"],["impl<'de> Deserialize<'de> for ExtMetadata"],["impl<'de> Deserialize<'de> for StructDType"]]],["vortex_expr",[["impl<'de> Deserialize<'de> for Operator"]]],["vortex_fastlanes",[["impl<'de> Deserialize<'de> for BitPackedMetadata"],["impl<'de> Deserialize<'de> for DeltaMetadata"],["impl<'de> Deserialize<'de> for FoRMetadata"]]],["vortex_fsst",[["impl<'de> Deserialize<'de> for FSSTMetadata"]]],["vortex_roaring",[["impl<'de> Deserialize<'de> for RoaringBoolMetadata"],["impl<'de> Deserialize<'de> for RoaringIntMetadata"]]],["vortex_runend",[["impl<'de> Deserialize<'de> for RunEndMetadata"]]],["vortex_runend_bool",[["impl<'de> Deserialize<'de> for RunEndBoolMetadata"]]],["vortex_scalar",[["impl<'de> Deserialize<'de> for Scalar"],["impl<'de> Deserialize<'de> for ScalarValue"]]],["vortex_zigzag",[["impl<'de> Deserialize<'de> for ZigZagMetadata"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[919,3970,348,336,381,324,2679,306,986,324,684,336,376,619,336]} \ No newline at end of file +//{"start":57,"fragment_lengths":[919,4304,348,336,381,324,2679,306,986,324,684,336,376,619,336]} \ No newline at end of file diff --git a/docs/rust/doc/trait.impl/serde/ser/trait.Serialize.js b/docs/rust/doc/trait.impl/serde/ser/trait.Serialize.js index 5e86d494b6..aaf1dae8aa 100644 --- a/docs/rust/doc/trait.impl/serde/ser/trait.Serialize.js +++ b/docs/rust/doc/trait.impl/serde/ser/trait.Serialize.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["vortex_alp",[["impl Serialize for ALPMetadata"],["impl Serialize for ALPRDMetadata"],["impl Serialize for Exponents"]]],["vortex_array",[["impl Serialize for ValidityMetadata"],["impl Serialize for BoolMetadata"],["impl Serialize for ChunkedMetadata"],["impl Serialize for ConstantMetadata"],["impl Serialize for ExtensionMetadata"],["impl Serialize for ListMetadata"],["impl Serialize for NullMetadata"],["impl Serialize for PrimitiveMetadata"],["impl Serialize for SparseMetadata"],["impl Serialize for StructMetadata"],["impl Serialize for VarBinMetadata"],["impl Serialize for VarBinViewMetadata"]]],["vortex_bytebool",[["impl Serialize for ByteBoolMetadata"]]],["vortex_datetime_dtype",[["impl Serialize for TimeUnit"]]],["vortex_datetime_parts",[["impl Serialize for DateTimePartsMetadata"]]],["vortex_dict",[["impl Serialize for DictMetadata"]]],["vortex_dtype",[["impl Serialize for DType"],["impl Serialize for Nullability"],["impl Serialize for PType"],["impl Serialize for Field"],["impl Serialize for FieldPath"],["impl Serialize for ExtDType"],["impl Serialize for ExtID"],["impl Serialize for ExtMetadata"],["impl Serialize for StructDType"]]],["vortex_expr",[["impl Serialize for Operator"]]],["vortex_fastlanes",[["impl Serialize for BitPackedMetadata"],["impl Serialize for DeltaMetadata"],["impl Serialize for FoRMetadata"]]],["vortex_fsst",[["impl Serialize for FSSTMetadata"]]],["vortex_roaring",[["impl Serialize for RoaringBoolMetadata"],["impl Serialize for RoaringIntMetadata"]]],["vortex_runend",[["impl Serialize for RunEndMetadata"]]],["vortex_runend_bool",[["impl Serialize for RunEndBoolMetadata"]]],["vortex_scalar",[["impl Serialize for PValue"],["impl Serialize for Scalar"],["impl Serialize for ScalarValue"]]],["vortex_zigzag",[["impl Serialize for ZigZagMetadata"]]]]); + var implementors = Object.fromEntries([["vortex_alp",[["impl Serialize for ALPMetadata"],["impl Serialize for ALPRDMetadata"],["impl Serialize for Exponents"]]],["vortex_array",[["impl Serialize for ValidityMetadata"],["impl Serialize for BoolMetadata"],["impl Serialize for ChunkedMetadata"],["impl Serialize for ConstantMetadata"],["impl Serialize for ExtensionMetadata"],["impl Serialize for ListMetadata"],["impl Serialize for NullMetadata"],["impl Serialize for PrimitiveMetadata"],["impl Serialize for SparseMetadata"],["impl Serialize for StructMetadata"],["impl Serialize for VarBinMetadata"],["impl Serialize for VarBinViewMetadata"],["impl Serialize for PatchesMetadata"]]],["vortex_bytebool",[["impl Serialize for ByteBoolMetadata"]]],["vortex_datetime_dtype",[["impl Serialize for TimeUnit"]]],["vortex_datetime_parts",[["impl Serialize for DateTimePartsMetadata"]]],["vortex_dict",[["impl Serialize for DictMetadata"]]],["vortex_dtype",[["impl Serialize for DType"],["impl Serialize for Nullability"],["impl Serialize for PType"],["impl Serialize for Field"],["impl Serialize for FieldPath"],["impl Serialize for ExtDType"],["impl Serialize for ExtID"],["impl Serialize for ExtMetadata"],["impl Serialize for StructDType"]]],["vortex_expr",[["impl Serialize for Operator"]]],["vortex_fastlanes",[["impl Serialize for BitPackedMetadata"],["impl Serialize for DeltaMetadata"],["impl Serialize for FoRMetadata"]]],["vortex_fsst",[["impl Serialize for FSSTMetadata"]]],["vortex_roaring",[["impl Serialize for RoaringBoolMetadata"],["impl Serialize for RoaringIntMetadata"]]],["vortex_runend",[["impl Serialize for RunEndMetadata"]]],["vortex_runend_bool",[["impl Serialize for RunEndBoolMetadata"]]],["vortex_scalar",[["impl Serialize for PValue"],["impl Serialize for Scalar"],["impl Serialize for ScalarValue"]]],["vortex_zigzag",[["impl Serialize for ZigZagMetadata"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[841,3658,322,310,355,298,2445,280,908,298,632,310,350,827,310]} \ No newline at end of file +//{"start":57,"fragment_lengths":[841,3966,322,310,355,298,2445,280,908,298,632,310,350,827,310]} \ No newline at end of file diff --git a/docs/rust/doc/vortex/all.html b/docs/rust/doc/vortex/all.html index 47ce3302d8..c490f7043a 100644 --- a/docs/rust/doc/vortex/all.html +++ b/docs/rust/doc/vortex/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Unions

Traits

Macros

Functions

Type Aliases

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Unions

Traits

Macros

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/docs/rust/doc/vortex/array/struct.BoolArray.html b/docs/rust/doc/vortex/array/struct.BoolArray.html index 72577df3a7..b8a2381b36 100644 --- a/docs/rust/doc/vortex/array/struct.BoolArray.html +++ b/docs/rust/doc/vortex/array/struct.BoolArray.html @@ -1,7 +1,7 @@ -BoolArray in vortex::array - Rust

Struct vortex::array::BoolArray

pub struct BoolArray(/* private fields */);

Implementations§

§

impl BoolArray

pub fn maybe_from(data: ArrayData) -> Option<BoolArray>

Optionally downcast an ArrayData instance to a specific encoding.

+BoolArray in vortex::array - Rust

Struct vortex::array::BoolArray

pub struct BoolArray(/* private fields */);

Implementations§

§

impl BoolArray

pub fn patch(self, patches: Patches) -> Result<BoolArray, VortexError>

§

impl BoolArray

pub fn maybe_from(data: ArrayData) -> Option<BoolArray>

Optionally downcast an ArrayData instance to a specific encoding.

Preferred in cases where a backtrace isn’t needed, like when trying multiple encoding to go down different code paths.

-
§

impl BoolArray

pub fn buffer(&self) -> &Buffer

Access internal array buffer

+
§

impl BoolArray

pub fn buffer(&self) -> &Buffer

Access internal array buffer

pub fn into_buffer(self) -> Buffer

Convert array into its internal buffer

pub fn boolean_buffer(&self) -> BooleanBuffer

Get array values as an arrow BooleanBuffer

pub fn into_boolean_builder(self) -> (BooleanBufferBuilder, usize)

Get a mutable version of this array.

@@ -14,12 +14,7 @@ validity: Validity, ) -> Result<BoolArray, VortexError>

Create a new BoolArray from a buffer and validity metadata. Returns an error if the validity length does not match the buffer length.

-

pub fn patch<P>( - self, - positions: &[P], - values: BoolArray, -) -> Result<BoolArray, VortexError>
where - P: AsPrimitive<usize>,

pub fn from_indices<I>(length: usize, indices: I) -> BoolArray
where +

pub fn from_indices<I>(length: usize, indices: I) -> BoolArray
where I: IntoIterator<Item = usize>,

Create a new BoolArray from a set of indices and a length. All indices must be less than the length.

Trait Implementations§

§

impl AsRef<ArrayData> for BoolArray

§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
§

impl Clone for BoolArray

§

fn clone(&self) -> BoolArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for BoolArray

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl FillForwardFn<BoolArray> for BoolEncoding

§

fn fill_forward(&self, array: &BoolArray) -> Result<ArrayData, VortexError>

§

impl FillNullFn<BoolArray> for BoolEncoding

§

fn fill_null( diff --git a/docs/rust/doc/vortex/array/struct.PrimitiveArray.html b/docs/rust/doc/vortex/array/struct.PrimitiveArray.html index 64c26bfa09..ffafa214b9 100644 --- a/docs/rust/doc/vortex/array/struct.PrimitiveArray.html +++ b/docs/rust/doc/vortex/array/struct.PrimitiveArray.html @@ -1,7 +1,7 @@ -PrimitiveArray in vortex::array - Rust

Struct vortex::array::PrimitiveArray

pub struct PrimitiveArray(/* private fields */);

Implementations§

§

impl PrimitiveArray

pub fn maybe_from(data: ArrayData) -> Option<PrimitiveArray>

Optionally downcast an ArrayData instance to a specific encoding.

+PrimitiveArray in vortex::array - Rust

Struct vortex::array::PrimitiveArray

pub struct PrimitiveArray(/* private fields */);

Implementations§

§

impl PrimitiveArray

pub fn patch(self, patches: Patches) -> Result<PrimitiveArray, VortexError>

§

impl PrimitiveArray

pub fn maybe_from(data: ArrayData) -> Option<PrimitiveArray>

Optionally downcast an ArrayData instance to a specific encoding.

Preferred in cases where a backtrace isn’t needed, like when trying multiple encoding to go down different code paths.

-
§

impl PrimitiveArray

pub fn new(buffer: Buffer, ptype: PType, validity: Validity) -> PrimitiveArray

pub fn from_vec<T>(values: Vec<T>, validity: Validity) -> PrimitiveArray
where +

§

impl PrimitiveArray

pub fn new(buffer: Buffer, ptype: PType, validity: Validity) -> PrimitiveArray

pub fn from_vec<T>(values: Vec<T>, validity: Validity) -> PrimitiveArray
where T: NativePType,

pub fn from_nullable_vec<T>(values: Vec<Option<T>>) -> PrimitiveArray
where T: NativePType,

pub fn from_bytes(bytes: Bytes, validity: Validity) -> PrimitiveArray

Creates a new array of type U8

pub fn validity(&self) -> Validity

pub fn buffer(&self) -> &Buffer

pub fn maybe_null_slice<T>(&self) -> &[T]
where @@ -9,14 +9,7 @@ T: NativePType + ArrowNativeType,

Convert the array into a mutable vec of the given type. If possible, this will be zero-copy.

pub fn get_as_cast<T>(&self, idx: usize) -> T
where - T: NativePType,

pub fn reinterpret_cast(&self, ptype: PType) -> PrimitiveArray

pub fn patch<P, T>( - self, - positions: &[P], - values: &[T], - values_validity: Validity, -) -> Result<PrimitiveArray, VortexError>
where - P: AsPrimitive<usize>, - T: NativePType + ArrowNativeType,

pub fn into_buffer(self) -> Buffer

Trait Implementations§

§

impl<T> Accessor<T> for PrimitiveArray
where + T: NativePType,

pub fn reinterpret_cast(&self, ptype: PType) -> PrimitiveArray

pub fn into_buffer(self) -> Buffer

Trait Implementations§

§

impl<T> Accessor<T> for PrimitiveArray
where T: NativePType,

§

fn array_len(&self) -> usize

§

fn is_valid(&self, index: usize) -> bool

§

fn value_unchecked(&self, index: usize) -> T

§

fn array_validity(&self) -> Validity

§

fn decode_batch(&self, start_idx: usize) -> Vec<T>

§

fn batch_size(&self, start_idx: usize) -> usize

§

impl<T> ArrayAccessor<T> for PrimitiveArray
where T: NativePType,

§

fn with_iterator<F, R>(&self, f: F) -> Result<R, VortexError>
where F: for<'a> FnOnce(&mut dyn Iterator<Item = Option<&'a T>>) -> R,

Iterate over each element of the array, in-order. Read more
§

impl AsRef<ArrayData> for PrimitiveArray

§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
§

impl CastFn<PrimitiveArray> for PrimitiveEncoding

§

fn cast( diff --git a/docs/rust/doc/vortex/array/struct.SparseArray.html b/docs/rust/doc/vortex/array/struct.SparseArray.html index 076c2f602b..dd8445cb18 100644 --- a/docs/rust/doc/vortex/array/struct.SparseArray.html +++ b/docs/rust/doc/vortex/array/struct.SparseArray.html @@ -1,4 +1,4 @@ -SparseArray in vortex::array - Rust

Struct vortex::array::SparseArray

pub struct SparseArray(/* private fields */);

Implementations§

§

impl SparseArray

pub fn maybe_from(data: ArrayData) -> Option<SparseArray>

Optionally downcast an ArrayData instance to a specific encoding.

+SparseArray in vortex::array - Rust

Struct vortex::array::SparseArray

pub struct SparseArray(/* private fields */);

Implementations§

§

impl SparseArray

pub fn maybe_from(data: ArrayData) -> Option<SparseArray>

Optionally downcast an ArrayData instance to a specific encoding.

Preferred in cases where a backtrace isn’t needed, like when trying multiple encoding to go down different code paths.

§

impl SparseArray

pub fn try_new( @@ -6,7 +6,8 @@ values: ArrayData, len: usize, fill_value: Scalar, -) -> Result<SparseArray, VortexError>

pub fn indices_offset(&self) -> usize

pub fn values(&self) -> ArrayData

pub fn indices(&self) -> ArrayData

pub fn fill_scalar(&self) -> Scalar

pub fn resolved_indices(&self) -> Vec<usize>

Return indices as a vector of usize with the indices_offset applied.

+) -> Result<SparseArray, VortexError>

pub fn indices_offset(&self) -> usize

pub fn values(&self) -> ArrayData

pub fn indices(&self) -> ArrayData

pub fn fill_scalar(&self) -> Scalar

pub fn resolved_indices(&self) -> Result<ArrayData, VortexError>

Return indices with the indices_offset applied.

+

pub fn resolved_indices_usize(&self) -> Vec<usize>

Return the resolved indices as a Vec<usize>.

pub fn min_index(&self) -> Option<usize>

Return the minimum index if indices are present.

If this sparse array has no indices (i.e. all elements are equal to fill_value) then it returns None.

diff --git a/docs/rust/doc/vortex/compute/struct.FilterMask.html b/docs/rust/doc/vortex/compute/struct.FilterMask.html index 206f560fe3..025cbac0b2 100644 --- a/docs/rust/doc/vortex/compute/struct.FilterMask.html +++ b/docs/rust/doc/vortex/compute/struct.FilterMask.html @@ -1,7 +1,8 @@ FilterMask in vortex::compute - Rust

Struct vortex::compute::FilterMask

pub struct FilterMask { /* private fields */ }
Expand description

Represents the mask argument to a filter function. Internally this will cache the canonical representation of the mask if it is ever used.

-

Implementations§

§

impl FilterMask

pub fn from_indices<I>(length: usize, indices: I) -> FilterMask
where - I: IntoIterator<Item = usize>,

Create a new FilterMask where the given indices are set.

+

Implementations§

§

impl FilterMask

pub fn from_indices<V, I>(length: usize, indices: I) -> FilterMask
where + V: AsPrimitive<usize>, + I: IntoIterator<Item = V>,

Create a new FilterMask where the given indices are set.

pub fn len(&self) -> usize

pub fn is_empty(&self) -> bool

pub fn true_count(&self) -> usize

Get the true count of the mask.

pub fn false_count(&self) -> usize

Get the false count of the mask.

pub fn selectivity(&self) -> f64

Return the selectivity of the full mask.

diff --git a/docs/rust/doc/vortex/index.html b/docs/rust/doc/vortex/index.html index e0570c3532..c0aa22caae 100644 --- a/docs/rust/doc/vortex/index.html +++ b/docs/rust/doc/vortex/index.html @@ -1,2 +1,2 @@ -vortex - Rust

Crate vortex

source ·

Re-exports§

  • pub use vortex_roaring as roaring;
  • pub use vortex_alp as alp;
  • pub use vortex_buffer as buffer;
  • pub use vortex_bytebool as bytebool;
  • pub use vortex_datetime_dtype as datetime_dtype;
  • pub use vortex_datetime_parts as datetime_parts;
  • pub use vortex_dict as dict;
  • pub use vortex_dtype as dtype;
  • pub use vortex_error as error;
  • pub use vortex_expr as expr;
  • pub use vortex_fastlanes as fastlanes;
  • pub use vortex_file as file;
  • pub use vortex_flatbuffers as flatbuffers;
  • pub use vortex_fsst as fsst;
  • pub use vortex_io as io;
  • pub use vortex_ipc as ipc;
  • pub use vortex_proto as proto;
  • pub use vortex_runend as runend;
  • pub use vortex_runend_bool as runend_bool;
  • pub use vortex_sampling_compressor as sampling_compressor;
  • pub use vortex_scalar as scalar;
  • pub use vortex_zigzag as zigzag;

Modules§

Macros§

  • Macro to generate all the necessary code for a new type of array encoding. Including:

Structs§

  • A depth-first pre-order iterator over a ArrayData.
  • A central type for all Vortex arrays, which are known length sequences of typed and possibly compressed data.
  • A mapping between an encoding’s ID to an EncodingRef, used to have a shared view of all available encoding schemes.

Enums§

Visit a child of this array.
§

fn visit_buffer(&mut self, buffer: &Buffer) -> Result<(), VortexError>

§

fn visit_validity(&mut self, validity: &Validity) -> Result<(), VortexError>

Utility for visiting Array validity.

Auto Trait Implementations§

§

impl<'a, 'b> Freeze for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !RefUnwindSafe for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !Send for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !Sync for TreeFormatter<'a, 'b>

§

impl<'a, 'b> Unpin for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for TreeFormatter<'a, 'b>

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Result<(), VortexError>

Visit a child of this array.
§

fn visit_buffer(&mut self, buffer: &Buffer) -> Result<(), VortexError>

§

fn visit_validity(&mut self, validity: &Validity) -> Result<(), VortexError>

Utility for visiting Array validity.
§

fn visit_patches(&mut self, patches: &Patches) -> Result<(), VortexError>

Utility for visiting Array patches.

Auto Trait Implementations§

§

impl<'a, 'b> Freeze for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !RefUnwindSafe for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !Send for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !Sync for TreeFormatter<'a, 'b>

§

impl<'a, 'b> Unpin for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for TreeFormatter<'a, 'b>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/doc/vortex/validity/enum.Validity.html b/docs/rust/doc/vortex/validity/enum.Validity.html index fa522b89ff..3fb620d3ce 100644 --- a/docs/rust/doc/vortex/validity/enum.Validity.html +++ b/docs/rust/doc/vortex/validity/enum.Validity.html @@ -20,13 +20,12 @@ indices: &ArrayData, options: TakeOptions, ) -> Result<Validity, VortexError>

pub fn filter(&self, mask: &FilterMask) -> Result<Validity, VortexError>

pub fn to_logical(&self, length: usize) -> LogicalValidity

pub fn and(self, rhs: Validity) -> Result<Validity, VortexError>

Logically & two Validity values of the same length

-

pub fn patch<P>( +

pub fn patch( self, len: usize, - positions: &[P], + indices: &ArrayData, patches: Validity, -) -> Result<Validity, VortexError>
where - P: AsPrimitive<usize>,

pub fn into_nullable(self) -> Validity

Convert into a nullable variant

+) -> Result<Validity, VortexError>

pub fn into_nullable(self) -> Validity

Convert into a nullable variant

Trait Implementations§

§

impl Clone for Validity

§

fn clone(&self) -> Validity

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for Validity

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl From<BooleanBuffer> for Validity

§

fn from(value: BooleanBuffer) -> Validity

Converts to this type from the input type.
§

impl From<NullBuffer> for Validity

§

fn from(value: NullBuffer) -> Validity

Converts to this type from the input type.
§

impl FromIterator<LogicalValidity> for Validity

§

fn from_iter<T>(iter: T) -> Validity
where T: IntoIterator<Item = LogicalValidity>,

Creates a value from an iterator. Read more
§

impl FromIterator<bool> for Validity

§

fn from_iter<T>(iter: T) -> Validity
where T: IntoIterator<Item = bool>,

Creates a value from an iterator. Read more
§

impl PartialEq for Validity

§

fn eq(&self, other: &Validity) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, diff --git a/docs/rust/doc/vortex/visitor/trait.ArrayVisitor.html b/docs/rust/doc/vortex/visitor/trait.ArrayVisitor.html index 7c6fb6675e..6467064386 100644 --- a/docs/rust/doc/vortex/visitor/trait.ArrayVisitor.html +++ b/docs/rust/doc/vortex/visitor/trait.ArrayVisitor.html @@ -1,4 +1,4 @@ -ArrayVisitor in vortex::visitor - Rust

Trait vortex::visitor::ArrayVisitor

pub trait ArrayVisitor {
+ArrayVisitor in vortex::visitor - Rust

Trait vortex::visitor::ArrayVisitor

pub trait ArrayVisitor {
     // Provided methods
     fn visit_child(
         &mut self,
@@ -6,6 +6,7 @@
         _array: &ArrayData,
     ) -> Result<(), VortexError> { ... }
     fn visit_validity(&mut self, validity: &Validity) -> Result<(), VortexError> { ... }
+    fn visit_patches(&mut self, patches: &Patches) -> Result<(), VortexError> { ... }
     fn visit_buffer(&mut self, _buffer: &Buffer) -> Result<(), VortexError> { ... }
 }

Provided Methods§

fn visit_child( &mut self, @@ -13,6 +14,7 @@ _array: &ArrayData, ) -> Result<(), VortexError>

Visit a child of this array.

fn visit_validity(&mut self, validity: &Validity) -> Result<(), VortexError>

Utility for visiting Array validity.

+

fn visit_patches(&mut self, patches: &Patches) -> Result<(), VortexError>

Utility for visiting Array patches.

fn visit_buffer(&mut self, _buffer: &Buffer) -> Result<(), VortexError>

Implementors§

§

impl<'a, 'b> ArrayVisitor for TreeFormatter<'a, 'b>
where 'b: 'a,

TODO(ngates): I think we want to go back to the old explicit style. It gives arrays more control over how their metadata etc is displayed.

diff --git a/docs/rust/doc/vortex_alp/fn.alp_encode.html b/docs/rust/doc/vortex_alp/fn.alp_encode.html index 6de98ed623..1538a2f253 100644 --- a/docs/rust/doc/vortex_alp/fn.alp_encode.html +++ b/docs/rust/doc/vortex_alp/fn.alp_encode.html @@ -1 +1 @@ -alp_encode in vortex_alp - Rust

Function vortex_alp::alp_encode

source ·
pub fn alp_encode(parray: &PrimitiveArray) -> VortexResult<ALPArray>
\ No newline at end of file +alp_encode in vortex_alp - Rust

Function vortex_alp::alp_encode

source ·
pub fn alp_encode(parray: &PrimitiveArray) -> VortexResult<ALPArray>
\ No newline at end of file diff --git a/docs/rust/doc/vortex_alp/fn.alp_encode_components.html b/docs/rust/doc/vortex_alp/fn.alp_encode_components.html index f27434f76d..c7e35b04a7 100644 --- a/docs/rust/doc/vortex_alp/fn.alp_encode_components.html +++ b/docs/rust/doc/vortex_alp/fn.alp_encode_components.html @@ -1,6 +1,6 @@ -alp_encode_components in vortex_alp - Rust

Function vortex_alp::alp_encode_components

source ·
pub fn alp_encode_components<T>(
+alp_encode_components in vortex_alp - Rust

Function vortex_alp::alp_encode_components

source ·
pub fn alp_encode_components<T>(
     values: &PrimitiveArray,
     exponents: Option<Exponents>,
-) -> (Exponents, ArrayData, Option<ArrayData>)
where +) -> (Exponents, ArrayData, Option<Patches>)
where T: ALPFloat + NativePType + ScalarType, T::ALPInt: NativePType,
\ No newline at end of file diff --git a/docs/rust/doc/vortex_alp/fn.decompress.html b/docs/rust/doc/vortex_alp/fn.decompress.html index d38117f7b9..445e6749ba 100644 --- a/docs/rust/doc/vortex_alp/fn.decompress.html +++ b/docs/rust/doc/vortex_alp/fn.decompress.html @@ -1 +1 @@ -decompress in vortex_alp - Rust

Function vortex_alp::decompress

source ·
pub fn decompress(array: ALPArray) -> VortexResult<PrimitiveArray>
\ No newline at end of file +decompress in vortex_alp - Rust

Function vortex_alp::decompress

source ·
pub fn decompress(array: ALPArray) -> VortexResult<PrimitiveArray>
\ No newline at end of file diff --git a/docs/rust/doc/vortex_alp/macro.match_each_alp_float_ptype.html b/docs/rust/doc/vortex_alp/macro.match_each_alp_float_ptype.html index 750e274dfc..16c8885528 100644 --- a/docs/rust/doc/vortex_alp/macro.match_each_alp_float_ptype.html +++ b/docs/rust/doc/vortex_alp/macro.match_each_alp_float_ptype.html @@ -1,3 +1,3 @@ -match_each_alp_float_ptype in vortex_alp - Rust

Macro vortex_alp::match_each_alp_float_ptype

source ·
macro_rules! match_each_alp_float_ptype {
+match_each_alp_float_ptype in vortex_alp - Rust

Macro vortex_alp::match_each_alp_float_ptype

source ·
macro_rules! match_each_alp_float_ptype {
     ($self:expr, | $_:tt $enc:ident | $($body:tt)*) => { ... };
 }
\ No newline at end of file diff --git a/docs/rust/doc/vortex_alp/struct.ALPArray.html b/docs/rust/doc/vortex_alp/struct.ALPArray.html index 772fc0cd0c..489ef0cf86 100644 --- a/docs/rust/doc/vortex_alp/struct.ALPArray.html +++ b/docs/rust/doc/vortex_alp/struct.ALPArray.html @@ -1,28 +1,28 @@ -ALPArray in vortex_alp - Rust

Struct vortex_alp::ALPArray

source ·
pub struct ALPArray(/* private fields */);

Implementations§

source§

impl ALPArray

source

pub fn maybe_from(data: ArrayData) -> Option<Self>

Optionally downcast an ArrayData instance to a specific encoding.

+ALPArray in vortex_alp - Rust

Struct vortex_alp::ALPArray

source ·
pub struct ALPArray(/* private fields */);

Implementations§

source§

impl ALPArray

source

pub fn maybe_from(data: ArrayData) -> Option<Self>

Optionally downcast an ArrayData instance to a specific encoding.

Preferred in cases where a backtrace isn’t needed, like when trying multiple encoding to go down different code paths.

-
source§

impl ALPArray

source

pub fn try_new( +

source§

impl ALPArray

source

pub fn try_new( encoded: ArrayData, exponents: Exponents, - patches: Option<ArrayData>, -) -> VortexResult<Self>

source

pub fn encode(array: ArrayData) -> VortexResult<ArrayData>

source

pub fn encoded(&self) -> ArrayData

source

pub fn exponents(&self) -> Exponents

source

pub fn patches(&self) -> Option<ArrayData>

Trait Implementations§

source§

impl AsRef<ArrayData> for ALPArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for ALPArray

source§

fn clone(&self) -> ALPArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ALPArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FilterFn<ALPArray> for ALPEncoding

source§

fn filter(&self, array: &ALPArray, mask: FilterMask) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl IntoArrayData for ALPArray

source§

fn into_array(self) -> ArrayData

source§

impl IntoCanonical for ALPArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

§

fn into_arrow(self) -> Result<Arc<dyn Array>, VortexError>
where - Self: Sized,

source§

impl PrimitiveArrayTrait for ALPArray

§

fn ptype(&self) -> PType

source§

impl ScalarAtFn<ALPArray> for ALPEncoding

source§

fn scalar_at(&self, array: &ALPArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<ALPArray> for ALPEncoding

source§

fn slice( + patches: Option<Patches>, +) -> VortexResult<Self>

source

pub fn encode(array: ArrayData) -> VortexResult<ArrayData>

source

pub fn encoded(&self) -> ArrayData

source

pub fn exponents(&self) -> Exponents

source

pub fn patches(&self) -> Option<Patches>

Trait Implementations§

source§

impl AsRef<ArrayData> for ALPArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for ALPArray

source§

fn clone(&self) -> ALPArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ALPArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FilterFn<ALPArray> for ALPEncoding

source§

fn filter(&self, array: &ALPArray, mask: FilterMask) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl IntoArrayData for ALPArray

source§

fn into_array(self) -> ArrayData

source§

impl IntoCanonical for ALPArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

§

fn into_arrow(self) -> Result<Arc<dyn Array>, VortexError>
where + Self: Sized,

source§

impl PrimitiveArrayTrait for ALPArray

§

fn ptype(&self) -> PType

source§

impl ScalarAtFn<ALPArray> for ALPEncoding

source§

fn scalar_at(&self, array: &ALPArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<ALPArray> for ALPEncoding

source§

fn slice( &self, array: &ALPArray, start: usize, end: usize, ) -> VortexResult<ArrayData>

Return a zero-copy slice of an array, between start (inclusive) and end (exclusive). If start >= stop, returns an empty array of the same type as self. -Assumes that start or stop are out of bounds, may panic otherwise.
source§

impl StatisticsVTable<ALPArray> for ALPEncoding

§

fn compute_statistics( +Assumes that start or stop are out of bounds, may panic otherwise.

source§

impl StatisticsVTable<ALPArray> for ALPEncoding

§

fn compute_statistics( &self, _array: &Array, _stat: Stat, -) -> Result<StatsSet, VortexError>

Compute the requested statistic. Can return additional stats.
source§

impl TakeFn<ALPArray> for ALPEncoding

source§

fn take( +) -> Result<StatsSet, VortexError>

Compute the requested statistic. Can return additional stats.
source§

impl TakeFn<ALPArray> for ALPEncoding

source§

fn take( &self, array: &ALPArray, indices: &ArrayData, options: TakeOptions, -) -> VortexResult<ArrayData>

source§

impl<'a> TryFrom<&'a ArrayData> for &'a ALPArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for ALPArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl ValidityVTable<ALPArray> for ALPEncoding

source§

fn is_valid(&self, array: &ALPArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &ALPArray) -> LogicalValidity

source§

impl VariantsVTable<ALPArray> for ALPEncoding

source§

fn as_primitive_array<'a>( +) -> VortexResult<ArrayData>

source§

impl<'a> TryFrom<&'a ArrayData> for &'a ALPArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for ALPArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl ValidityVTable<ALPArray> for ALPEncoding

source§

fn is_valid(&self, array: &ALPArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &ALPArray) -> LogicalValidity

source§

impl VariantsVTable<ALPArray> for ALPEncoding

source§

fn as_primitive_array<'a>( &self, array: &'a ALPArray, ) -> Option<&'a dyn PrimitiveArrayTrait>

§

fn as_null_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn NullArrayTrait>

§

fn as_bool_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn BoolArrayTrait>

§

fn as_utf8_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn Utf8ArrayTrait>

§

fn as_binary_array<'a>( @@ -34,11 +34,11 @@ ) -> Option<&'a dyn StructArrayTrait>

§

fn as_list_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn ListArrayTrait>

§

fn as_extension_array<'a>( &self, _array: &'a Array, -) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<ALPArray> for ALPEncoding

source§

fn accept( +) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<ALPArray> for ALPEncoding

source§

fn accept( &self, array: &ALPArray, visitor: &mut dyn ArrayVisitor, -) -> VortexResult<()>

source§

impl ArrayTrait for ALPArray

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> VortexResult<()>

source§

impl ArrayTrait for ALPArray

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArrayDType for T
where T: AsRef<ArrayData>,

§

fn dtype(&self) -> &DType

§

impl<T> ArrayEncodingRef for T
where T: AsRef<ArrayData>,

§

fn encoding(&self) -> &'static dyn EncodingVTable

§

impl<T> ArrayLen for T
where diff --git a/docs/rust/doc/vortex_alp/struct.ALPEncoding.html b/docs/rust/doc/vortex_alp/struct.ALPEncoding.html index 563a356e14..276b59a951 100644 --- a/docs/rust/doc/vortex_alp/struct.ALPEncoding.html +++ b/docs/rust/doc/vortex_alp/struct.ALPEncoding.html @@ -1,22 +1,22 @@ -ALPEncoding in vortex_alp - Rust

Struct vortex_alp::ALPEncoding

source ·
pub struct ALPEncoding;
Expand description

The array encoding

-

Trait Implementations§

source§

impl ComputeVTable for ALPEncoding

source§

fn filter_fn(&self) -> Option<&dyn FilterFn<ArrayData>>

Filter an array with a given mask. Read more
source§

fn scalar_at_fn(&self) -> Option<&dyn ScalarAtFn<ArrayData>>

Single item indexing on Vortex arrays. Read more
source§

fn slice_fn(&self) -> Option<&dyn SliceFn<ArrayData>>

Perform zero-copy slicing of an array. Read more
source§

fn take_fn(&self) -> Option<&dyn TakeFn<ArrayData>>

Take a set of indices from an array. This often forces allocations and decoding of -the receiver. Read more
§

fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<ArrayData>>

Implementation of binary boolean logic operations. Read more
§

fn cast_fn(&self) -> Option<&dyn CastFn<ArrayData>>

Implemented for arrays that can be casted to different types. Read more
§

fn compare_fn(&self) -> Option<&dyn CompareFn<ArrayData>>

Binary operator implementation for arrays against other arrays. Read more
§

fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<ArrayData>>

Array function that returns new arrays a non-null value is repeated across runs of nulls. Read more
§

fn invert_fn(&self) -> Option<&dyn InvertFn<ArrayData>>

Invert a boolean array. Converts true -> false, false -> true, null -> null. Read more
§

fn like_fn(&self) -> Option<&dyn LikeFn<ArrayData>>

Perform a SQL LIKE operation on two arrays. Read more
§

fn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<ArrayData>>

Perform a search over an ordered array. Read more
§

fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<ArrayData>>

Perform a search over an ordered array. Read more
§

fn subtract_scalar_fn(&self) -> Option<&dyn SubtractScalarFn<ArrayData>>

Broadcast subtraction of scalar from Vortex array. Read more
§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more
source§

impl Debug for ALPEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for ALPEncoding

source§

impl EncodingVTable for ALPEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl FilterFn<ALPArray> for ALPEncoding

source§

fn filter(&self, array: &ALPArray, mask: FilterMask) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl ScalarAtFn<ALPArray> for ALPEncoding

source§

fn scalar_at(&self, array: &ALPArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<ALPArray> for ALPEncoding

source§

fn slice( +ALPEncoding in vortex_alp - Rust

Struct vortex_alp::ALPEncoding

source ·
pub struct ALPEncoding;
Expand description

The array encoding

+

Trait Implementations§

source§

impl ComputeVTable for ALPEncoding

source§

fn filter_fn(&self) -> Option<&dyn FilterFn<ArrayData>>

Filter an array with a given mask. Read more
source§

fn scalar_at_fn(&self) -> Option<&dyn ScalarAtFn<ArrayData>>

Single item indexing on Vortex arrays. Read more
source§

fn slice_fn(&self) -> Option<&dyn SliceFn<ArrayData>>

Perform zero-copy slicing of an array. Read more
source§

fn take_fn(&self) -> Option<&dyn TakeFn<ArrayData>>

Take a set of indices from an array. This often forces allocations and decoding of +the receiver. Read more
§

fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<ArrayData>>

Implementation of binary boolean logic operations. Read more
§

fn cast_fn(&self) -> Option<&dyn CastFn<ArrayData>>

Implemented for arrays that can be casted to different types. Read more
§

fn compare_fn(&self) -> Option<&dyn CompareFn<ArrayData>>

Binary operator implementation for arrays against other arrays. Read more
§

fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<ArrayData>>

Array function that returns new arrays a non-null value is repeated across runs of nulls. Read more
§

fn invert_fn(&self) -> Option<&dyn InvertFn<ArrayData>>

Invert a boolean array. Converts true -> false, false -> true, null -> null. Read more
§

fn like_fn(&self) -> Option<&dyn LikeFn<ArrayData>>

Perform a SQL LIKE operation on two arrays. Read more
§

fn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<ArrayData>>

Perform a search over an ordered array. Read more
§

fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<ArrayData>>

Perform a search over an ordered array. Read more
§

fn subtract_scalar_fn(&self) -> Option<&dyn SubtractScalarFn<ArrayData>>

Broadcast subtraction of scalar from Vortex array. Read more
§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more
source§

impl Debug for ALPEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for ALPEncoding

source§

impl EncodingVTable for ALPEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl FilterFn<ALPArray> for ALPEncoding

source§

fn filter(&self, array: &ALPArray, mask: FilterMask) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl ScalarAtFn<ALPArray> for ALPEncoding

source§

fn scalar_at(&self, array: &ALPArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<ALPArray> for ALPEncoding

source§

fn slice( &self, array: &ALPArray, start: usize, end: usize, ) -> VortexResult<ArrayData>

Return a zero-copy slice of an array, between start (inclusive) and end (exclusive). If start >= stop, returns an empty array of the same type as self. -Assumes that start or stop are out of bounds, may panic otherwise.
source§

impl StatisticsVTable<ALPArray> for ALPEncoding

§

fn compute_statistics( +Assumes that start or stop are out of bounds, may panic otherwise.

source§

impl StatisticsVTable<ALPArray> for ALPEncoding

§

fn compute_statistics( &self, _array: &Array, _stat: Stat, -) -> Result<StatsSet, VortexError>

Compute the requested statistic. Can return additional stats.
source§

impl TakeFn<ALPArray> for ALPEncoding

source§

fn take( +) -> Result<StatsSet, VortexError>

Compute the requested statistic. Can return additional stats.
source§

impl TakeFn<ALPArray> for ALPEncoding

source§

fn take( &self, array: &ALPArray, indices: &ArrayData, options: TakeOptions, -) -> VortexResult<ArrayData>

source§

impl ValidityVTable<ALPArray> for ALPEncoding

source§

fn is_valid(&self, array: &ALPArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &ALPArray) -> LogicalValidity

source§

impl VariantsVTable<ALPArray> for ALPEncoding

source§

fn as_primitive_array<'a>( +) -> VortexResult<ArrayData>

source§

impl ValidityVTable<ALPArray> for ALPEncoding

source§

fn is_valid(&self, array: &ALPArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &ALPArray) -> LogicalValidity

source§

impl VariantsVTable<ALPArray> for ALPEncoding

source§

fn as_primitive_array<'a>( &self, array: &'a ALPArray, ) -> Option<&'a dyn PrimitiveArrayTrait>

§

fn as_null_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn NullArrayTrait>

§

fn as_bool_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn BoolArrayTrait>

§

fn as_utf8_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn Utf8ArrayTrait>

§

fn as_binary_array<'a>( @@ -28,7 +28,7 @@ ) -> Option<&'a dyn StructArrayTrait>

§

fn as_list_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn ListArrayTrait>

§

fn as_extension_array<'a>( &self, _array: &'a Array, -) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<ALPArray> for ALPEncoding

source§

fn accept( +) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<ALPArray> for ALPEncoding

source§

fn accept( &self, array: &ALPArray, visitor: &mut dyn ArrayVisitor, diff --git a/docs/rust/doc/vortex_alp/struct.ALPMetadata.html b/docs/rust/doc/vortex_alp/struct.ALPMetadata.html index 93389d4bb1..19cdddd54c 100644 --- a/docs/rust/doc/vortex_alp/struct.ALPMetadata.html +++ b/docs/rust/doc/vortex_alp/struct.ALPMetadata.html @@ -1,6 +1,6 @@ -ALPMetadata in vortex_alp - Rust

Struct vortex_alp::ALPMetadata

source ·
pub struct ALPMetadata { /* private fields */ }

Trait Implementations§

source§

impl ArrayMetadata for ALPMetadata

Implement ArrayMetadata

-
source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_arc(self: Arc<Self>) -> Arc<dyn Any + Send + Sync>

source§

impl Clone for ALPMetadata

source§

fn clone(&self) -> ALPMetadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ALPMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ALPMetadata

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for ALPMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for ALPMetadata

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +ALPMetadata in vortex_alp - Rust

Struct vortex_alp::ALPMetadata

source ·
pub struct ALPMetadata { /* private fields */ }

Trait Implementations§

source§

impl ArrayMetadata for ALPMetadata

Implement ArrayMetadata

+
source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_arc(self: Arc<Self>) -> Arc<dyn Any + Send + Sync>

source§

impl Clone for ALPMetadata

source§

fn clone(&self) -> ALPMetadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ALPMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ALPMetadata

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for ALPMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for ALPMetadata

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/docs/rust/doc/vortex_array/all.html b/docs/rust/doc/vortex_array/all.html index 08389cbf40..0483036a35 100644 --- a/docs/rust/doc/vortex_array/all.html +++ b/docs/rust/doc/vortex_array/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Unions

Traits

Macros

Functions

Type Aliases

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Unions

Traits

Macros

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/array/fn.varbin_scalar.html b/docs/rust/doc/vortex_array/array/fn.varbin_scalar.html index 2077fa3453..4700f1b377 100644 --- a/docs/rust/doc/vortex_array/array/fn.varbin_scalar.html +++ b/docs/rust/doc/vortex_array/array/fn.varbin_scalar.html @@ -1 +1 @@ -varbin_scalar in vortex_array::array - Rust

Function vortex_array::array::varbin_scalar

source ·
pub fn varbin_scalar(value: Buffer, dtype: &DType) -> Scalar
\ No newline at end of file +varbin_scalar in vortex_array::array - Rust

Function vortex_array::array::varbin_scalar

source ·
pub fn varbin_scalar(value: Buffer, dtype: &DType) -> Scalar
\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/array/struct.BoolArray.html b/docs/rust/doc/vortex_array/array/struct.BoolArray.html index bd934c07ce..fe79944f0a 100644 --- a/docs/rust/doc/vortex_array/array/struct.BoolArray.html +++ b/docs/rust/doc/vortex_array/array/struct.BoolArray.html @@ -1,7 +1,7 @@ -BoolArray in vortex_array::array - Rust

Struct vortex_array::array::BoolArray

source ·
pub struct BoolArray(/* private fields */);

Implementations§

source§

impl BoolArray

source

pub fn maybe_from(data: ArrayData) -> Option<Self>

Optionally downcast an ArrayData instance to a specific encoding.

+BoolArray in vortex_array::array - Rust

Struct vortex_array::array::BoolArray

source ·
pub struct BoolArray(/* private fields */);

Implementations§

source§

impl BoolArray

source

pub fn patch(self, patches: Patches) -> VortexResult<Self>

source§

impl BoolArray

source

pub fn maybe_from(data: ArrayData) -> Option<Self>

Optionally downcast an ArrayData instance to a specific encoding.

Preferred in cases where a backtrace isn’t needed, like when trying multiple encoding to go down different code paths.

-
source§

impl BoolArray

source

pub fn buffer(&self) -> &Buffer

Access internal array buffer

+
source§

impl BoolArray

source

pub fn buffer(&self) -> &Buffer

Access internal array buffer

source

pub fn into_buffer(self) -> Buffer

Convert array into its internal buffer

source

pub fn boolean_buffer(&self) -> BooleanBuffer

Get array values as an arrow BooleanBuffer

source

pub fn into_boolean_builder(self) -> (BooleanBufferBuilder, usize)

Get a mutable version of this array.

@@ -11,11 +11,7 @@
source

pub fn validity(&self) -> Validity

source

pub fn new(buffer: BooleanBuffer, nullability: Nullability) -> Self

Create a new BoolArray from a buffer and nullability.

source

pub fn try_new(buffer: BooleanBuffer, validity: Validity) -> VortexResult<Self>

Create a new BoolArray from a buffer and validity metadata. Returns an error if the validity length does not match the buffer length.

-
source

pub fn patch<P: AsPrimitive<usize>>( - self, - positions: &[P], - values: BoolArray, -) -> VortexResult<Self>

source

pub fn from_indices<I: IntoIterator<Item = usize>>( +

source

pub fn from_indices<I: IntoIterator<Item = usize>>( length: usize, indices: I, ) -> Self

Create a new BoolArray from a set of indices and a length. @@ -23,9 +19,9 @@

Trait Implementations§

source§

impl AsRef<ArrayData> for BoolArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for BoolArray

source§

fn clone(&self) -> BoolArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BoolArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FillForwardFn<BoolArray> for BoolEncoding

source§

fn fill_forward(&self, array: &BoolArray) -> VortexResult<ArrayData>

source§

impl FillNullFn<BoolArray> for BoolEncoding

source§

fn fill_null( &self, array: &BoolArray, - fill_value: Scalar, -) -> VortexResult<ArrayData>

source§

impl FilterFn<BoolArray> for BoolEncoding

source§

fn filter(&self, array: &BoolArray, mask: FilterMask) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl From<BooleanBuffer> for BoolArray

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl FromIterator<Option<bool>> for BoolArray

source§

fn from_iter<I: IntoIterator<Item = Option<bool>>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<bool> for BoolArray

source§

fn from_iter<T: IntoIterator<Item = bool>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl IntoArrayData for BoolArray

source§

impl IntoCanonical for BoolArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

source§

fn into_arrow(self) -> VortexResult<ArrayRef>
where - Self: Sized,

source§

impl InvertFn<BoolArray> for BoolEncoding

source§

fn invert(&self, array: &BoolArray) -> VortexResult<ArrayData>

Logically invert a boolean array. Converts true -> false, false -> true, null -> null.
source§

impl ScalarAtFn<BoolArray> for BoolEncoding

source§

fn scalar_at(&self, array: &BoolArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<BoolArray> for BoolEncoding

source§

fn slice( + fill_value: Scalar, +) -> VortexResult<ArrayData>

source§

impl FilterFn<BoolArray> for BoolEncoding

source§

fn filter(&self, array: &BoolArray, mask: FilterMask) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl From<BooleanBuffer> for BoolArray

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl FromIterator<Option<bool>> for BoolArray

source§

fn from_iter<I: IntoIterator<Item = Option<bool>>>(iter: I) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<bool> for BoolArray

source§

fn from_iter<T: IntoIterator<Item = bool>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl IntoArrayData for BoolArray

source§

impl IntoCanonical for BoolArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

source§

fn into_arrow(self) -> VortexResult<ArrayRef>
where + Self: Sized,

source§

impl InvertFn<BoolArray> for BoolEncoding

source§

fn invert(&self, array: &BoolArray) -> VortexResult<ArrayData>

Logically invert a boolean array. Converts true -> false, false -> true, null -> null.
source§

impl ScalarAtFn<BoolArray> for BoolEncoding

source§

fn scalar_at(&self, array: &BoolArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<BoolArray> for BoolEncoding

source§

fn slice( &self, array: &BoolArray, start: usize, @@ -41,7 +37,7 @@ array: &BoolArray, indices: &ArrayData, options: TakeOptions, -) -> VortexResult<ArrayData>

source§

impl<'a> TryFrom<&'a ArrayData> for &'a BoolArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for BoolArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl ValidityVTable<BoolArray> for BoolEncoding

source§

fn is_valid(&self, array: &BoolArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &BoolArray) -> LogicalValidity

source§

impl VariantsVTable<BoolArray> for BoolEncoding

source§

fn as_bool_array<'a>( +) -> VortexResult<ArrayData>

source§

impl<'a> TryFrom<&'a ArrayData> for &'a BoolArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for BoolArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl ValidityVTable<BoolArray> for BoolEncoding

source§

fn is_valid(&self, array: &BoolArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &BoolArray) -> LogicalValidity

source§

impl VariantsVTable<BoolArray> for BoolEncoding

source§

fn as_bool_array<'a>( &self, array: &'a BoolArray, ) -> Option<&'a dyn BoolArrayTrait>

source§

fn as_null_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn NullArrayTrait>

source§

fn as_primitive_array<'a>( @@ -56,11 +52,11 @@ ) -> Option<&'a dyn StructArrayTrait>

source§

fn as_list_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn ListArrayTrait>

source§

fn as_extension_array<'a>( &self, _array: &'a Array, -) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<BoolArray> for BoolEncoding

source§

impl VisitorVTable<BoolArray> for BoolEncoding

source§

fn accept( &self, array: &BoolArray, visitor: &mut dyn ArrayVisitor, -) -> VortexResult<()>

source§

impl ArrayTrait for BoolArray

source§

impl BoolArrayTrait for BoolArray

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> VortexResult<()>

source§

impl ArrayTrait for BoolArray

source§

impl BoolArrayTrait for BoolArray

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> ArrayDType for T
where T: AsRef<ArrayData>,

source§

fn dtype(&self) -> &DType

source§

impl<T> ArrayEncodingRef for T
where T: AsRef<ArrayData>,

source§

fn encoding(&self) -> &'static dyn EncodingVTable

source§

impl<T> ArrayLen for T
where diff --git a/docs/rust/doc/vortex_array/array/struct.BoolEncoding.html b/docs/rust/doc/vortex_array/array/struct.BoolEncoding.html index 66a1d940f1..af50a4fdc0 100644 --- a/docs/rust/doc/vortex_array/array/struct.BoolEncoding.html +++ b/docs/rust/doc/vortex_array/array/struct.BoolEncoding.html @@ -3,8 +3,8 @@ the receiver. Read more

source§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more
source§

fn cast_fn(&self) -> Option<&dyn CastFn<ArrayData>>

Implemented for arrays that can be casted to different types. Read more
source§

fn compare_fn(&self) -> Option<&dyn CompareFn<ArrayData>>

Binary operator implementation for arrays against other arrays. Read more
source§

fn like_fn(&self) -> Option<&dyn LikeFn<ArrayData>>

Perform a SQL LIKE operation on two arrays. Read more
source§

fn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn subtract_scalar_fn(&self) -> Option<&dyn SubtractScalarFn<ArrayData>>

Broadcast subtraction of scalar from Vortex array. Read more

source§

impl Debug for BoolEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for BoolEncoding

source§

impl EncodingVTable for BoolEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl FillForwardFn<BoolArray> for BoolEncoding

source§

fn fill_forward(&self, array: &BoolArray) -> VortexResult<ArrayData>

source§

impl FillNullFn<BoolArray> for BoolEncoding

source§

fn fill_null( &self, array: &BoolArray, - fill_value: Scalar, -) -> VortexResult<ArrayData>

source§

impl FilterFn<BoolArray> for BoolEncoding

source§

fn filter(&self, array: &BoolArray, mask: FilterMask) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl InvertFn<BoolArray> for BoolEncoding

source§

fn invert(&self, array: &BoolArray) -> VortexResult<ArrayData>

Logically invert a boolean array. Converts true -> false, false -> true, null -> null.
source§

impl ScalarAtFn<BoolArray> for BoolEncoding

source§

fn scalar_at(&self, array: &BoolArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<BoolArray> for BoolEncoding

source§

fn slice( + fill_value: Scalar, +) -> VortexResult<ArrayData>

source§

impl FilterFn<BoolArray> for BoolEncoding

source§

fn filter(&self, array: &BoolArray, mask: FilterMask) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl InvertFn<BoolArray> for BoolEncoding

source§

fn invert(&self, array: &BoolArray) -> VortexResult<ArrayData>

Logically invert a boolean array. Converts true -> false, false -> true, null -> null.
source§

impl ScalarAtFn<BoolArray> for BoolEncoding

source§

fn scalar_at(&self, array: &BoolArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<BoolArray> for BoolEncoding

source§

fn slice( &self, array: &BoolArray, start: usize, @@ -24,7 +24,7 @@ array: &BoolArray, indices: &ArrayData, options: TakeOptions, -) -> VortexResult<ArrayData>

source§

impl ValidityVTable<BoolArray> for BoolEncoding

source§

fn is_valid(&self, array: &BoolArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &BoolArray) -> LogicalValidity

source§

impl VariantsVTable<BoolArray> for BoolEncoding

source§

fn as_bool_array<'a>( +) -> VortexResult<ArrayData>

source§

impl ValidityVTable<BoolArray> for BoolEncoding

source§

fn is_valid(&self, array: &BoolArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &BoolArray) -> LogicalValidity

source§

impl VariantsVTable<BoolArray> for BoolEncoding

source§

fn as_bool_array<'a>( &self, array: &'a BoolArray, ) -> Option<&'a dyn BoolArrayTrait>

source§

fn as_null_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn NullArrayTrait>

source§

fn as_primitive_array<'a>( @@ -39,7 +39,7 @@ ) -> Option<&'a dyn StructArrayTrait>

source§

fn as_list_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn ListArrayTrait>

source§

fn as_extension_array<'a>( &self, _array: &'a Array, -) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<BoolArray> for BoolEncoding

source§

impl VisitorVTable<BoolArray> for BoolEncoding

source§

fn accept( &self, array: &BoolArray, visitor: &mut dyn ArrayVisitor, diff --git a/docs/rust/doc/vortex_array/array/struct.BooleanBuffer.html b/docs/rust/doc/vortex_array/array/struct.BooleanBuffer.html index ae5fca45fb..bba985858c 100644 --- a/docs/rust/doc/vortex_array/array/struct.BooleanBuffer.html +++ b/docs/rust/doc/vortex_array/array/struct.BooleanBuffer.html @@ -42,7 +42,7 @@

§Safety
) -> <&BooleanBuffer as BitOr<&BooleanBuffer>>::Output

Performs the | operation. Read more
§

impl BitXor<&BooleanBuffer> for &BooleanBuffer

§

type Output = BooleanBuffer

The resulting type after applying the ^ operator.
§

fn bitxor( self, rhs: &BooleanBuffer, -) -> <&BooleanBuffer as BitXor<&BooleanBuffer>>::Output

Performs the ^ operation. Read more
§

impl Clone for BooleanBuffer

§

fn clone(&self) -> BooleanBuffer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for BooleanBuffer

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl From<&[bool]> for BooleanBuffer

§

fn from(value: &[bool]) -> BooleanBuffer

Converts to this type from the input type.
source§

impl From<BooleanBuffer> for ArrayData

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl From<BooleanBuffer> for BoolArray

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl From<BooleanBuffer> for FilterMask

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl From<BooleanBuffer> for Validity

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
§

impl From<BooleanBufferBuilder> for BooleanBuffer

§

fn from(builder: BooleanBufferBuilder) -> BooleanBuffer

Converts to this type from the input type.
§

impl From<Vec<bool>> for BooleanBuffer

§

fn from(value: Vec<bool>) -> BooleanBuffer

Converts to this type from the input type.
§

impl FromIterator<bool> for BooleanBuffer

§

fn from_iter<T>(iter: T) -> BooleanBuffer

Performs the ^ operation. Read more
§

impl Clone for BooleanBuffer

§

fn clone(&self) -> BooleanBuffer

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for BooleanBuffer

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl From<&[bool]> for BooleanBuffer

§

fn from(value: &[bool]) -> BooleanBuffer

Converts to this type from the input type.
source§

impl From<BooleanBuffer> for ArrayData

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl From<BooleanBuffer> for BoolArray

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl From<BooleanBuffer> for FilterMask

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl From<BooleanBuffer> for Validity

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
§

impl From<BooleanBufferBuilder> for BooleanBuffer

§

fn from(builder: BooleanBufferBuilder) -> BooleanBuffer

Converts to this type from the input type.
§

impl From<Vec<bool>> for BooleanBuffer

§

fn from(value: Vec<bool>) -> BooleanBuffer

Converts to this type from the input type.
§

impl FromIterator<bool> for BooleanBuffer

§

fn from_iter<T>(iter: T) -> BooleanBuffer
where T: IntoIterator<Item = bool>,

Creates a value from an iterator. Read more
§

impl<'a> IntoIterator for &'a BooleanBuffer

§

type Item = bool

The type of the elements being iterated over.
§

type IntoIter = BitIterator<'a>

Which kind of iterator are we turning this into?
§

fn into_iter(self) -> <&'a BooleanBuffer as IntoIterator>::IntoIter

Creates an iterator from a value. Read more
§

impl Not for &BooleanBuffer

§

type Output = BooleanBuffer

The resulting type after applying the ! operator.
§

fn not(self) -> <&BooleanBuffer as Not>::Output

Performs the unary ! operation. Read more
§

impl PartialEq for BooleanBuffer

§

fn eq(&self, other: &BooleanBuffer) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StatisticsVTable<BooleanBuffer> for BoolEncoding

source§

fn compute_statistics( &self, diff --git a/docs/rust/doc/vortex_array/array/struct.ChunkedArray.html b/docs/rust/doc/vortex_array/array/struct.ChunkedArray.html index 49e2d6e04e..8759e09d9c 100644 --- a/docs/rust/doc/vortex_array/array/struct.ChunkedArray.html +++ b/docs/rust/doc/vortex_array/array/struct.ChunkedArray.html @@ -19,13 +19,13 @@ Or, returns None if comparison is not supported for these arrays.

source§

impl Debug for ChunkedArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl ExtensionArrayTrait for ChunkedArray

source§

fn storage_data(&self) -> ArrayData

Returns the underlying ArrayData, without the [ExtDType].
source§

fn ext_dtype(&self) -> &Arc<ExtDType>

Returns the extension logical [DType].
source§

impl FillNullFn<ChunkedArray> for ChunkedEncoding

source§

fn fill_null( &self, array: &ChunkedArray, - fill_value: Scalar, + fill_value: Scalar, ) -> VortexResult<ArrayData>

source§

impl FilterFn<ChunkedArray> for ChunkedEncoding

source§

fn filter( &self, array: &ChunkedArray, mask: FilterMask, ) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl FromIterator<ArrayData> for ChunkedArray

source§

fn from_iter<T: IntoIterator<Item = ArrayData>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl IntoArrayData for ChunkedArray

source§

impl IntoCanonical for ChunkedArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

source§

fn into_arrow(self) -> VortexResult<ArrayRef>
where - Self: Sized,

source§

impl InvertFn<ChunkedArray> for ChunkedEncoding

source§

fn invert(&self, array: &ChunkedArray) -> VortexResult<ArrayData>

Logically invert a boolean array. Converts true -> false, false -> true, null -> null.
source§

impl PrimitiveArrayTrait for ChunkedArray

source§

fn ptype(&self) -> PType

source§

impl ScalarAtFn<ChunkedArray> for ChunkedEncoding

source§

fn scalar_at(&self, array: &ChunkedArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<ChunkedArray> for ChunkedEncoding

source§

fn slice( + Self: Sized,

source§

impl InvertFn<ChunkedArray> for ChunkedEncoding

source§

fn invert(&self, array: &ChunkedArray) -> VortexResult<ArrayData>

Logically invert a boolean array. Converts true -> false, false -> true, null -> null.
source§

impl PrimitiveArrayTrait for ChunkedArray

source§

fn ptype(&self) -> PType

source§

impl ScalarAtFn<ChunkedArray> for ChunkedEncoding

source§

fn scalar_at(&self, array: &ChunkedArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<ChunkedArray> for ChunkedEncoding

source§

fn slice( &self, array: &ChunkedArray, start: usize, @@ -39,7 +39,7 @@ ) -> VortexResult<StatsSet>

Compute the requested statistic. Can return additional stats.
source§

impl StructArrayTrait for ChunkedArray

source§

fn field(&self, idx: usize) -> Option<ArrayData>

Return a field’s array by index
source§

fn project(&self, projection: &[Field]) -> VortexResult<ArrayData>

source§

fn names(&self) -> &FieldNames

source§

fn dtypes(&self) -> &[DType]

source§

fn nfields(&self) -> usize

source§

fn field_by_name(&self, name: &str) -> Option<ArrayData>

Return a field’s array by name
source§

impl SubtractScalarFn<ChunkedArray> for ChunkedEncoding

source§

fn subtract_scalar( &self, array: &ChunkedArray, - to_subtract: &Scalar, + to_subtract: &Scalar, ) -> VortexResult<ArrayData>

source§

impl TakeFn<ChunkedArray> for ChunkedEncoding

source§

fn take( &self, array: &ChunkedArray, diff --git a/docs/rust/doc/vortex_array/array/struct.ChunkedEncoding.html b/docs/rust/doc/vortex_array/array/struct.ChunkedEncoding.html index 638cde7e12..7d42040f5f 100644 --- a/docs/rust/doc/vortex_array/array/struct.ChunkedEncoding.html +++ b/docs/rust/doc/vortex_array/array/struct.ChunkedEncoding.html @@ -14,12 +14,12 @@ the receiver. Read more

source§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more
source§

fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<ArrayData>>

Array function that returns new arrays a non-null value is repeated across runs of nulls. Read more
source§

fn like_fn(&self) -> Option<&dyn LikeFn<ArrayData>>

Perform a SQL LIKE operation on two arrays. Read more
source§

fn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

impl Debug for ChunkedEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for ChunkedEncoding

source§

const ID: EncodingId = _

source§

type Array = ChunkedArray

source§

type Metadata = ChunkedMetadata

source§

impl EncodingVTable for ChunkedEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl FillNullFn<ChunkedArray> for ChunkedEncoding

source§

fn fill_null( &self, array: &ChunkedArray, - fill_value: Scalar, + fill_value: Scalar, ) -> VortexResult<ArrayData>

source§

impl FilterFn<ChunkedArray> for ChunkedEncoding

source§

fn filter( &self, array: &ChunkedArray, mask: FilterMask, -) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl InvertFn<ChunkedArray> for ChunkedEncoding

source§

fn invert(&self, array: &ChunkedArray) -> VortexResult<ArrayData>

Logically invert a boolean array. Converts true -> false, false -> true, null -> null.
source§

impl ScalarAtFn<ChunkedArray> for ChunkedEncoding

source§

fn scalar_at(&self, array: &ChunkedArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<ChunkedArray> for ChunkedEncoding

source§

fn slice( +) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl InvertFn<ChunkedArray> for ChunkedEncoding

source§

fn invert(&self, array: &ChunkedArray) -> VortexResult<ArrayData>

Logically invert a boolean array. Converts true -> false, false -> true, null -> null.
source§

impl ScalarAtFn<ChunkedArray> for ChunkedEncoding

source§

fn scalar_at(&self, array: &ChunkedArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<ChunkedArray> for ChunkedEncoding

source§

fn slice( &self, array: &ChunkedArray, start: usize, @@ -33,7 +33,7 @@ ) -> VortexResult<StatsSet>

Compute the requested statistic. Can return additional stats.
source§

impl SubtractScalarFn<ChunkedArray> for ChunkedEncoding

source§

fn subtract_scalar( &self, array: &ChunkedArray, - to_subtract: &Scalar, + to_subtract: &Scalar, ) -> VortexResult<ArrayData>

source§

impl TakeFn<ChunkedArray> for ChunkedEncoding

source§

fn take( &self, array: &ChunkedArray, diff --git a/docs/rust/doc/vortex_array/array/struct.ConstantArray.html b/docs/rust/doc/vortex_array/array/struct.ConstantArray.html index 81c15455de..28a9bf89fa 100644 --- a/docs/rust/doc/vortex_array/array/struct.ConstantArray.html +++ b/docs/rust/doc/vortex_array/array/struct.ConstantArray.html @@ -2,9 +2,9 @@

Preferred in cases where a backtrace isn’t needed, like when trying multiple encoding to go down different code paths.

source§

impl ConstantArray

source

pub fn new<S>(scalar: S, length: usize) -> Self
where - S: Into<Scalar>,

source

pub fn scalar(&self) -> Scalar

Returns the [Scalar] value of this constant array.

+ S: Into<Scalar>,
source

pub fn scalar(&self) -> Scalar

Returns the Scalar value of this constant array.

Trait Implementations§

source§

impl<T> Accessor<T> for ConstantArray
where - T: Clone + TryFrom<Scalar, Error = VortexError>,

source§

fn array_len(&self) -> usize

source§

fn is_valid(&self, index: usize) -> bool

source§

fn value_unchecked(&self, _index: usize) -> T

source§

fn array_validity(&self) -> Validity

source§

fn batch_size(&self, start_idx: usize) -> usize

source§

fn decode_batch(&self, start_idx: usize) -> Vec<T>

source§

impl AsRef<ArrayData> for ConstantArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl BinaryBooleanFn<ConstantArray> for ConstantEncoding

source§

fn binary_boolean( + T: Clone + TryFrom<Scalar, Error = VortexError>,

source§

fn array_len(&self) -> usize

source§

fn is_valid(&self, index: usize) -> bool

source§

fn value_unchecked(&self, _index: usize) -> T

source§

fn array_validity(&self) -> Validity

source§

fn batch_size(&self, start_idx: usize) -> usize

source§

fn decode_batch(&self, start_idx: usize) -> Vec<T>

source§

impl AsRef<ArrayData> for ConstantArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl BinaryBooleanFn<ConstantArray> for ConstantEncoding

source§

fn binary_boolean( &self, lhs: &ConstantArray, rhs: &ArrayData, @@ -24,15 +24,15 @@ &self, array: &ConstantArray, _index: usize, -) -> VortexResult<Scalar>

source§

impl SearchSortedFn<ConstantArray> for ConstantEncoding

source§

fn search_sorted( +) -> VortexResult<Scalar>

source§

impl SearchSortedFn<ConstantArray> for ConstantEncoding

source§

fn search_sorted( &self, array: &ConstantArray, - value: &Scalar, + value: &Scalar, side: SearchSortedSide, ) -> VortexResult<SearchResult>

source§

fn search_sorted_many( &self, array: &Array, - values: &[Scalar], + values: &[Scalar], side: SearchSortedSide, ) -> VortexResult<Vec<SearchResult>>

Bulk search for many values.
source§

impl SliceFn<ConstantArray> for ConstantEncoding

source§

fn slice( &self, diff --git a/docs/rust/doc/vortex_array/array/struct.ConstantEncoding.html b/docs/rust/doc/vortex_array/array/struct.ConstantEncoding.html index be40edc049..169bdc50ca 100644 --- a/docs/rust/doc/vortex_array/array/struct.ConstantEncoding.html +++ b/docs/rust/doc/vortex_array/array/struct.ConstantEncoding.html @@ -19,15 +19,15 @@ &self, array: &ConstantArray, _index: usize, -) -> VortexResult<Scalar>

source§

impl SearchSortedFn<ConstantArray> for ConstantEncoding

source§

fn search_sorted( +) -> VortexResult<Scalar>

source§

impl SearchSortedFn<ConstantArray> for ConstantEncoding

source§

fn search_sorted( &self, array: &ConstantArray, - value: &Scalar, + value: &Scalar, side: SearchSortedSide, ) -> VortexResult<SearchResult>

source§

fn search_sorted_many( &self, array: &Array, - values: &[Scalar], + values: &[Scalar], side: SearchSortedSide, ) -> VortexResult<Vec<SearchResult>>

Bulk search for many values.
source§

impl SliceFn<ConstantArray> for ConstantEncoding

source§

fn slice( &self, diff --git a/docs/rust/doc/vortex_array/array/struct.ExtensionArray.html b/docs/rust/doc/vortex_array/array/struct.ExtensionArray.html index 4cab57b52a..1924349880 100644 --- a/docs/rust/doc/vortex_array/array/struct.ExtensionArray.html +++ b/docs/rust/doc/vortex_array/array/struct.ExtensionArray.html @@ -12,7 +12,7 @@ &self, array: &ExtensionArray, index: usize, -) -> VortexResult<Scalar>

source§

impl SliceFn<ExtensionArray> for ExtensionEncoding

source§

fn slice( +) -> VortexResult<Scalar>

source§

impl SliceFn<ExtensionArray> for ExtensionEncoding

source§

fn slice( &self, array: &ExtensionArray, start: usize, diff --git a/docs/rust/doc/vortex_array/array/struct.ExtensionEncoding.html b/docs/rust/doc/vortex_array/array/struct.ExtensionEncoding.html index 9becfa2d2c..53c4666c97 100644 --- a/docs/rust/doc/vortex_array/array/struct.ExtensionEncoding.html +++ b/docs/rust/doc/vortex_array/array/struct.ExtensionEncoding.html @@ -10,7 +10,7 @@ &self, array: &ExtensionArray, index: usize, -) -> VortexResult<Scalar>

source§

impl SliceFn<ExtensionArray> for ExtensionEncoding

source§

fn slice( +) -> VortexResult<Scalar>

source§

impl SliceFn<ExtensionArray> for ExtensionEncoding

source§

fn slice( &self, array: &ExtensionArray, start: usize, diff --git a/docs/rust/doc/vortex_array/array/struct.ListArray.html b/docs/rust/doc/vortex_array/array/struct.ListArray.html index 5ba0226fc1..8be9885b12 100644 --- a/docs/rust/doc/vortex_array/array/struct.ListArray.html +++ b/docs/rust/doc/vortex_array/array/struct.ListArray.html @@ -6,7 +6,7 @@ offsets: ArrayData, validity: Validity, ) -> VortexResult<Self>

source

pub fn validity(&self) -> Validity

source

pub fn offset_at(&self, index: usize) -> usize

source

pub fn elements_at(&self, index: usize) -> VortexResult<ArrayData>

source

pub fn offsets(&self) -> ArrayData

source

pub fn elements(&self) -> ArrayData

Trait Implementations§

source§

impl AsRef<ArrayData> for ListArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for ListArray

source§

fn clone(&self) -> ListArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ListArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IntoArrayData for ListArray

source§

impl IntoCanonical for ListArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

source§

fn into_arrow(self) -> VortexResult<ArrayRef>
where - Self: Sized,

source§

impl ScalarAtFn<ListArray> for ListEncoding

source§

fn scalar_at(&self, array: &ListArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<ListArray> for ListEncoding

source§

fn slice( + Self: Sized,

source§

impl ScalarAtFn<ListArray> for ListEncoding

source§

fn scalar_at(&self, array: &ListArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<ListArray> for ListEncoding

source§

fn slice( &self, array: &ListArray, start: usize, diff --git a/docs/rust/doc/vortex_array/array/struct.ListEncoding.html b/docs/rust/doc/vortex_array/array/struct.ListEncoding.html index 18b7588f63..194e4317fc 100644 --- a/docs/rust/doc/vortex_array/array/struct.ListEncoding.html +++ b/docs/rust/doc/vortex_array/array/struct.ListEncoding.html @@ -1,6 +1,6 @@ ListEncoding in vortex_array::array - Rust

Struct vortex_array::array::ListEncoding

source ·
pub struct ListEncoding;
Expand description

The array encoding

Trait Implementations§

source§

impl ComputeVTable for ListEncoding

source§

fn scalar_at_fn(&self) -> Option<&dyn ScalarAtFn<ArrayData>>

Single item indexing on Vortex arrays. Read more
source§

fn slice_fn(&self) -> Option<&dyn SliceFn<ArrayData>>

Perform zero-copy slicing of an array. Read more
source§

fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<ArrayData>>

Implementation of binary boolean logic operations. Read more
source§

fn cast_fn(&self) -> Option<&dyn CastFn<ArrayData>>

Implemented for arrays that can be casted to different types. Read more
source§

fn compare_fn(&self) -> Option<&dyn CompareFn<ArrayData>>

Binary operator implementation for arrays against other arrays. Read more
source§

fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<ArrayData>>

Array function that returns new arrays a non-null value is repeated across runs of nulls. Read more
source§

fn filter_fn(&self) -> Option<&dyn FilterFn<ArrayData>>

Filter an array with a given mask. Read more
source§

fn invert_fn(&self) -> Option<&dyn InvertFn<ArrayData>>

Invert a boolean array. Converts true -> false, false -> true, null -> null. Read more
source§

fn like_fn(&self) -> Option<&dyn LikeFn<ArrayData>>

Perform a SQL LIKE operation on two arrays. Read more
source§

fn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn subtract_scalar_fn(&self) -> Option<&dyn SubtractScalarFn<ArrayData>>

Broadcast subtraction of scalar from Vortex array. Read more
source§

fn take_fn(&self) -> Option<&dyn TakeFn<ArrayData>>

Take a set of indices from an array. This often forces allocations and decoding of -the receiver. Read more
source§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more
source§

impl Debug for ListEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for ListEncoding

source§

impl EncodingVTable for ListEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl ScalarAtFn<ListArray> for ListEncoding

source§

fn scalar_at(&self, array: &ListArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<ListArray> for ListEncoding

source§

fn slice( +the receiver. Read more

source§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more

source§

impl Debug for ListEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for ListEncoding

source§

impl EncodingVTable for ListEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl ScalarAtFn<ListArray> for ListEncoding

source§

fn scalar_at(&self, array: &ListArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<ListArray> for ListEncoding

source§

fn slice( &self, array: &ListArray, start: usize, diff --git a/docs/rust/doc/vortex_array/array/struct.NullArray.html b/docs/rust/doc/vortex_array/array/struct.NullArray.html index 30a6f20edc..dcd24b7d8f 100644 --- a/docs/rust/doc/vortex_array/array/struct.NullArray.html +++ b/docs/rust/doc/vortex_array/array/struct.NullArray.html @@ -2,7 +2,7 @@

Preferred in cases where a backtrace isn’t needed, like when trying multiple encoding to go down different code paths.

source§

impl NullArray

source

pub fn new(len: usize) -> Self

Trait Implementations§

source§

impl AsRef<ArrayData> for NullArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for NullArray

source§

fn clone(&self) -> NullArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for NullArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl IntoArrayData for NullArray

source§

impl IntoCanonical for NullArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

source§

fn into_arrow(self) -> VortexResult<ArrayRef>
where - Self: Sized,

source§

impl ScalarAtFn<NullArray> for NullEncoding

source§

fn scalar_at(&self, _array: &NullArray, _index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<NullArray> for NullEncoding

source§

fn slice( + Self: Sized,

source§

impl ScalarAtFn<NullArray> for NullEncoding

source§

fn scalar_at(&self, _array: &NullArray, _index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<NullArray> for NullEncoding

source§

fn slice( &self, _array: &NullArray, start: usize, diff --git a/docs/rust/doc/vortex_array/array/struct.NullEncoding.html b/docs/rust/doc/vortex_array/array/struct.NullEncoding.html index 1c750c8cdf..e352bd9b54 100644 --- a/docs/rust/doc/vortex_array/array/struct.NullEncoding.html +++ b/docs/rust/doc/vortex_array/array/struct.NullEncoding.html @@ -1,6 +1,6 @@ NullEncoding in vortex_array::array - Rust

Struct vortex_array::array::NullEncoding

source ·
pub struct NullEncoding;
Expand description

The array encoding

Trait Implementations§

source§

impl ComputeVTable for NullEncoding

source§

fn scalar_at_fn(&self) -> Option<&dyn ScalarAtFn<ArrayData>>

Single item indexing on Vortex arrays. Read more
source§

fn slice_fn(&self) -> Option<&dyn SliceFn<ArrayData>>

Perform zero-copy slicing of an array. Read more
source§

fn take_fn(&self) -> Option<&dyn TakeFn<ArrayData>>

Take a set of indices from an array. This often forces allocations and decoding of -the receiver. Read more
source§

fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<ArrayData>>

Implementation of binary boolean logic operations. Read more
source§

fn cast_fn(&self) -> Option<&dyn CastFn<ArrayData>>

Implemented for arrays that can be casted to different types. Read more
source§

fn compare_fn(&self) -> Option<&dyn CompareFn<ArrayData>>

Binary operator implementation for arrays against other arrays. Read more
source§

fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<ArrayData>>

Array function that returns new arrays a non-null value is repeated across runs of nulls. Read more
source§

fn filter_fn(&self) -> Option<&dyn FilterFn<ArrayData>>

Filter an array with a given mask. Read more
source§

fn invert_fn(&self) -> Option<&dyn InvertFn<ArrayData>>

Invert a boolean array. Converts true -> false, false -> true, null -> null. Read more
source§

fn like_fn(&self) -> Option<&dyn LikeFn<ArrayData>>

Perform a SQL LIKE operation on two arrays. Read more
source§

fn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn subtract_scalar_fn(&self) -> Option<&dyn SubtractScalarFn<ArrayData>>

Broadcast subtraction of scalar from Vortex array. Read more
source§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more
source§

impl Debug for NullEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for NullEncoding

source§

impl EncodingVTable for NullEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl ScalarAtFn<NullArray> for NullEncoding

source§

fn scalar_at(&self, _array: &NullArray, _index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<NullArray> for NullEncoding

source§

fn slice( +the receiver. Read more

source§

fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<ArrayData>>

Implementation of binary boolean logic operations. Read more
source§

fn cast_fn(&self) -> Option<&dyn CastFn<ArrayData>>

Implemented for arrays that can be casted to different types. Read more
source§

fn compare_fn(&self) -> Option<&dyn CompareFn<ArrayData>>

Binary operator implementation for arrays against other arrays. Read more
source§

fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<ArrayData>>

Array function that returns new arrays a non-null value is repeated across runs of nulls. Read more
source§

fn filter_fn(&self) -> Option<&dyn FilterFn<ArrayData>>

Filter an array with a given mask. Read more
source§

fn invert_fn(&self) -> Option<&dyn InvertFn<ArrayData>>

Invert a boolean array. Converts true -> false, false -> true, null -> null. Read more
source§

fn like_fn(&self) -> Option<&dyn LikeFn<ArrayData>>

Perform a SQL LIKE operation on two arrays. Read more
source§

fn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn subtract_scalar_fn(&self) -> Option<&dyn SubtractScalarFn<ArrayData>>

Broadcast subtraction of scalar from Vortex array. Read more
source§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more

source§

impl Debug for NullEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for NullEncoding

source§

impl EncodingVTable for NullEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl ScalarAtFn<NullArray> for NullEncoding

source§

fn scalar_at(&self, _array: &NullArray, _index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<NullArray> for NullEncoding

source§

fn slice( &self, _array: &NullArray, start: usize, diff --git a/docs/rust/doc/vortex_array/array/struct.PrimitiveArray.html b/docs/rust/doc/vortex_array/array/struct.PrimitiveArray.html index 712d5fbc56..64714018bb 100644 --- a/docs/rust/doc/vortex_array/array/struct.PrimitiveArray.html +++ b/docs/rust/doc/vortex_array/array/struct.PrimitiveArray.html @@ -1,33 +1,28 @@ -PrimitiveArray in vortex_array::array - Rust

Struct vortex_array::array::PrimitiveArray

source ·
pub struct PrimitiveArray(/* private fields */);

Implementations§

source§

impl PrimitiveArray

source

pub fn maybe_from(data: ArrayData) -> Option<Self>

Optionally downcast an ArrayData instance to a specific encoding.

+PrimitiveArray in vortex_array::array - Rust

Struct vortex_array::array::PrimitiveArray

source ·
pub struct PrimitiveArray(/* private fields */);

Implementations§

source§

impl PrimitiveArray

source

pub fn patch(self, patches: Patches) -> VortexResult<Self>

source§

impl PrimitiveArray

source

pub fn maybe_from(data: ArrayData) -> Option<Self>

Optionally downcast an ArrayData instance to a specific encoding.

Preferred in cases where a backtrace isn’t needed, like when trying multiple encoding to go down different code paths.

-
source§

impl PrimitiveArray

source

pub fn new(buffer: Buffer, ptype: PType, validity: Validity) -> Self

source

pub fn from_vec<T: NativePType>(values: Vec<T>, validity: Validity) -> Self

source

pub fn from_nullable_vec<T: NativePType>(values: Vec<Option<T>>) -> Self

source

pub fn from_bytes(bytes: Bytes, validity: Validity) -> Self

Creates a new array of type U8

-
source

pub fn validity(&self) -> Validity

source

pub fn buffer(&self) -> &Buffer

source

pub fn maybe_null_slice<T: NativePType>(&self) -> &[T]

source

pub fn into_maybe_null_slice<T: NativePType + ArrowNativeType>(self) -> Vec<T>

Convert the array into a mutable vec of the given type. +

source§

impl PrimitiveArray

source

pub fn new(buffer: Buffer, ptype: PType, validity: Validity) -> Self

source

pub fn from_vec<T: NativePType>(values: Vec<T>, validity: Validity) -> Self

source

pub fn from_nullable_vec<T: NativePType>(values: Vec<Option<T>>) -> Self

source

pub fn from_bytes(bytes: Bytes, validity: Validity) -> Self

Creates a new array of type U8

+
source

pub fn validity(&self) -> Validity

source

pub fn buffer(&self) -> &Buffer

source

pub fn maybe_null_slice<T: NativePType>(&self) -> &[T]

source

pub fn into_maybe_null_slice<T: NativePType + ArrowNativeType>(self) -> Vec<T>

Convert the array into a mutable vec of the given type. If possible, this will be zero-copy.

-
source

pub fn get_as_cast<T: NativePType>(&self, idx: usize) -> T

source

pub fn reinterpret_cast(&self, ptype: PType) -> Self

source

pub fn patch<P: AsPrimitive<usize>, T: NativePType + ArrowNativeType>( - self, - positions: &[P], - values: &[T], - values_validity: Validity, -) -> VortexResult<Self>

source

pub fn into_buffer(self) -> Buffer

Trait Implementations§

source§

impl<T: NativePType> Accessor<T> for PrimitiveArray

source§

fn array_len(&self) -> usize

source§

fn is_valid(&self, index: usize) -> bool

source§

fn value_unchecked(&self, index: usize) -> T

source§

fn array_validity(&self) -> Validity

source§

fn decode_batch(&self, start_idx: usize) -> Vec<T>

source§

fn batch_size(&self, start_idx: usize) -> usize

source§

impl<T: NativePType> ArrayAccessor<T> for PrimitiveArray

source§

fn with_iterator<F, R>(&self, f: F) -> VortexResult<R>
where - F: for<'a> FnOnce(&mut dyn Iterator<Item = Option<&'a T>>) -> R,

Iterate over each element of the array, in-order. Read more
source§

impl AsRef<ArrayData> for PrimitiveArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl CastFn<PrimitiveArray> for PrimitiveEncoding

source§

fn cast(&self, array: &PrimitiveArray, dtype: &DType) -> VortexResult<ArrayData>

source§

impl Clone for PrimitiveArray

source§

fn clone(&self) -> PrimitiveArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PrimitiveArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FillForwardFn<PrimitiveArray> for PrimitiveEncoding

source§

fn fill_forward(&self, array: &PrimitiveArray) -> VortexResult<ArrayData>

source§

impl FilterFn<PrimitiveArray> for PrimitiveEncoding

source

pub fn get_as_cast<T: NativePType>(&self, idx: usize) -> T

source

pub fn reinterpret_cast(&self, ptype: PType) -> Self

source

pub fn into_buffer(self) -> Buffer

Trait Implementations§

source§

impl<T: NativePType> Accessor<T> for PrimitiveArray

source§

fn array_len(&self) -> usize

source§

fn is_valid(&self, index: usize) -> bool

source§

fn value_unchecked(&self, index: usize) -> T

source§

fn array_validity(&self) -> Validity

source§

fn decode_batch(&self, start_idx: usize) -> Vec<T>

source§

fn batch_size(&self, start_idx: usize) -> usize

source§

impl<T: NativePType> ArrayAccessor<T> for PrimitiveArray

source§

fn with_iterator<F, R>(&self, f: F) -> VortexResult<R>
where + F: for<'a> FnOnce(&mut dyn Iterator<Item = Option<&'a T>>) -> R,

Iterate over each element of the array, in-order. Read more
source§

impl AsRef<ArrayData> for PrimitiveArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl CastFn<PrimitiveArray> for PrimitiveEncoding

source§

fn cast(&self, array: &PrimitiveArray, dtype: &DType) -> VortexResult<ArrayData>

source§

impl Clone for PrimitiveArray

source§

fn clone(&self) -> PrimitiveArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PrimitiveArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FillForwardFn<PrimitiveArray> for PrimitiveEncoding

source§

fn fill_forward(&self, array: &PrimitiveArray) -> VortexResult<ArrayData>

source§

impl FilterFn<PrimitiveArray> for PrimitiveEncoding

source§

fn filter( &self, array: &PrimitiveArray, mask: FilterMask, -) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl<T: NativePType> From<Vec<T>> for PrimitiveArray

source§

fn from(values: Vec<T>) -> Self

Converts to this type from the input type.
source§

impl IntoArrayData for PrimitiveArray

source§

impl IntoCanonical for PrimitiveArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

source§

fn into_arrow(self) -> VortexResult<ArrayRef>
where - Self: Sized,

source§

impl PrimitiveArrayTrait for PrimitiveArray

source§

fn ptype(&self) -> PType

source§

impl ScalarAtFn<PrimitiveArray> for PrimitiveEncoding

source§

fn scalar_at( +) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl<T: NativePType> From<Vec<T>> for PrimitiveArray

source§

fn from(values: Vec<T>) -> Self

Converts to this type from the input type.
source§

impl IntoArrayData for PrimitiveArray

source§

impl IntoCanonical for PrimitiveArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

source§

fn into_arrow(self) -> VortexResult<ArrayRef>
where + Self: Sized,

source§

impl PrimitiveArrayTrait for PrimitiveArray

source§

fn ptype(&self) -> PType

source§

impl ScalarAtFn<PrimitiveArray> for PrimitiveEncoding

source§

fn scalar_at( &self, array: &PrimitiveArray, index: usize, -) -> VortexResult<Scalar>

source§

impl SearchSortedFn<PrimitiveArray> for PrimitiveEncoding

source§

fn search_sorted( +) -> VortexResult<Scalar>

source§

impl SearchSortedFn<PrimitiveArray> for PrimitiveEncoding

source§

fn search_sorted( &self, array: &PrimitiveArray, - value: &Scalar, + value: &Scalar, side: SearchSortedSide, ) -> VortexResult<SearchResult>

source§

fn search_sorted_many( &self, array: &Array, - values: &[Scalar], + values: &[Scalar], side: SearchSortedSide, ) -> VortexResult<Vec<SearchResult>>

Bulk search for many values.
source§

impl SearchSortedUsizeFn<PrimitiveArray> for PrimitiveEncoding

source§

fn search_sorted_usize( &self, @@ -53,13 +48,13 @@ ) -> VortexResult<StatsSet>

Compute the requested statistic. Can return additional stats.
source§

impl SubtractScalarFn<PrimitiveArray> for PrimitiveEncoding

source§

fn subtract_scalar( &self, array: &PrimitiveArray, - to_subtract: &Scalar, + to_subtract: &Scalar, ) -> VortexResult<ArrayData>

source§

impl TakeFn<PrimitiveArray> for PrimitiveEncoding

source§

fn take( &self, array: &PrimitiveArray, indices: &ArrayData, options: TakeOptions, -) -> VortexResult<ArrayData>

source§

impl<'a> TryFrom<&'a ArrayData> for &'a PrimitiveArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for PrimitiveArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl ValidityVTable<PrimitiveArray> for PrimitiveEncoding

source§

fn is_valid(&self, array: &PrimitiveArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &PrimitiveArray) -> LogicalValidity

source§

impl VariantsVTable<PrimitiveArray> for PrimitiveEncoding

source§

fn as_primitive_array<'a>( +) -> VortexResult<ArrayData>

source§

impl<'a> TryFrom<&'a ArrayData> for &'a PrimitiveArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for PrimitiveArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl ValidityVTable<PrimitiveArray> for PrimitiveEncoding

source§

fn is_valid(&self, array: &PrimitiveArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &PrimitiveArray) -> LogicalValidity

source§

impl VariantsVTable<PrimitiveArray> for PrimitiveEncoding

source§

fn as_primitive_array<'a>( &self, array: &'a PrimitiveArray, ) -> Option<&'a dyn PrimitiveArrayTrait>

source§

fn as_null_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn NullArrayTrait>

source§

fn as_bool_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn BoolArrayTrait>

source§

fn as_utf8_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn Utf8ArrayTrait>

source§

fn as_binary_array<'a>( @@ -71,11 +66,11 @@ ) -> Option<&'a dyn StructArrayTrait>

source§

fn as_list_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn ListArrayTrait>

source§

fn as_extension_array<'a>( &self, _array: &'a Array, -) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<PrimitiveArray> for PrimitiveEncoding

source§

fn accept( +) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<PrimitiveArray> for PrimitiveEncoding

source§

fn accept( &self, array: &PrimitiveArray, visitor: &mut dyn ArrayVisitor, -) -> VortexResult<()>

source§

impl ArrayTrait for PrimitiveArray

Auto Trait Implementations§

§

impl !Freeze for PrimitiveArray

§

impl !RefUnwindSafe for PrimitiveArray

§

impl Send for PrimitiveArray

§

impl Sync for PrimitiveArray

§

impl Unpin for PrimitiveArray

§

impl !UnwindSafe for PrimitiveArray

Blanket Implementations§

source§

impl<T> Any for T
where +) -> VortexResult<()>

source§

impl ArrayTrait for PrimitiveArray

Auto Trait Implementations§

§

impl !Freeze for PrimitiveArray

§

impl !RefUnwindSafe for PrimitiveArray

§

impl Send for PrimitiveArray

§

impl Sync for PrimitiveArray

§

impl Unpin for PrimitiveArray

§

impl !UnwindSafe for PrimitiveArray

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> ArrayDType for T
where T: AsRef<ArrayData>,

source§

fn dtype(&self) -> &DType

source§

impl<T> ArrayEncodingRef for T
where T: AsRef<ArrayData>,

source§

fn encoding(&self) -> &'static dyn EncodingVTable

source§

impl<T> ArrayLen for T
where diff --git a/docs/rust/doc/vortex_array/array/struct.PrimitiveEncoding.html b/docs/rust/doc/vortex_array/array/struct.PrimitiveEncoding.html index 8148511b02..ed03319838 100644 --- a/docs/rust/doc/vortex_array/array/struct.PrimitiveEncoding.html +++ b/docs/rust/doc/vortex_array/array/struct.PrimitiveEncoding.html @@ -1,6 +1,6 @@ -PrimitiveEncoding in vortex_array::array - Rust

Struct vortex_array::array::PrimitiveEncoding

source ·
pub struct PrimitiveEncoding;
Expand description

The array encoding

+PrimitiveEncoding in vortex_array::array - Rust

Struct vortex_array::array::PrimitiveEncoding

source ·
pub struct PrimitiveEncoding;
Expand description

The array encoding

Trait Implementations§

source§

impl CastFn<PrimitiveArray> for PrimitiveEncoding

source§

fn cast(&self, array: &PrimitiveArray, dtype: &DType) -> VortexResult<ArrayData>

source§

impl ComputeVTable for PrimitiveEncoding

source§

fn cast_fn(&self) -> Option<&dyn CastFn<ArrayData>>

Implemented for arrays that can be casted to different types. Read more
source§

fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<ArrayData>>

Array function that returns new arrays a non-null value is repeated across runs of nulls. Read more
source§

fn filter_fn(&self) -> Option<&dyn FilterFn<ArrayData>>

Filter an array with a given mask. Read more
source§

fn scalar_at_fn(&self) -> Option<&dyn ScalarAtFn<ArrayData>>

Single item indexing on Vortex arrays. Read more
source§

fn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn slice_fn(&self) -> Option<&dyn SliceFn<ArrayData>>

Perform zero-copy slicing of an array. Read more
source§

fn subtract_scalar_fn(&self) -> Option<&dyn SubtractScalarFn<ArrayData>>

Broadcast subtraction of scalar from Vortex array. Read more
source§

fn take_fn(&self) -> Option<&dyn TakeFn<ArrayData>>

Take a set of indices from an array. This often forces allocations and decoding of -the receiver. Read more
source§

fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<ArrayData>>

Implementation of binary boolean logic operations. Read more
source§

fn compare_fn(&self) -> Option<&dyn CompareFn<ArrayData>>

Binary operator implementation for arrays against other arrays. Read more
source§

fn invert_fn(&self) -> Option<&dyn InvertFn<ArrayData>>

Invert a boolean array. Converts true -> false, false -> true, null -> null. Read more
source§

fn like_fn(&self) -> Option<&dyn LikeFn<ArrayData>>

Perform a SQL LIKE operation on two arrays. Read more
source§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more
source§

impl Debug for PrimitiveEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for PrimitiveEncoding

source§

impl EncodingVTable for PrimitiveEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl FillForwardFn<PrimitiveArray> for PrimitiveEncoding

source§

fn fill_forward(&self, array: &PrimitiveArray) -> VortexResult<ArrayData>

source§

impl FilterFn<PrimitiveArray> for PrimitiveEncoding

source§

fn filter( +the receiver. Read more

source§

fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<ArrayData>>

Implementation of binary boolean logic operations. Read more
source§

fn compare_fn(&self) -> Option<&dyn CompareFn<ArrayData>>

Binary operator implementation for arrays against other arrays. Read more
source§

fn invert_fn(&self) -> Option<&dyn InvertFn<ArrayData>>

Invert a boolean array. Converts true -> false, false -> true, null -> null. Read more
source§

fn like_fn(&self) -> Option<&dyn LikeFn<ArrayData>>

Perform a SQL LIKE operation on two arrays. Read more
source§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more
source§

impl Debug for PrimitiveEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for PrimitiveEncoding

source§

impl EncodingVTable for PrimitiveEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl FillForwardFn<PrimitiveArray> for PrimitiveEncoding

source§

fn fill_forward(&self, array: &PrimitiveArray) -> VortexResult<ArrayData>

source§

impl FilterFn<PrimitiveArray> for PrimitiveEncoding

source§

fn filter( &self, array: &PrimitiveArray, mask: FilterMask, @@ -8,15 +8,15 @@ &self, array: &PrimitiveArray, index: usize, -) -> VortexResult<Scalar>

source§

impl SearchSortedFn<PrimitiveArray> for PrimitiveEncoding

source§

fn search_sorted( +) -> VortexResult<Scalar>

source§

impl SearchSortedFn<PrimitiveArray> for PrimitiveEncoding

source§

fn search_sorted( &self, array: &PrimitiveArray, - value: &Scalar, + value: &Scalar, side: SearchSortedSide, ) -> VortexResult<SearchResult>

source§

fn search_sorted_many( &self, array: &Array, - values: &[Scalar], + values: &[Scalar], side: SearchSortedSide, ) -> VortexResult<Vec<SearchResult>>

Bulk search for many values.
source§

impl SearchSortedUsizeFn<PrimitiveArray> for PrimitiveEncoding

source§

fn search_sorted_usize( &self, @@ -42,13 +42,13 @@ ) -> VortexResult<StatsSet>

Compute the requested statistic. Can return additional stats.
source§

impl SubtractScalarFn<PrimitiveArray> for PrimitiveEncoding

source§

fn subtract_scalar( &self, array: &PrimitiveArray, - to_subtract: &Scalar, + to_subtract: &Scalar, ) -> VortexResult<ArrayData>

source§

impl TakeFn<PrimitiveArray> for PrimitiveEncoding

source§

fn take( &self, array: &PrimitiveArray, indices: &ArrayData, options: TakeOptions, -) -> VortexResult<ArrayData>

source§

impl ValidityVTable<PrimitiveArray> for PrimitiveEncoding

source§

fn is_valid(&self, array: &PrimitiveArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &PrimitiveArray) -> LogicalValidity

source§

impl VariantsVTable<PrimitiveArray> for PrimitiveEncoding

source§

fn as_primitive_array<'a>( +) -> VortexResult<ArrayData>

source§

impl ValidityVTable<PrimitiveArray> for PrimitiveEncoding

source§

fn is_valid(&self, array: &PrimitiveArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &PrimitiveArray) -> LogicalValidity

source§

impl VariantsVTable<PrimitiveArray> for PrimitiveEncoding

source§

fn as_primitive_array<'a>( &self, array: &'a PrimitiveArray, ) -> Option<&'a dyn PrimitiveArrayTrait>

source§

fn as_null_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn NullArrayTrait>

source§

fn as_bool_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn BoolArrayTrait>

source§

fn as_utf8_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn Utf8ArrayTrait>

source§

fn as_binary_array<'a>( @@ -60,7 +60,7 @@ ) -> Option<&'a dyn StructArrayTrait>

source§

fn as_list_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn ListArrayTrait>

source§

fn as_extension_array<'a>( &self, _array: &'a Array, -) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<PrimitiveArray> for PrimitiveEncoding

source§

fn accept( +) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<PrimitiveArray> for PrimitiveEncoding

source§

fn accept( &self, array: &PrimitiveArray, visitor: &mut dyn ArrayVisitor, diff --git a/docs/rust/doc/vortex_array/array/struct.PrimitiveMetadata.html b/docs/rust/doc/vortex_array/array/struct.PrimitiveMetadata.html index 137b5dfc02..e7243c1573 100644 --- a/docs/rust/doc/vortex_array/array/struct.PrimitiveMetadata.html +++ b/docs/rust/doc/vortex_array/array/struct.PrimitiveMetadata.html @@ -1,6 +1,6 @@ -PrimitiveMetadata in vortex_array::array - Rust

Struct vortex_array::array::PrimitiveMetadata

source ·
pub struct PrimitiveMetadata { /* private fields */ }

Trait Implementations§

source§

impl ArrayMetadata for PrimitiveMetadata

Implement ArrayMetadata

-
source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_arc(self: Arc<Self>) -> Arc<dyn Any + Send + Sync>

source§

impl Clone for PrimitiveMetadata

source§

fn clone(&self) -> PrimitiveMetadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PrimitiveMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PrimitiveMetadata

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for PrimitiveMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for PrimitiveMetadata

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +PrimitiveMetadata in vortex_array::array - Rust

Struct vortex_array::array::PrimitiveMetadata

source ·
pub struct PrimitiveMetadata { /* private fields */ }

Trait Implementations§

source§

impl ArrayMetadata for PrimitiveMetadata

Implement ArrayMetadata

+
source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_arc(self: Arc<Self>) -> Arc<dyn Any + Send + Sync>

source§

impl Clone for PrimitiveMetadata

source§

fn clone(&self) -> PrimitiveMetadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PrimitiveMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PrimitiveMetadata

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for PrimitiveMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for PrimitiveMetadata

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/docs/rust/doc/vortex_array/array/struct.SparseArray.html b/docs/rust/doc/vortex_array/array/struct.SparseArray.html index 0e486c626c..c4c2dc0f69 100644 --- a/docs/rust/doc/vortex_array/array/struct.SparseArray.html +++ b/docs/rust/doc/vortex_array/array/struct.SparseArray.html @@ -1,32 +1,33 @@ -SparseArray in vortex_array::array - Rust

Struct vortex_array::array::SparseArray

source ·
pub struct SparseArray(/* private fields */);

Implementations§

source§

impl SparseArray

source

pub fn maybe_from(data: ArrayData) -> Option<Self>

Optionally downcast an ArrayData instance to a specific encoding.

+SparseArray in vortex_array::array - Rust

Struct vortex_array::array::SparseArray

source ·
pub struct SparseArray(/* private fields */);

Implementations§

source§

impl SparseArray

source

pub fn maybe_from(data: ArrayData) -> Option<Self>

Optionally downcast an ArrayData instance to a specific encoding.

Preferred in cases where a backtrace isn’t needed, like when trying multiple encoding to go down different code paths.

-
source§

impl SparseArray

source

pub fn try_new( +

source§

impl SparseArray

source

pub fn try_new( indices: ArrayData, values: ArrayData, len: usize, - fill_value: Scalar, -) -> VortexResult<Self>

source

pub fn indices_offset(&self) -> usize

source

pub fn values(&self) -> ArrayData

source

pub fn indices(&self) -> ArrayData

source

pub fn fill_scalar(&self) -> Scalar

source

pub fn resolved_indices(&self) -> Vec<usize>

Return indices as a vector of usize with the indices_offset applied.

-
source

pub fn min_index(&self) -> Option<usize>

Return the minimum index if indices are present.

+ fill_value: Scalar, +) -> VortexResult<Self>

source

pub fn indices_offset(&self) -> usize

source

pub fn values(&self) -> ArrayData

source

pub fn indices(&self) -> ArrayData

source

pub fn fill_scalar(&self) -> Scalar

source

pub fn resolved_indices(&self) -> VortexResult<ArrayData>

Return indices with the indices_offset applied.

+
source

pub fn resolved_indices_usize(&self) -> Vec<usize>

Return the resolved indices as a Vec<usize>.

+
source

pub fn min_index(&self) -> Option<usize>

Return the minimum index if indices are present.

If this sparse array has no indices (i.e. all elements are equal to fill_value) then it returns None.

-
source

pub fn max_index(&self) -> Option<usize>

Return the maximum index if indices are present.

+
source

pub fn max_index(&self) -> Option<usize>

Return the maximum index if indices are present.

If this sparse array has no indices (i.e. all elements are equal to fill_value) then it returns None.

-

Trait Implementations§

source§

impl AsRef<ArrayData> for SparseArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for SparseArray

source§

fn clone(&self) -> SparseArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SparseArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl ExtensionArrayTrait for SparseArray

source§

fn storage_data(&self) -> ArrayData

Returns the underlying ArrayData, without the [ExtDType].
source§

fn ext_dtype(&self) -> &Arc<ExtDType>

Returns the extension logical [DType].
source§

impl FilterFn<SparseArray> for SparseEncoding

Trait Implementations§

source§

impl AsRef<ArrayData> for SparseArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for SparseArray

source§

fn clone(&self) -> SparseArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SparseArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl ExtensionArrayTrait for SparseArray

source§

fn storage_data(&self) -> ArrayData

Returns the underlying ArrayData, without the [ExtDType].
source§

fn ext_dtype(&self) -> &Arc<ExtDType>

Returns the extension logical [DType].
source§

impl FilterFn<SparseArray> for SparseEncoding

source§

fn filter( &self, array: &SparseArray, mask: FilterMask, -) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl IntoArrayData for SparseArray

source§

impl IntoCanonical for SparseArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

source§

fn into_arrow(self) -> VortexResult<ArrayRef>
where - Self: Sized,

source§

impl InvertFn<SparseArray> for SparseEncoding

source§

fn invert(&self, array: &SparseArray) -> VortexResult<ArrayData>

Logically invert a boolean array. Converts true -> false, false -> true, null -> null.
source§

impl PrimitiveArrayTrait for SparseArray

source§

fn ptype(&self) -> PType

source§

impl ScalarAtFn<SparseArray> for SparseEncoding

source§

fn scalar_at(&self, array: &SparseArray, index: usize) -> VortexResult<Scalar>

source§

impl SearchSortedFn<SparseArray> for SparseEncoding

source§

fn search_sorted( +) -> VortexResult<ArrayData>

Filter an array by the provided predicate.

source§

impl IntoArrayData for SparseArray

source§

fn into_array(self) -> ArrayData

source§

impl IntoCanonical for SparseArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

source§

fn into_arrow(self) -> VortexResult<ArrayRef>
where + Self: Sized,

source§

impl InvertFn<SparseArray> for SparseEncoding

source§

fn invert(&self, array: &SparseArray) -> VortexResult<ArrayData>

Logically invert a boolean array. Converts true -> false, false -> true, null -> null.
source§

impl PrimitiveArrayTrait for SparseArray

source§

fn ptype(&self) -> PType

source§

impl ScalarAtFn<SparseArray> for SparseEncoding

source§

fn scalar_at(&self, array: &SparseArray, index: usize) -> VortexResult<Scalar>

source§

impl SearchSortedFn<SparseArray> for SparseEncoding

source§

fn search_sorted( &self, array: &SparseArray, - value: &Scalar, + value: &Scalar, side: SearchSortedSide, ) -> VortexResult<SearchResult>

source§

fn search_sorted_many( &self, array: &Array, - values: &[Scalar], + values: &[Scalar], side: SearchSortedSide, ) -> VortexResult<Vec<SearchResult>>

Bulk search for many values.
source§

impl SearchSortedUsizeFn<SparseArray> for SparseEncoding

source§

fn search_sorted_usize( &self, @@ -45,7 +46,7 @@ stop: usize, ) -> VortexResult<ArrayData>

Return a zero-copy slice of an array, between start (inclusive) and end (exclusive). If start >= stop, returns an empty array of the same type as self. -Assumes that start or stop are out of bounds, may panic otherwise.
source§

impl StatisticsVTable<SparseArray> for SparseEncoding

source§

fn compute_statistics( +Assumes that start or stop are out of bounds, may panic otherwise.

source§

impl StatisticsVTable<SparseArray> for SparseEncoding

source§

fn compute_statistics( &self, array: &SparseArray, stat: Stat, @@ -54,7 +55,7 @@ array: &SparseArray, indices: &ArrayData, options: TakeOptions, -) -> VortexResult<ArrayData>

source§

impl<'a> TryFrom<&'a ArrayData> for &'a SparseArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for SparseArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl ValidityVTable<SparseArray> for SparseEncoding

source§

fn is_valid(&self, array: &SparseArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &SparseArray) -> LogicalValidity

source§

impl VariantsVTable<SparseArray> for SparseEncoding

Sparse arrays support all DTypes

+) -> VortexResult<ArrayData>
source§

impl<'a> TryFrom<&'a ArrayData> for &'a SparseArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for SparseArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl ValidityVTable<SparseArray> for SparseEncoding

source§

fn is_valid(&self, array: &SparseArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &SparseArray) -> LogicalValidity

source§

impl VariantsVTable<SparseArray> for SparseEncoding

Sparse arrays support all DTypes

source§

fn as_null_array<'a>( &self, array: &'a SparseArray, @@ -79,11 +80,11 @@ ) -> Option<&'a dyn ListArrayTrait>

source§

fn as_extension_array<'a>( &self, array: &'a SparseArray, -) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<SparseArray> for SparseEncoding

source§

fn accept( +) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<SparseArray> for SparseEncoding

source§

fn accept( &self, array: &SparseArray, visitor: &mut dyn ArrayVisitor, -) -> VortexResult<()>

source§

impl ArrayTrait for SparseArray

source§

impl BinaryArrayTrait for SparseArray

source§

impl BoolArrayTrait for SparseArray

source§

impl ListArrayTrait for SparseArray

source§

impl NullArrayTrait for SparseArray

source§

impl Utf8ArrayTrait for SparseArray

Auto Trait Implementations§

§

impl !Freeze for SparseArray

§

impl !RefUnwindSafe for SparseArray

§

impl Send for SparseArray

§

impl Sync for SparseArray

§

impl Unpin for SparseArray

§

impl !UnwindSafe for SparseArray

Blanket Implementations§

source§

impl<T> Any for T
where +) -> VortexResult<()>

source§

impl ArrayTrait for SparseArray

source§

impl BinaryArrayTrait for SparseArray

source§

impl BoolArrayTrait for SparseArray

source§

impl ListArrayTrait for SparseArray

source§

impl NullArrayTrait for SparseArray

source§

impl Utf8ArrayTrait for SparseArray

Auto Trait Implementations§

§

impl !Freeze for SparseArray

§

impl !RefUnwindSafe for SparseArray

§

impl Send for SparseArray

§

impl Sync for SparseArray

§

impl Unpin for SparseArray

§

impl !UnwindSafe for SparseArray

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> ArrayDType for T
where T: AsRef<ArrayData>,

source§

fn dtype(&self) -> &DType

source§

impl<T> ArrayEncodingRef for T
where T: AsRef<ArrayData>,

source§

fn encoding(&self) -> &'static dyn EncodingVTable

source§

impl<T> ArrayLen for T
where diff --git a/docs/rust/doc/vortex_array/array/struct.SparseEncoding.html b/docs/rust/doc/vortex_array/array/struct.SparseEncoding.html index ab36102756..3d5eceb443 100644 --- a/docs/rust/doc/vortex_array/array/struct.SparseEncoding.html +++ b/docs/rust/doc/vortex_array/array/struct.SparseEncoding.html @@ -1,18 +1,18 @@ -SparseEncoding in vortex_array::array - Rust

Struct vortex_array::array::SparseEncoding

source ·
pub struct SparseEncoding;
Expand description

The array encoding

+SparseEncoding in vortex_array::array - Rust

Struct vortex_array::array::SparseEncoding

source ·
pub struct SparseEncoding;
Expand description

The array encoding

Trait Implementations§

source§

impl ComputeVTable for SparseEncoding

source§

fn filter_fn(&self) -> Option<&dyn FilterFn<ArrayData>>

Filter an array with a given mask. Read more
source§

fn invert_fn(&self) -> Option<&dyn InvertFn<ArrayData>>

Invert a boolean array. Converts true -> false, false -> true, null -> null. Read more
source§

fn scalar_at_fn(&self) -> Option<&dyn ScalarAtFn<ArrayData>>

Single item indexing on Vortex arrays. Read more
source§

fn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn slice_fn(&self) -> Option<&dyn SliceFn<ArrayData>>

Perform zero-copy slicing of an array. Read more
source§

fn take_fn(&self) -> Option<&dyn TakeFn<ArrayData>>

Take a set of indices from an array. This often forces allocations and decoding of -the receiver. Read more
source§

fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<ArrayData>>

Implementation of binary boolean logic operations. Read more
source§

fn cast_fn(&self) -> Option<&dyn CastFn<ArrayData>>

Implemented for arrays that can be casted to different types. Read more
source§

fn compare_fn(&self) -> Option<&dyn CompareFn<ArrayData>>

Binary operator implementation for arrays against other arrays. Read more
source§

fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<ArrayData>>

Array function that returns new arrays a non-null value is repeated across runs of nulls. Read more
source§

fn like_fn(&self) -> Option<&dyn LikeFn<ArrayData>>

Perform a SQL LIKE operation on two arrays. Read more
source§

fn subtract_scalar_fn(&self) -> Option<&dyn SubtractScalarFn<ArrayData>>

Broadcast subtraction of scalar from Vortex array. Read more
source§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more
source§

impl Debug for SparseEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for SparseEncoding

source§

impl EncodingVTable for SparseEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl FilterFn<SparseArray> for SparseEncoding

source§

fn filter( +the receiver. Read more

source§

fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<ArrayData>>

Implementation of binary boolean logic operations. Read more
source§

fn cast_fn(&self) -> Option<&dyn CastFn<ArrayData>>

Implemented for arrays that can be casted to different types. Read more
source§

fn compare_fn(&self) -> Option<&dyn CompareFn<ArrayData>>

Binary operator implementation for arrays against other arrays. Read more
source§

fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<ArrayData>>

Array function that returns new arrays a non-null value is repeated across runs of nulls. Read more
source§

fn like_fn(&self) -> Option<&dyn LikeFn<ArrayData>>

Perform a SQL LIKE operation on two arrays. Read more
source§

fn subtract_scalar_fn(&self) -> Option<&dyn SubtractScalarFn<ArrayData>>

Broadcast subtraction of scalar from Vortex array. Read more
source§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more
source§

impl Debug for SparseEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for SparseEncoding

source§

impl EncodingVTable for SparseEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl FilterFn<SparseArray> for SparseEncoding

source§

fn filter( &self, array: &SparseArray, mask: FilterMask, -) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl InvertFn<SparseArray> for SparseEncoding

source§

fn invert(&self, array: &SparseArray) -> VortexResult<ArrayData>

Logically invert a boolean array. Converts true -> false, false -> true, null -> null.
source§

impl ScalarAtFn<SparseArray> for SparseEncoding

source§

fn scalar_at(&self, array: &SparseArray, index: usize) -> VortexResult<Scalar>

source§

impl SearchSortedFn<SparseArray> for SparseEncoding

source§

fn search_sorted( +) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl InvertFn<SparseArray> for SparseEncoding

source§

fn invert(&self, array: &SparseArray) -> VortexResult<ArrayData>

Logically invert a boolean array. Converts true -> false, false -> true, null -> null.
source§

impl ScalarAtFn<SparseArray> for SparseEncoding

source§

fn scalar_at(&self, array: &SparseArray, index: usize) -> VortexResult<Scalar>

source§

impl SearchSortedFn<SparseArray> for SparseEncoding

source§

fn search_sorted( &self, array: &SparseArray, - value: &Scalar, + value: &Scalar, side: SearchSortedSide, ) -> VortexResult<SearchResult>

source§

fn search_sorted_many( &self, array: &Array, - values: &[Scalar], + values: &[Scalar], side: SearchSortedSide, ) -> VortexResult<Vec<SearchResult>>

Bulk search for many values.
source§

impl SearchSortedUsizeFn<SparseArray> for SparseEncoding

source§

fn search_sorted_usize( &self, @@ -31,7 +31,7 @@ stop: usize, ) -> VortexResult<ArrayData>

Return a zero-copy slice of an array, between start (inclusive) and end (exclusive). If start >= stop, returns an empty array of the same type as self. -Assumes that start or stop are out of bounds, may panic otherwise.
source§

impl StatisticsVTable<SparseArray> for SparseEncoding

source§

fn compute_statistics( +Assumes that start or stop are out of bounds, may panic otherwise.

source§

impl StatisticsVTable<SparseArray> for SparseEncoding

source§

fn compute_statistics( &self, array: &SparseArray, stat: Stat, @@ -40,7 +40,7 @@ array: &SparseArray, indices: &ArrayData, options: TakeOptions, -) -> VortexResult<ArrayData>

source§

impl ValidityVTable<SparseArray> for SparseEncoding

source§

fn is_valid(&self, array: &SparseArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &SparseArray) -> LogicalValidity

source§

impl VariantsVTable<SparseArray> for SparseEncoding

Sparse arrays support all DTypes

+) -> VortexResult<ArrayData>
source§

impl ValidityVTable<SparseArray> for SparseEncoding

source§

fn is_valid(&self, array: &SparseArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &SparseArray) -> LogicalValidity

source§

impl VariantsVTable<SparseArray> for SparseEncoding

Sparse arrays support all DTypes

source§

fn as_null_array<'a>( &self, array: &'a SparseArray, @@ -65,7 +65,7 @@ ) -> Option<&'a dyn ListArrayTrait>

source§

fn as_extension_array<'a>( &self, array: &'a SparseArray, -) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<SparseArray> for SparseEncoding

source§

fn accept( +) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<SparseArray> for SparseEncoding

source§

fn accept( &self, array: &SparseArray, visitor: &mut dyn ArrayVisitor, diff --git a/docs/rust/doc/vortex_array/array/struct.SparseMetadata.html b/docs/rust/doc/vortex_array/array/struct.SparseMetadata.html index 6dd277488e..64c2c3dcd5 100644 --- a/docs/rust/doc/vortex_array/array/struct.SparseMetadata.html +++ b/docs/rust/doc/vortex_array/array/struct.SparseMetadata.html @@ -1,6 +1,6 @@ -SparseMetadata in vortex_array::array - Rust

Struct vortex_array::array::SparseMetadata

source ·
pub struct SparseMetadata { /* private fields */ }

Trait Implementations§

source§

impl ArrayMetadata for SparseMetadata

Implement ArrayMetadata

-
source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_arc(self: Arc<Self>) -> Arc<dyn Any + Send + Sync>

source§

impl Clone for SparseMetadata

source§

fn clone(&self) -> SparseMetadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SparseMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SparseMetadata

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for SparseMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for SparseMetadata

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +SparseMetadata in vortex_array::array - Rust

Struct vortex_array::array::SparseMetadata

source ·
pub struct SparseMetadata { /* private fields */ }

Trait Implementations§

source§

impl ArrayMetadata for SparseMetadata

Implement ArrayMetadata

+
source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_arc(self: Arc<Self>) -> Arc<dyn Any + Send + Sync>

source§

impl Clone for SparseMetadata

source§

fn clone(&self) -> SparseMetadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SparseMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SparseMetadata

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for SparseMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for SparseMetadata

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/docs/rust/doc/vortex_array/array/struct.StructArray.html b/docs/rust/doc/vortex_array/array/struct.StructArray.html index 15a045b633..8a70cbc956 100644 --- a/docs/rust/doc/vortex_array/array/struct.StructArray.html +++ b/docs/rust/doc/vortex_array/array/struct.StructArray.html @@ -19,7 +19,7 @@ mask: FilterMask, ) -> VortexResult<ArrayData>

Filter an array by the provided predicate.

source§

impl IntoArrayData for StructArray

source§

impl IntoCanonical for StructArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

StructEncoding is the canonical form for a [DType::Struct] array, so return self.

source§

fn into_arrow(self) -> VortexResult<ArrayRef>
where - Self: Sized,

source§

impl ScalarAtFn<StructArray> for StructEncoding

source§

fn scalar_at(&self, array: &StructArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<StructArray> for StructEncoding

source§

fn slice( + Self: Sized,

source§

impl ScalarAtFn<StructArray> for StructEncoding

source§

fn scalar_at(&self, array: &StructArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<StructArray> for StructEncoding

source§

fn slice( &self, array: &StructArray, start: usize, diff --git a/docs/rust/doc/vortex_array/array/struct.StructEncoding.html b/docs/rust/doc/vortex_array/array/struct.StructEncoding.html index a6cc79bf2a..d2a68f62af 100644 --- a/docs/rust/doc/vortex_array/array/struct.StructEncoding.html +++ b/docs/rust/doc/vortex_array/array/struct.StructEncoding.html @@ -4,7 +4,7 @@ &self, array: &StructArray, mask: FilterMask, -) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl ScalarAtFn<StructArray> for StructEncoding

source§

fn scalar_at(&self, array: &StructArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<StructArray> for StructEncoding

source§

fn slice( +) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl ScalarAtFn<StructArray> for StructEncoding

source§

fn scalar_at(&self, array: &StructArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<StructArray> for StructEncoding

source§

fn slice( &self, array: &StructArray, start: usize, diff --git a/docs/rust/doc/vortex_array/array/struct.VarBinArray.html b/docs/rust/doc/vortex_array/array/struct.VarBinArray.html index 643ff8c904..fb06779fcc 100644 --- a/docs/rust/doc/vortex_array/array/struct.VarBinArray.html +++ b/docs/rust/doc/vortex_array/array/struct.VarBinArray.html @@ -6,7 +6,7 @@ bytes: ArrayData, dtype: DType, validity: Validity, -) -> VortexResult<Self>

source

pub fn offsets(&self) -> ArrayData

source

pub fn first_offset<T: NativePType + for<'a> TryFrom<&'a Scalar, Error = VortexError>>( +) -> VortexResult<Self>

source

pub fn offsets(&self) -> ArrayData

source

pub fn first_offset<T: NativePType + for<'a> TryFrom<&'a Scalar, Error = VortexError>>( &self, ) -> VortexResult<T>

source

pub fn bytes(&self) -> ArrayData

Access the value bytes child array

§Note
@@ -28,7 +28,7 @@
§Note
&self, array: &VarBinArray, mask: FilterMask, -) -> VortexResult<ArrayData>
Filter an array by the provided predicate.
source§

impl From<Vec<&[u8]>> for VarBinArray

source§

fn from(value: Vec<&[u8]>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<&str>> for VarBinArray

source§

fn from(value: Vec<&str>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<String>> for VarBinArray

source§

fn from(value: Vec<String>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<Vec<u8>>> for VarBinArray

source§

fn from(value: Vec<Vec<u8>>) -> Self

Converts to this type from the input type.
source§

impl<'a> FromIterator<Option<&'a [u8]>> for VarBinArray

source§

fn from_iter<T: IntoIterator<Item = Option<&'a [u8]>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl<'a> FromIterator<Option<&'a str>> for VarBinArray

source§

fn from_iter<T: IntoIterator<Item = Option<&'a str>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<String>> for VarBinArray

source§

fn from_iter<T: IntoIterator<Item = Option<String>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<Vec<u8>>> for VarBinArray

source§

fn from_iter<T: IntoIterator<Item = Option<Vec<u8>>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl IntoArrayData for VarBinArray

source§

fn into_array(self) -> ArrayData

source§

impl IntoCanonical for VarBinArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

source§

fn into_arrow(self) -> VortexResult<ArrayRef>

source§

impl ScalarAtFn<VarBinArray> for VarBinEncoding

source§

fn scalar_at(&self, array: &VarBinArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<VarBinArray> for VarBinEncoding

source§

fn slice( +) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl From<Vec<&[u8]>> for VarBinArray

source§

fn from(value: Vec<&[u8]>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<&str>> for VarBinArray

source§

fn from(value: Vec<&str>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<String>> for VarBinArray

source§

fn from(value: Vec<String>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<Vec<u8>>> for VarBinArray

source§

fn from(value: Vec<Vec<u8>>) -> Self

Converts to this type from the input type.
source§

impl<'a> FromIterator<Option<&'a [u8]>> for VarBinArray

source§

fn from_iter<T: IntoIterator<Item = Option<&'a [u8]>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl<'a> FromIterator<Option<&'a str>> for VarBinArray

source§

fn from_iter<T: IntoIterator<Item = Option<&'a str>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<String>> for VarBinArray

source§

fn from_iter<T: IntoIterator<Item = Option<String>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<Vec<u8>>> for VarBinArray

source§

fn from_iter<T: IntoIterator<Item = Option<Vec<u8>>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl IntoArrayData for VarBinArray

source§

fn into_array(self) -> ArrayData

source§

impl IntoCanonical for VarBinArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

source§

fn into_arrow(self) -> VortexResult<ArrayRef>

source§

impl ScalarAtFn<VarBinArray> for VarBinEncoding

source§

fn scalar_at(&self, array: &VarBinArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<VarBinArray> for VarBinEncoding

source§

fn slice( &self, array: &VarBinArray, start: usize, diff --git a/docs/rust/doc/vortex_array/array/struct.VarBinEncoding.html b/docs/rust/doc/vortex_array/array/struct.VarBinEncoding.html index b0a53a8c71..3a5a9474a0 100644 --- a/docs/rust/doc/vortex_array/array/struct.VarBinEncoding.html +++ b/docs/rust/doc/vortex_array/array/struct.VarBinEncoding.html @@ -4,7 +4,7 @@ &self, array: &VarBinArray, mask: FilterMask, -) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl ScalarAtFn<VarBinArray> for VarBinEncoding

source§

fn scalar_at(&self, array: &VarBinArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<VarBinArray> for VarBinEncoding

source§

fn slice( +) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl ScalarAtFn<VarBinArray> for VarBinEncoding

source§

fn scalar_at(&self, array: &VarBinArray, index: usize) -> VortexResult<Scalar>

source§

impl SliceFn<VarBinArray> for VarBinEncoding

source§

fn slice( &self, array: &VarBinArray, start: usize, diff --git a/docs/rust/doc/vortex_array/array/struct.VarBinViewArray.html b/docs/rust/doc/vortex_array/array/struct.VarBinViewArray.html index 5074083f5c..c0211d0e06 100644 --- a/docs/rust/doc/vortex_array/array/struct.VarBinViewArray.html +++ b/docs/rust/doc/vortex_array/array/struct.VarBinViewArray.html @@ -46,7 +46,7 @@

§Panics
&self, array: &VarBinViewArray, index: usize, -) -> VortexResult<Scalar>
source§

impl SliceFn<VarBinViewArray> for VarBinViewEncoding

source§

fn slice( +) -> VortexResult<Scalar>

source§

impl SliceFn<VarBinViewArray> for VarBinViewEncoding

source§

fn slice( &self, array: &VarBinViewArray, start: usize, diff --git a/docs/rust/doc/vortex_array/array/struct.VarBinViewEncoding.html b/docs/rust/doc/vortex_array/array/struct.VarBinViewEncoding.html index 9e5f62fae8..ee8033fb46 100644 --- a/docs/rust/doc/vortex_array/array/struct.VarBinViewEncoding.html +++ b/docs/rust/doc/vortex_array/array/struct.VarBinViewEncoding.html @@ -4,7 +4,7 @@ &self, array: &VarBinViewArray, index: usize, -) -> VortexResult<Scalar>

source§

impl SliceFn<VarBinViewArray> for VarBinViewEncoding

source§

fn slice( +) -> VortexResult<Scalar>

source§

impl SliceFn<VarBinViewArray> for VarBinViewEncoding

source§

fn slice( &self, array: &VarBinViewArray, start: usize, diff --git a/docs/rust/doc/vortex_array/builders/struct.BinaryBuilder.html b/docs/rust/doc/vortex_array/builders/struct.BinaryBuilder.html index c93d0e92ce..9f0dc1441e 100644 --- a/docs/rust/doc/vortex_array/builders/struct.BinaryBuilder.html +++ b/docs/rust/doc/vortex_array/builders/struct.BinaryBuilder.html @@ -1,6 +1,6 @@ BinaryBuilder in vortex_array::builders - Rust

Struct vortex_array::builders::BinaryBuilder

source ·
pub struct BinaryBuilder { /* private fields */ }

Implementations§

source§

impl BinaryBuilder

source

pub fn with_capacity(nullability: Nullability, capacity: usize) -> Self

source

pub fn append_value<S: AsRef<[u8]>>(&mut self, value: S)

source

pub fn append_option<S: AsRef<[u8]>>(&mut self, value: Option<S>)

Trait Implementations§

source§

impl ArrayBuilder for BinaryBuilder

source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_mut(&mut self) -> &mut dyn Any

source§

fn dtype(&self) -> &DType

source§

fn len(&self) -> usize

source§

fn append_zeros(&mut self, n: usize)

Appends n “zero” values to the array.
source§

fn append_nulls(&mut self, n: usize)

Appends n “null” values to the array.
source§

fn finish(&mut self) -> VortexResult<ArrayData>

source§

fn is_empty(&self) -> bool

source§

fn append_zero(&mut self)

Append a “zero” value to the array.
source§

fn append_null(&mut self)

Append a “null” value to the array.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> ArrayBuilderExt for T
where - T: ArrayBuilder + ?Sized,

source§

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.
source§

impl<T> Borrow<T> for T
where + T: ArrayBuilder + ?Sized,

source§

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an diff --git a/docs/rust/doc/vortex_array/builders/struct.BoolBuilder.html b/docs/rust/doc/vortex_array/builders/struct.BoolBuilder.html index 249c9f5790..abc5d64c20 100644 --- a/docs/rust/doc/vortex_array/builders/struct.BoolBuilder.html +++ b/docs/rust/doc/vortex_array/builders/struct.BoolBuilder.html @@ -1,6 +1,6 @@ BoolBuilder in vortex_array::builders - Rust

Struct vortex_array::builders::BoolBuilder

source ·
pub struct BoolBuilder { /* private fields */ }

Implementations§

source§

impl BoolBuilder

source

pub fn new(nullability: Nullability) -> Self

source

pub fn with_capacity(nullability: Nullability, capacity: usize) -> Self

source

pub fn append_value(&mut self, value: bool)

source

pub fn append_values(&mut self, value: bool, n: usize)

source

pub fn append_option(&mut self, value: Option<bool>)

Trait Implementations§

source§

impl ArrayBuilder for BoolBuilder

source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_mut(&mut self) -> &mut dyn Any

source§

fn dtype(&self) -> &DType

source§

fn len(&self) -> usize

source§

fn append_zeros(&mut self, n: usize)

Appends n “zero” values to the array.
source§

fn append_nulls(&mut self, n: usize)

Appends n “null” values to the array.
source§

fn finish(&mut self) -> VortexResult<ArrayData>

source§

fn is_empty(&self) -> bool

source§

fn append_zero(&mut self)

Append a “zero” value to the array.
source§

fn append_null(&mut self)

Append a “null” value to the array.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> ArrayBuilderExt for T
where - T: ArrayBuilder + ?Sized,

source§

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.
source§

impl<T> Borrow<T> for T
where + T: ArrayBuilder + ?Sized,

source§

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an diff --git a/docs/rust/doc/vortex_array/builders/struct.ExtensionBuilder.html b/docs/rust/doc/vortex_array/builders/struct.ExtensionBuilder.html index cf463f17bc..a298209db2 100644 --- a/docs/rust/doc/vortex_array/builders/struct.ExtensionBuilder.html +++ b/docs/rust/doc/vortex_array/builders/struct.ExtensionBuilder.html @@ -1,9 +1,9 @@ -ExtensionBuilder in vortex_array::builders - Rust

Struct vortex_array::builders::ExtensionBuilder

source ·
pub struct ExtensionBuilder { /* private fields */ }

Implementations§

source§

impl ExtensionBuilder

source

pub fn new(ext_dtype: Arc<ExtDType>) -> Self

source

pub fn with_capacity(ext_dtype: Arc<ExtDType>, capacity: usize) -> Self

source

pub fn append_value(&mut self, value: ExtScalar<'_>) -> VortexResult<()>

source

pub fn append_option( +ExtensionBuilder in vortex_array::builders - Rust

Struct vortex_array::builders::ExtensionBuilder

source ·
pub struct ExtensionBuilder { /* private fields */ }

Implementations§

source§

impl ExtensionBuilder

source

pub fn new(ext_dtype: Arc<ExtDType>) -> Self

source

pub fn with_capacity(ext_dtype: Arc<ExtDType>, capacity: usize) -> Self

source

pub fn append_value(&mut self, value: ExtScalar<'_>) -> VortexResult<()>

source

pub fn append_option( &mut self, - value: Option<ExtScalar<'_>>, + value: Option<ExtScalar<'_>>, ) -> VortexResult<()>

Trait Implementations§

source§

impl ArrayBuilder for ExtensionBuilder

source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_mut(&mut self) -> &mut dyn Any

source§

fn dtype(&self) -> &DType

source§

fn len(&self) -> usize

source§

fn append_zeros(&mut self, n: usize)

Appends n “zero” values to the array.
source§

fn append_nulls(&mut self, n: usize)

Appends n “null” values to the array.
source§

fn finish(&mut self) -> VortexResult<ArrayData>

source§

fn is_empty(&self) -> bool

source§

fn append_zero(&mut self)

Append a “zero” value to the array.
source§

fn append_null(&mut self)

Append a “null” value to the array.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> ArrayBuilderExt for T
where - T: ArrayBuilder + ?Sized,

source§

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.
source§

impl<T> Borrow<T> for T
where + T: ArrayBuilder + ?Sized,

source§

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an diff --git a/docs/rust/doc/vortex_array/builders/struct.NullBuilder.html b/docs/rust/doc/vortex_array/builders/struct.NullBuilder.html index 97cce0def1..d0fffc0073 100644 --- a/docs/rust/doc/vortex_array/builders/struct.NullBuilder.html +++ b/docs/rust/doc/vortex_array/builders/struct.NullBuilder.html @@ -1,6 +1,6 @@ NullBuilder in vortex_array::builders - Rust

Struct vortex_array::builders::NullBuilder

source ·
pub struct NullBuilder { /* private fields */ }

Implementations§

source§

impl NullBuilder

source

pub fn new() -> Self

Trait Implementations§

source§

impl ArrayBuilder for NullBuilder

source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_mut(&mut self) -> &mut dyn Any

source§

fn dtype(&self) -> &DType

source§

fn len(&self) -> usize

source§

fn append_zeros(&mut self, n: usize)

Appends n “zero” values to the array.
source§

fn append_nulls(&mut self, n: usize)

Appends n “null” values to the array.
source§

fn finish(&mut self) -> VortexResult<ArrayData>

source§

fn is_empty(&self) -> bool

source§

fn append_zero(&mut self)

Append a “zero” value to the array.
source§

fn append_null(&mut self)

Append a “null” value to the array.
source§

impl Default for NullBuilder

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> ArrayBuilderExt for T
where - T: ArrayBuilder + ?Sized,

source§

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.
source§

impl<T> Borrow<T> for T
where + T: ArrayBuilder + ?Sized,

source§

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an diff --git a/docs/rust/doc/vortex_array/builders/struct.PrimitiveBuilder.html b/docs/rust/doc/vortex_array/builders/struct.PrimitiveBuilder.html index 12e1591ee1..8332c9cd97 100644 --- a/docs/rust/doc/vortex_array/builders/struct.PrimitiveBuilder.html +++ b/docs/rust/doc/vortex_array/builders/struct.PrimitiveBuilder.html @@ -13,7 +13,7 @@ <<T as NativePType>::ArrowPrimitiveType as ArrowPrimitiveType>::Native: Unpin,

§

impl<T> UnwindSafe for PrimitiveBuilder<T>
where <<T as NativePType>::ArrowPrimitiveType as ArrowPrimitiveType>::Native: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> ArrayBuilderExt for T
where - T: ArrayBuilder + ?Sized,

source§

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.
source§

impl<T> Borrow<T> for T
where + T: ArrayBuilder + ?Sized,

source§

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an diff --git a/docs/rust/doc/vortex_array/builders/struct.Utf8Builder.html b/docs/rust/doc/vortex_array/builders/struct.Utf8Builder.html index 0230e2627a..8355bd12ee 100644 --- a/docs/rust/doc/vortex_array/builders/struct.Utf8Builder.html +++ b/docs/rust/doc/vortex_array/builders/struct.Utf8Builder.html @@ -1,6 +1,6 @@ Utf8Builder in vortex_array::builders - Rust

Struct vortex_array::builders::Utf8Builder

source ·
pub struct Utf8Builder { /* private fields */ }

Implementations§

source§

impl Utf8Builder

source

pub fn with_capacity(nullability: Nullability, capacity: usize) -> Self

source

pub fn append_value<S: AsRef<str>>(&mut self, value: S)

source

pub fn append_option<S: AsRef<str>>(&mut self, value: Option<S>)

Trait Implementations§

source§

impl ArrayBuilder for Utf8Builder

source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_mut(&mut self) -> &mut dyn Any

source§

fn dtype(&self) -> &DType

source§

fn len(&self) -> usize

source§

fn append_zeros(&mut self, n: usize)

Appends n “zero” values to the array.
source§

fn append_nulls(&mut self, n: usize)

Appends n “null” values to the array.
source§

fn finish(&mut self) -> VortexResult<ArrayData>

source§

fn is_empty(&self) -> bool

source§

fn append_zero(&mut self)

Append a “zero” value to the array.
source§

fn append_null(&mut self)

Append a “null” value to the array.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> ArrayBuilderExt for T
where - T: ArrayBuilder + ?Sized,

source§

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.
source§

impl<T> Borrow<T> for T
where + T: ArrayBuilder + ?Sized,

source§

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an diff --git a/docs/rust/doc/vortex_array/builders/trait.ArrayBuilderExt.html b/docs/rust/doc/vortex_array/builders/trait.ArrayBuilderExt.html index 5880300698..5e0eaaf9d7 100644 --- a/docs/rust/doc/vortex_array/builders/trait.ArrayBuilderExt.html +++ b/docs/rust/doc/vortex_array/builders/trait.ArrayBuilderExt.html @@ -1,5 +1,5 @@ ArrayBuilderExt in vortex_array::builders - Rust

Trait vortex_array::builders::ArrayBuilderExt

source ·
pub trait ArrayBuilderExt: ArrayBuilder {
     // Provided method
-    fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()> { ... }
-}

Provided Methods§

source

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.

+ fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()> { ... } +}

Provided Methods§

source

fn append_scalar(&mut self, scalar: &Scalar) -> VortexResult<()>

A generic function to append a scalar to the builder.

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/compute/enum.FilterIter.html b/docs/rust/doc/vortex_array/compute/enum.FilterIter.html index 6f56fc06ad..c3509f3761 100644 --- a/docs/rust/doc/vortex_array/compute/enum.FilterIter.html +++ b/docs/rust/doc/vortex_array/compute/enum.FilterIter.html @@ -1,4 +1,4 @@ -FilterIter in vortex_array::compute - Rust

Enum vortex_array::compute::FilterIter

source ·
pub enum FilterIter<'a> {
+FilterIter in vortex_array::compute - Rust

Enum vortex_array::compute::FilterIter

source ·
pub enum FilterIter<'a> {
     Indices(&'a [usize]),
     IndicesIter(BitIndexIterator<'a>),
     Slices(&'a [(usize, usize)]),
diff --git a/docs/rust/doc/vortex_array/compute/fn.fill_null.html b/docs/rust/doc/vortex_array/compute/fn.fill_null.html
index 244322e41d..815933e37c 100644
--- a/docs/rust/doc/vortex_array/compute/fn.fill_null.html
+++ b/docs/rust/doc/vortex_array/compute/fn.fill_null.html
@@ -1,4 +1,4 @@
 fill_null in vortex_array::compute - Rust

Function vortex_array::compute::fill_null

source ·
pub fn fill_null(
     array: impl AsRef<ArrayData>,
-    fill_value: Scalar,
+    fill_value: Scalar,
 ) -> VortexResult<ArrayData>
\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/compute/fn.filter.html b/docs/rust/doc/vortex_array/compute/fn.filter.html index 60d56b6458..ae2a5fafab 100644 --- a/docs/rust/doc/vortex_array/compute/fn.filter.html +++ b/docs/rust/doc/vortex_array/compute/fn.filter.html @@ -1,4 +1,4 @@ -filter in vortex_array::compute - Rust

Function vortex_array::compute::filter

source ·
pub fn filter(array: &ArrayData, mask: FilterMask) -> VortexResult<ArrayData>
Expand description

Return a new array by applying a boolean predicate to select items from a base Array.

+filter in vortex_array::compute - Rust

Function vortex_array::compute::filter

source ·
pub fn filter(array: &ArrayData, mask: FilterMask) -> VortexResult<ArrayData>
Expand description

Return a new array by applying a boolean predicate to select items from a base Array.

§Performance

This function attempts to amortize the cost of copying

§Panics

diff --git a/docs/rust/doc/vortex_array/compute/fn.scalar_at.html b/docs/rust/doc/vortex_array/compute/fn.scalar_at.html index 8ee3bd1e1c..ab9ef9e260 100644 --- a/docs/rust/doc/vortex_array/compute/fn.scalar_at.html +++ b/docs/rust/doc/vortex_array/compute/fn.scalar_at.html @@ -1,4 +1,4 @@ scalar_at in vortex_array::compute - Rust

Function vortex_array::compute::scalar_at

source ·
pub fn scalar_at(
     array: impl AsRef<ArrayData>,
     index: usize,
-) -> VortexResult<Scalar>
\ No newline at end of file +) -> VortexResult<Scalar>
\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/compute/fn.scalar_cmp.html b/docs/rust/doc/vortex_array/compute/fn.scalar_cmp.html index 30985af384..8cb509d3ad 100644 --- a/docs/rust/doc/vortex_array/compute/fn.scalar_cmp.html +++ b/docs/rust/doc/vortex_array/compute/fn.scalar_cmp.html @@ -1 +1 @@ -scalar_cmp in vortex_array::compute - Rust

Function vortex_array::compute::scalar_cmp

source ·
pub fn scalar_cmp(lhs: &Scalar, rhs: &Scalar, operator: Operator) -> Scalar
\ No newline at end of file +scalar_cmp in vortex_array::compute - Rust

Function vortex_array::compute::scalar_cmp

source ·
pub fn scalar_cmp(lhs: &Scalar, rhs: &Scalar, operator: Operator) -> Scalar
\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/compute/fn.search_sorted.html b/docs/rust/doc/vortex_array/compute/fn.search_sorted.html index 94114c8017..e8d0865b69 100644 --- a/docs/rust/doc/vortex_array/compute/fn.search_sorted.html +++ b/docs/rust/doc/vortex_array/compute/fn.search_sorted.html @@ -1,4 +1,4 @@ -search_sorted in vortex_array::compute - Rust

Function vortex_array::compute::search_sorted

source ·
pub fn search_sorted<T: Into<Scalar>>(
+search_sorted in vortex_array::compute - Rust

Function vortex_array::compute::search_sorted

source ·
pub fn search_sorted<T: Into<Scalar>>(
     array: &ArrayData,
     target: T,
     side: SearchSortedSide,
diff --git a/docs/rust/doc/vortex_array/compute/fn.search_sorted_many.html b/docs/rust/doc/vortex_array/compute/fn.search_sorted_many.html
index b5a37ec5bb..3a3e48f976 100644
--- a/docs/rust/doc/vortex_array/compute/fn.search_sorted_many.html
+++ b/docs/rust/doc/vortex_array/compute/fn.search_sorted_many.html
@@ -1,4 +1,4 @@
-search_sorted_many in vortex_array::compute - Rust

Function vortex_array::compute::search_sorted_many

source ·
pub fn search_sorted_many<T: Into<Scalar> + Clone>(
+search_sorted_many in vortex_array::compute - Rust

Function vortex_array::compute::search_sorted_many

source ·
pub fn search_sorted_many<T: Into<Scalar> + Clone>(
     array: &ArrayData,
     targets: &[T],
     side: SearchSortedSide,
diff --git a/docs/rust/doc/vortex_array/compute/fn.slice.html b/docs/rust/doc/vortex_array/compute/fn.slice.html
index 4b8900be76..e6460aab71 100644
--- a/docs/rust/doc/vortex_array/compute/fn.slice.html
+++ b/docs/rust/doc/vortex_array/compute/fn.slice.html
@@ -1,4 +1,4 @@
-slice in vortex_array::compute - Rust

Function vortex_array::compute::slice

source ·
pub fn slice(
+slice in vortex_array::compute - Rust

Function vortex_array::compute::slice

source ·
pub fn slice(
     array: impl AsRef<ArrayData>,
     start: usize,
     stop: usize,
diff --git a/docs/rust/doc/vortex_array/compute/fn.subtract_scalar.html b/docs/rust/doc/vortex_array/compute/fn.subtract_scalar.html
index 3a5ce112da..d65d1a6c59 100644
--- a/docs/rust/doc/vortex_array/compute/fn.subtract_scalar.html
+++ b/docs/rust/doc/vortex_array/compute/fn.subtract_scalar.html
@@ -1,4 +1,4 @@
-subtract_scalar in vortex_array::compute - Rust

Function vortex_array::compute::subtract_scalar

source ·
pub fn subtract_scalar(
+subtract_scalar in vortex_array::compute - Rust

Function vortex_array::compute::subtract_scalar

source ·
pub fn subtract_scalar(
     array: impl AsRef<ArrayData>,
-    to_subtract: &Scalar,
+    to_subtract: &Scalar,
 ) -> VortexResult<ArrayData>
\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/compute/struct.FilterMask.html b/docs/rust/doc/vortex_array/compute/struct.FilterMask.html index d35664b175..b48f1c6691 100644 --- a/docs/rust/doc/vortex_array/compute/struct.FilterMask.html +++ b/docs/rust/doc/vortex_array/compute/struct.FilterMask.html @@ -1,22 +1,22 @@ -FilterMask in vortex_array::compute - Rust

Struct vortex_array::compute::FilterMask

source ·
pub struct FilterMask { /* private fields */ }
Expand description

Represents the mask argument to a filter function. +FilterMask in vortex_array::compute - Rust

Struct vortex_array::compute::FilterMask

source ·
pub struct FilterMask { /* private fields */ }
Expand description

Represents the mask argument to a filter function. Internally this will cache the canonical representation of the mask if it is ever used.

-

Implementations§

source§

impl FilterMask

source

pub fn from_indices<I: IntoIterator<Item = usize>>( +

Implementations§

source§

impl FilterMask

source

pub fn from_indices<V: AsPrimitive<usize>, I: IntoIterator<Item = V>>( length: usize, indices: I, ) -> Self

Create a new FilterMask where the given indices are set.

-
source

pub fn len(&self) -> usize

source

pub fn is_empty(&self) -> bool

source

pub fn true_count(&self) -> usize

Get the true count of the mask.

-
source

pub fn false_count(&self) -> usize

Get the false count of the mask.

-
source

pub fn selectivity(&self) -> f64

Return the selectivity of the full mask.

-
source

pub fn range_selectivity(&self) -> f64

Return the selectivity of the range of true values of the mask.

-
source

pub fn to_boolean_buffer(&self) -> VortexResult<BooleanBuffer>

Get the canonical representation of the mask.

-
source

pub fn iter(&self) -> VortexResult<FilterIter<'_>>

Returns the best iterator based on a selectivity threshold.

+
source

pub fn len(&self) -> usize

source

pub fn is_empty(&self) -> bool

source

pub fn true_count(&self) -> usize

Get the true count of the mask.

+
source

pub fn false_count(&self) -> usize

Get the false count of the mask.

+
source

pub fn selectivity(&self) -> f64

Return the selectivity of the full mask.

+
source

pub fn range_selectivity(&self) -> f64

Return the selectivity of the range of true values of the mask.

+
source

pub fn to_boolean_buffer(&self) -> VortexResult<BooleanBuffer>

Get the canonical representation of the mask.

+
source

pub fn iter(&self) -> VortexResult<FilterIter<'_>>

Returns the best iterator based on a selectivity threshold.

Currently, this threshold is fixed at 0.8 based on Arrow Rust.

-
source

pub fn iter_slices( +

source

pub fn iter_slices( &self, -) -> VortexResult<impl Iterator<Item = (usize, usize)> + '_>

👎Deprecated: Move to using iter() instead
source

pub fn iter_indices(&self) -> VortexResult<impl Iterator<Item = usize> + '_>

👎Deprecated: Move to using iter() instead

Trait Implementations§

source§

impl Clone for FilterMask

We implement Clone manually to trigger population of our cached indices or slices. +) -> VortexResult<impl Iterator<Item = (usize, usize)> + '_>

👎Deprecated: Move to using iter() instead
source

pub fn iter_indices(&self) -> VortexResult<impl Iterator<Item = usize> + '_>

👎Deprecated: Move to using iter() instead

Trait Implementations§

source§

impl Clone for FilterMask

We implement Clone manually to trigger population of our cached indices or slices. By making the filter API take FilterMask by value, whenever it gets used multiple times in a recursive function, we will cache the slices internally.

-
source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FilterMask

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<BooleanBuffer> for FilterMask

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl FromIterator<bool> for FilterMask

source§

fn from_iter<T: IntoIterator<Item = bool>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl TryFrom<ArrayData> for FilterMask

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(array: ArrayData) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

§

impl !Freeze for FilterMask

§

impl !RefUnwindSafe for FilterMask

§

impl Send for FilterMask

§

impl Sync for FilterMask

§

impl Unpin for FilterMask

§

impl !UnwindSafe for FilterMask

Blanket Implementations§

source§

impl<T> Any for T
where +
source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

source§

impl Debug for FilterMask

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<BooleanBuffer> for FilterMask

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl FromIterator<bool> for FilterMask

source§

fn from_iter<T: IntoIterator<Item = bool>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl TryFrom<ArrayData> for FilterMask

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(array: ArrayData) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

§

impl !Freeze for FilterMask

§

impl !RefUnwindSafe for FilterMask

§

impl Send for FilterMask

§

impl Sync for FilterMask

§

impl Unpin for FilterMask

§

impl !UnwindSafe for FilterMask

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_array/compute/trait.FillNullFn.html b/docs/rust/doc/vortex_array/compute/trait.FillNullFn.html index 4a1b4d4ff2..348296b710 100644 --- a/docs/rust/doc/vortex_array/compute/trait.FillNullFn.html +++ b/docs/rust/doc/vortex_array/compute/trait.FillNullFn.html @@ -3,14 +3,14 @@ fn fill_null( &self, array: &Array, - fill_value: Scalar, + fill_value: Scalar, ) -> VortexResult<ArrayData>; }
Expand description

Implementation of fill_null for an encoding.

SAFETY: the fill value is guaranteed to be non-null.

Required Methods§

source

fn fill_null( &self, array: &Array, - fill_value: Scalar, + fill_value: Scalar, ) -> VortexResult<ArrayData>

Implementors§

source§

impl FillNullFn<BoolArray> for BoolEncoding

source§

impl FillNullFn<ChunkedArray> for ChunkedEncoding

source§

impl<E> FillNullFn<ArrayData> for E
where E: FillNullFn<E::Array> + Encoding, for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/compute/trait.FilterFn.html b/docs/rust/doc/vortex_array/compute/trait.FilterFn.html index 70b126cd07..51d0a1651f 100644 --- a/docs/rust/doc/vortex_array/compute/trait.FilterFn.html +++ b/docs/rust/doc/vortex_array/compute/trait.FilterFn.html @@ -1,7 +1,7 @@ -FilterFn in vortex_array::compute - Rust

Trait vortex_array::compute::FilterFn

source ·
pub trait FilterFn<Array> {
+FilterFn in vortex_array::compute - Rust

Trait vortex_array::compute::FilterFn

source ·
pub trait FilterFn<Array> {
     // Required method
     fn filter(&self, array: &Array, mask: FilterMask) -> VortexResult<ArrayData>;
-}

Required Methods§

source

fn filter(&self, array: &Array, mask: FilterMask) -> VortexResult<ArrayData>

Filter an array by the provided predicate.

-

Implementors§

Required Methods§

source

fn filter(&self, array: &Array, mask: FilterMask) -> VortexResult<ArrayData>

Filter an array by the provided predicate.

+

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/compute/trait.IndexOrd.html b/docs/rust/doc/vortex_array/compute/trait.IndexOrd.html index 1a5702fba5..2f4bbf70a0 100644 --- a/docs/rust/doc/vortex_array/compute/trait.IndexOrd.html +++ b/docs/rust/doc/vortex_array/compute/trait.IndexOrd.html @@ -9,4 +9,4 @@ fn index_ge(&self, idx: usize, elem: &V) -> bool { ... } }

Required Methods§

source

fn index_cmp(&self, idx: usize, elem: &V) -> Option<Ordering>

PartialOrd of the value at index idx with elem. For example, if self[idx] > elem, return Some(Greater).

-

Provided Methods§

source

fn index_lt(&self, idx: usize, elem: &V) -> bool

source

fn index_le(&self, idx: usize, elem: &V) -> bool

source

fn index_gt(&self, idx: usize, elem: &V) -> bool

source

fn index_ge(&self, idx: usize, elem: &V) -> bool

Implementations on Foreign Types§

source§

impl<T: PartialOrd> IndexOrd<T> for [T]

source§

fn index_cmp(&self, idx: usize, elem: &T) -> Option<Ordering>

Implementors§

source§

impl IndexOrd<Scalar> for ArrayData

\ No newline at end of file +

Provided Methods§

source

fn index_lt(&self, idx: usize, elem: &V) -> bool

source

fn index_le(&self, idx: usize, elem: &V) -> bool

source

fn index_gt(&self, idx: usize, elem: &V) -> bool

source

fn index_ge(&self, idx: usize, elem: &V) -> bool

Implementations on Foreign Types§

source§

impl<T: PartialOrd> IndexOrd<T> for [T]

source§

fn index_cmp(&self, idx: usize, elem: &T) -> Option<Ordering>

Implementors§

source§

impl IndexOrd<Scalar> for ArrayData

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/compute/trait.ScalarAtFn.html b/docs/rust/doc/vortex_array/compute/trait.ScalarAtFn.html index 19e54a5d7b..e1ed2e221c 100644 --- a/docs/rust/doc/vortex_array/compute/trait.ScalarAtFn.html +++ b/docs/rust/doc/vortex_array/compute/trait.ScalarAtFn.html @@ -1,8 +1,8 @@ ScalarAtFn in vortex_array::compute - Rust

Trait vortex_array::compute::ScalarAtFn

source ·
pub trait ScalarAtFn<Array> {
     // Required method
-    fn scalar_at(&self, array: &Array, index: usize) -> VortexResult<Scalar>;
+    fn scalar_at(&self, array: &Array, index: usize) -> VortexResult<Scalar>;
 }
Expand description

Implementation of scalar_at for an encoding.

SAFETY: the index is guaranteed to be within the bounds of the ArrayData.

-

Required Methods§

source

fn scalar_at(&self, array: &Array, index: usize) -> VortexResult<Scalar>

Implementors§

source§

impl ScalarAtFn<BoolArray> for BoolEncoding

source§

impl ScalarAtFn<ChunkedArray> for ChunkedEncoding

source§

impl ScalarAtFn<ConstantArray> for ConstantEncoding

source§

impl ScalarAtFn<ExtensionArray> for ExtensionEncoding

source§

impl ScalarAtFn<ListArray> for ListEncoding

source§

impl ScalarAtFn<NullArray> for NullEncoding

source§

impl ScalarAtFn<PrimitiveArray> for PrimitiveEncoding

source§

impl ScalarAtFn<SparseArray> for SparseEncoding

source§

impl ScalarAtFn<StructArray> for StructEncoding

source§

impl ScalarAtFn<VarBinArray> for VarBinEncoding

source§

impl ScalarAtFn<VarBinViewArray> for VarBinViewEncoding

source§

impl<E> ScalarAtFn<ArrayData> for E
where +

Required Methods§

source

fn scalar_at(&self, array: &Array, index: usize) -> VortexResult<Scalar>

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/compute/trait.SearchSortedFn.html b/docs/rust/doc/vortex_array/compute/trait.SearchSortedFn.html index c40080a9f8..8372977d6c 100644 --- a/docs/rust/doc/vortex_array/compute/trait.SearchSortedFn.html +++ b/docs/rust/doc/vortex_array/compute/trait.SearchSortedFn.html @@ -3,7 +3,7 @@ fn search_sorted( &self, array: &Array, - value: &Scalar, + value: &Scalar, side: SearchSortedSide, ) -> VortexResult<SearchResult>; @@ -11,7 +11,7 @@ fn search_sorted_many( &self, array: &Array, - values: &[Scalar], + values: &[Scalar], side: SearchSortedSide, ) -> VortexResult<Vec<SearchResult>> { ... } }
Expand description

Searches for value assuming the array is sorted.

@@ -19,12 +19,12 @@

Required Methods§

source

fn search_sorted( &self, array: &Array, - value: &Scalar, + value: &Scalar, side: SearchSortedSide, ) -> VortexResult<SearchResult>

Provided Methods§

source

fn search_sorted_many( &self, array: &Array, - values: &[Scalar], + values: &[Scalar], side: SearchSortedSide, ) -> VortexResult<Vec<SearchResult>>

Bulk search for many values.

Implementors§

source§

impl SearchSortedFn<ConstantArray> for ConstantEncoding

source§

impl SearchSortedFn<PrimitiveArray> for PrimitiveEncoding

source§

impl SearchSortedFn<SparseArray> for SparseEncoding

source§

impl<E> SearchSortedFn<ArrayData> for E
where diff --git a/docs/rust/doc/vortex_array/compute/trait.SliceFn.html b/docs/rust/doc/vortex_array/compute/trait.SliceFn.html index d1a0603237..40c679ef69 100644 --- a/docs/rust/doc/vortex_array/compute/trait.SliceFn.html +++ b/docs/rust/doc/vortex_array/compute/trait.SliceFn.html @@ -1,4 +1,4 @@ -SliceFn in vortex_array::compute - Rust

Trait vortex_array::compute::SliceFn

source ·
pub trait SliceFn<Array> {
+SliceFn in vortex_array::compute - Rust

Trait vortex_array::compute::SliceFn

source ·
pub trait SliceFn<Array> {
     // Required method
     fn slice(
         &self,
@@ -7,7 +7,7 @@
         stop: usize,
     ) -> VortexResult<ArrayData>;
 }
Expand description

Limit array to start…stop range

-

Required Methods§

Required Methods§

source

fn slice( &self, array: &Array, start: usize, @@ -15,6 +15,6 @@ ) -> VortexResult<ArrayData>

Return a zero-copy slice of an array, between start (inclusive) and end (exclusive). If start >= stop, returns an empty array of the same type as self. Assumes that start or stop are out of bounds, may panic otherwise.

-

Implementors§

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/compute/trait.SubtractScalarFn.html b/docs/rust/doc/vortex_array/compute/trait.SubtractScalarFn.html index fbb109435d..e20f36b83a 100644 --- a/docs/rust/doc/vortex_array/compute/trait.SubtractScalarFn.html +++ b/docs/rust/doc/vortex_array/compute/trait.SubtractScalarFn.html @@ -3,12 +3,12 @@ fn subtract_scalar( &self, array: &Array, - to_subtract: &Scalar, + to_subtract: &Scalar, ) -> VortexResult<ArrayData>; }

Required Methods§

source

fn subtract_scalar( &self, array: &Array, - to_subtract: &Scalar, + to_subtract: &Scalar, ) -> VortexResult<ArrayData>

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/encoding/trait.Encoding.html b/docs/rust/doc/vortex_array/encoding/trait.Encoding.html index c56338b5a2..52c5d81d56 100644 --- a/docs/rust/doc/vortex_array/encoding/trait.Encoding.html +++ b/docs/rust/doc/vortex_array/encoding/trait.Encoding.html @@ -4,4 +4,4 @@ const ID: EncodingId; }
Expand description

Marker trait for array encodings with their associated Array type.

-

Required Associated Types§

Required Associated Constants§

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Encoding for BoolEncoding

source§

impl Encoding for ChunkedEncoding

source§

impl Encoding for ConstantEncoding

source§

impl Encoding for ExtensionEncoding

source§

impl Encoding for ListEncoding

source§

impl Encoding for NullEncoding

source§

impl Encoding for PrimitiveEncoding

source§

impl Encoding for SparseEncoding

source§

impl Encoding for StructEncoding

source§

impl Encoding for VarBinEncoding

source§

impl Encoding for VarBinViewEncoding

\ No newline at end of file +

Required Associated Types§

source

type Array

source

type Metadata: ArrayMetadata

Required Associated Constants§

source

const ID: EncodingId

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Encoding for BoolEncoding

source§

impl Encoding for ChunkedEncoding

source§

impl Encoding for ConstantEncoding

source§

impl Encoding for ExtensionEncoding

source§

impl Encoding for ListEncoding

source§

impl Encoding for NullEncoding

source§

impl Encoding for PrimitiveEncoding

source§

impl Encoding for SparseEncoding

source§

impl Encoding for StructEncoding

source§

impl Encoding for VarBinEncoding

source§

impl Encoding for VarBinViewEncoding

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/encoding/trait.EncodingVTable.html b/docs/rust/doc/vortex_array/encoding/trait.EncodingVTable.html index c08534fdee..1bb5838916 100644 --- a/docs/rust/doc/vortex_array/encoding/trait.EncodingVTable.html +++ b/docs/rust/doc/vortex_array/encoding/trait.EncodingVTable.html @@ -15,4 +15,4 @@ fn as_any(&self) -> &dyn Any; }
Expand description

Object-safe encoding trait for an array.

Required Methods§

source

fn id(&self) -> EncodingId

source

fn as_any(&self) -> &dyn Any

Trait Implementations§

source§

impl Hash for dyn EncodingVTable + '_

source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
source§

impl PartialEq for dyn EncodingVTable + '_

source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl Eq for dyn EncodingVTable + '_

Implementors§

source§

impl EncodingVTable for BoolEncoding

source§

impl EncodingVTable for ChunkedEncoding

source§

impl EncodingVTable for ConstantEncoding

source§

impl EncodingVTable for ExtensionEncoding

source§

impl EncodingVTable for ListEncoding

source§

impl EncodingVTable for NullEncoding

source§

impl EncodingVTable for PrimitiveEncoding

source§

impl EncodingVTable for SparseEncoding

source§

impl EncodingVTable for StructEncoding

source§

impl EncodingVTable for VarBinEncoding

source§

impl EncodingVTable for VarBinViewEncoding

source§

impl EncodingVTable for OpaqueEncoding

\ No newline at end of file +and should not be overridden without very good reason.
source§

impl Eq for dyn EncodingVTable + '_

Implementors§

source§

impl EncodingVTable for BoolEncoding

source§

impl EncodingVTable for ChunkedEncoding

source§

impl EncodingVTable for ConstantEncoding

source§

impl EncodingVTable for ExtensionEncoding

source§

impl EncodingVTable for ListEncoding

source§

impl EncodingVTable for NullEncoding

source§

impl EncodingVTable for PrimitiveEncoding

source§

impl EncodingVTable for SparseEncoding

source§

impl EncodingVTable for StructEncoding

source§

impl EncodingVTable for VarBinEncoding

source§

impl EncodingVTable for VarBinViewEncoding

source§

impl EncodingVTable for OpaqueEncoding

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/flatbuffers/index.html b/docs/rust/doc/vortex_array/flatbuffers/index.html index cc4c5e1679..6f1bef480d 100644 --- a/docs/rust/doc/vortex_array/flatbuffers/index.html +++ b/docs/rust/doc/vortex_array/flatbuffers/index.html @@ -1,4 +1,4 @@ -vortex_array::flatbuffers - Rust

Module vortex_array::flatbuffers

source ·
Expand description

Re-exported autogenerated code from the core Vortex flatbuffer definitions.

+vortex_array::flatbuffers - Rust

Module vortex_array::flatbuffers

source ·
Expand description

Re-exported autogenerated code from the core Vortex flatbuffer definitions.

Structs§

Enums§

Constants§

Functions§

  • Verifies that a buffer of bytes contains a Array and returns it. Note that verification is still experimental and may not diff --git a/docs/rust/doc/vortex_array/index.html b/docs/rust/doc/vortex_array/index.html index edd77776fd..3a33d13f20 100644 --- a/docs/rust/doc/vortex_array/index.html +++ b/docs/rust/doc/vortex_array/index.html @@ -1,9 +1,9 @@ -vortex_array - Rust

    Crate vortex_array

    source ·
    Expand description

    Vortex crate containing core logic for encoding and memory representation of arrays.

    +vortex_array - Rust

    Crate vortex_array

    source ·
    Expand description

    Vortex crate containing core logic for encoding and memory representation of arrays.

    At the heart of Vortex are arrays and encodings. -Arrays are typed views of memory buffers that hold scalars. These +Arrays are typed views of memory buffers that hold scalars. These buffers can be held in a number of physical encodings to perform lightweight compression that exploits the particular data distribution of the array’s values.

    Every data type recognized by Vortex also has a canonical physical encoding format, which arrays can be canonicalized into for ease of access in compute functions.

    -

    Re-exports§

    Modules§

    Macros§

    • Macro to generate all the necessary code for a new type of array encoding. Including:

    Structs§

    • A depth-first pre-order iterator over a ArrayData.
    • A central type for all Vortex arrays, which are known length sequences of typed and possibly compressed data.
    • A mapping between an encoding’s ID to an EncodingRef, used to have a shared view of all available encoding schemes.

    Enums§

    • The set of canonical array encodings, also the set of encodings that can be transferred to +

    Re-exports§

    Modules§

    Macros§

    • Macro to generate all the necessary code for a new type of array encoding. Including:

    Structs§

    • A depth-first pre-order iterator over a ArrayData.
    • A central type for all Vortex arrays, which are known length sequences of typed and possibly compressed data.
    • A mapping between an encoding’s ID to an EncodingRef, used to have a shared view of all available encoding schemes.

    Enums§

    • The set of canonical array encodings, also the set of encodings that can be transferred to Arrow with zero-copy.

    Traits§

    \ No newline at end of file diff --git a/docs/rust/doc/vortex_array/iter/trait.Accessor.html b/docs/rust/doc/vortex_array/iter/trait.Accessor.html index f532072b91..41cbdbbe4a 100644 --- a/docs/rust/doc/vortex_array/iter/trait.Accessor.html +++ b/docs/rust/doc/vortex_array/iter/trait.Accessor.html @@ -10,4 +10,4 @@ fn decode_batch(&self, start_idx: usize) -> Vec<T> { ... } }
    Expand description

    Define the basic behavior required for batched iterators

    Required Methods§

    source

    fn array_len(&self) -> usize

    source

    fn is_valid(&self, index: usize) -> bool

    source

    fn value_unchecked(&self, index: usize) -> T

    source

    fn array_validity(&self) -> Validity

    Provided Methods§

    source

    fn batch_size(&self, start_idx: usize) -> usize

    source

    fn decode_batch(&self, start_idx: usize) -> Vec<T>

    Implementors§

    source§

    impl<T> Accessor<T> for ConstantArray
    where - T: Clone + TryFrom<Scalar, Error = VortexError>,

    source§

    impl<T: NativePType> Accessor<T> for PrimitiveArray

\ No newline at end of file + T: Clone + TryFrom<Scalar, Error = VortexError>,
source§

impl<T: NativePType> Accessor<T> for PrimitiveArray

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/patches/index.html b/docs/rust/doc/vortex_array/patches/index.html new file mode 100644 index 0000000000..34da6f8d8e --- /dev/null +++ b/docs/rust/doc/vortex_array/patches/index.html @@ -0,0 +1 @@ +vortex_array::patches - Rust

Module vortex_array::patches

source ·

Structs§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/patches/sidebar-items.js b/docs/rust/doc/vortex_array/patches/sidebar-items.js new file mode 100644 index 0000000000..720f2fe053 --- /dev/null +++ b/docs/rust/doc/vortex_array/patches/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"struct":["Patches","PatchesMetadata"]}; \ No newline at end of file diff --git a/docs/rust/doc/vortex_array/patches/struct.Patches.html b/docs/rust/doc/vortex_array/patches/struct.Patches.html new file mode 100644 index 0000000000..c8d97d76a6 --- /dev/null +++ b/docs/rust/doc/vortex_array/patches/struct.Patches.html @@ -0,0 +1,44 @@ +Patches in vortex_array::patches - Rust

Struct vortex_array::patches::Patches

source ·
pub struct Patches { /* private fields */ }
Expand description

A helper for working with patched arrays.

+

Implementations§

source§

impl Patches

source

pub fn new(array_len: usize, indices: ArrayData, values: ArrayData) -> Self

source

pub fn array_len(&self) -> usize

source

pub fn num_patches(&self) -> usize

source

pub fn dtype(&self) -> &DType

source

pub fn indices(&self) -> &ArrayData

source

pub fn values(&self) -> &ArrayData

source

pub fn indices_ptype(&self) -> PType

source

pub fn to_metadata( + &self, + len: usize, + dtype: &DType, +) -> VortexResult<PatchesMetadata>

source

pub fn get_patched(&self, index: usize) -> VortexResult<Option<Scalar>>

Get the patched value at a given index if it exists.

+
source

pub fn search_sorted<T: Into<Scalar>>( + &self, + target: T, + side: SearchSortedSide, +) -> VortexResult<SearchResult>

Return the search_sorted result for the given target re-mapped into the original indices.

+
source

pub fn min_index(&self) -> VortexResult<usize>

Returns the minimum patch index

+
source

pub fn max_index(&self) -> VortexResult<usize>

Returns the maximum patch index

+
source

pub fn filter(&self, mask: FilterMask) -> VortexResult<Option<Self>>

Filter the patches by a mask, resulting in new patches for the filtered array.

+
source

pub fn slice(&self, start: usize, stop: usize) -> VortexResult<Option<Self>>

Slice the patches by a range of the patched array.

+
source

pub fn take(&self, indices: &ArrayData) -> VortexResult<Option<Self>>

Take the indices from the patches.

+

Trait Implementations§

source§

impl Clone for Patches

source§

fn clone(&self) -> Patches

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Patches

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where + T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where + F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
source§

impl<T> Same for T

source§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where + T: Clone,

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

impl<T> ErasedDestructor for T
where + T: 'static,

§

impl<T> MaybeSendSync for T

§

impl<T> Ungil for T
where + T: Send,

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/patches/struct.PatchesMetadata.html b/docs/rust/doc/vortex_array/patches/struct.PatchesMetadata.html new file mode 100644 index 0000000000..96d8647e37 --- /dev/null +++ b/docs/rust/doc/vortex_array/patches/struct.PatchesMetadata.html @@ -0,0 +1,37 @@ +PatchesMetadata in vortex_array::patches - Rust

Struct vortex_array::patches::PatchesMetadata

source ·
pub struct PatchesMetadata { /* private fields */ }

Implementations§

source§

impl PatchesMetadata

source

pub fn len(&self) -> usize

source

pub fn is_empty(&self) -> bool

source

pub fn indices_dtype(&self) -> DType

Trait Implementations§

source§

impl Clone for PatchesMetadata

source§

fn clone(&self) -> PatchesMetadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PatchesMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PatchesMetadata

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for PatchesMetadata

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where + T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where + F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
source§

impl<T> Same for T

source§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where + T: Clone,

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

impl<T> ToRawKvValue for T
where + T: Serialize,

§

fn raw_kv_value(&self) -> Result<JsValue, KvError>

source§

impl<'de, M> TryDeserializeArrayMetadata<'de> for M
where + M: Deserialize<'de>,

source§

fn try_deserialize_metadata( + metadata: Option<&'de [u8]>, +) -> Result<M, VortexError>

source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<M> TrySerializeArrayMetadata for M
where + M: Serialize,

source§

fn try_serialize_metadata(&self) -> Result<Arc<[u8]>, VortexError>

§

impl<V, T> VZip<V> for T
where + V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

impl<T> Allocation for T
where + T: RefUnwindSafe + Send + Sync,

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> ErasedDestructor for T
where + T: 'static,

§

impl<T> MaybeSendSync for T

§

impl<T> Ungil for T
where + T: Send,

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/sidebar-items.js b/docs/rust/doc/vortex_array/sidebar-items.js index 600db3bb15..470ea67c2c 100644 --- a/docs/rust/doc/vortex_array/sidebar-items.js +++ b/docs/rust/doc/vortex_array/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["Canonical"],"macro":["impl_encoding"],"mod":["accessor","aliases","array","arrow","builders","compress","compute","encoding","flatbuffers","iter","nbytes","stats","stream","tree","validity","variants","visitor"],"struct":["ArrayChildrenIterator","ArrayData","Context"],"trait":["ArrayDType","ArrayLen","ArrayMetadata","ArrayTrait","GetArrayMetadata","IntoArrayData","IntoArrayVariant","IntoCanonical","IntoCanonicalVTable","MetadataVTable","ToArrayData","TryDeserializeArrayMetadata","TrySerializeArrayMetadata"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["Canonical"],"macro":["impl_encoding"],"mod":["accessor","aliases","array","arrow","builders","compress","compute","encoding","flatbuffers","iter","nbytes","patches","stats","stream","tree","validity","variants","visitor"],"struct":["ArrayChildrenIterator","ArrayData","Context"],"trait":["ArrayDType","ArrayLen","ArrayMetadata","ArrayTrait","GetArrayMetadata","IntoArrayData","IntoArrayVariant","IntoCanonical","IntoCanonicalVTable","MetadataVTable","ToArrayData","TryDeserializeArrayMetadata","TrySerializeArrayMetadata"]}; \ No newline at end of file diff --git a/docs/rust/doc/vortex_array/stats/struct.StatsSet.html b/docs/rust/doc/vortex_array/stats/struct.StatsSet.html index 333415d9eb..e75ac8422e 100644 --- a/docs/rust/doc/vortex_array/stats/struct.StatsSet.html +++ b/docs/rust/doc/vortex_array/stats/struct.StatsSet.html @@ -1,19 +1,19 @@ StatsSet in vortex_array::stats - Rust

Struct vortex_array::stats::StatsSet

source ·
pub struct StatsSet { /* private fields */ }

Implementations§

source§

impl StatsSet

source

pub fn len(&self) -> usize

source

pub fn is_empty(&self) -> bool

source

pub fn nulls(len: usize, dtype: &DType) -> Self

Specialized constructor for the case where the StatsSet represents an array consisting entirely of null values.

-
source

pub fn constant(scalar: &Scalar, length: usize) -> Self

source

pub fn bools_with_true_and_null_count( +

source

pub fn constant(scalar: &Scalar, length: usize) -> Self

source

pub fn bools_with_true_and_null_count( true_count: usize, null_count: usize, len: usize, -) -> Self

source

pub fn of<S: Into<Scalar>>(stat: Stat, value: S) -> Self

source

pub fn get(&self, stat: Stat) -> Option<&Scalar>

source

pub fn get_as<T: for<'a> TryFrom<&'a Scalar, Error = VortexError>>( +) -> Self

source

pub fn of<S: Into<Scalar>>(stat: Stat, value: S) -> Self

source

pub fn get(&self, stat: Stat) -> Option<&Scalar>

source

pub fn get_as<T: for<'a> TryFrom<&'a Scalar, Error = VortexError>>( &self, stat: Stat, -) -> Option<T>

source

pub fn set<S: Into<Scalar>>(&mut self, stat: Stat, value: S)

Set the stat stat to value.

+) -> Option<T>
source

pub fn set<S: Into<Scalar>>(&mut self, stat: Stat, value: S)

Set the stat stat to value.

source

pub fn clear(&mut self, stat: Stat)

Clear the stat stat from the set.

source

pub fn retain_only(&mut self, stats: &[Stat])

source

pub fn merge_ordered(&mut self, other: &Self) -> &Self

Merge stats set other into self, with the semantic assumption that other contains stats from an array that is appended to the array represented by self.

source

pub fn merge_unordered(&mut self, other: &Self) -> &Self

Merge stats set other into self, with no assumption on ordering. Stats that are not commutative (e.g., is_sorted) are dropped from the result.

-

Trait Implementations§

source§

impl Clone for StatsSet

source§

fn clone(&self) -> StatsSet

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StatsSet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StatsSet

source§

fn default() -> StatsSet

Returns the “default value” for a type. Read more
source§

impl Extend<(Stat, Scalar)> for StatsSet

source§

fn extend<T: IntoIterator<Item = (Stat, Scalar)>>(&mut self, iter: T)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl From<EnumMap<Stat, Option<Scalar>>> for StatsSet

source§

fn from(values: EnumMap<Stat, Option<Scalar>>) -> Self

Converts to this type from the input type.
source§

impl FromIterator<(Stat, Scalar)> for StatsSet

source§

fn from_iter<T: IntoIterator<Item = (Stat, Scalar)>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl IntoIterator for StatsSet

source§

type Item = (Stat, Scalar)

The type of the elements being iterated over.
source§

type IntoIter = StatsSetIntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq for StatsSet

source§

fn eq(&self, other: &StatsSet) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +

Trait Implementations§

source§

impl Clone for StatsSet

source§

fn clone(&self) -> StatsSet

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StatsSet

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StatsSet

source§

fn default() -> StatsSet

Returns the “default value” for a type. Read more
source§

impl Extend<(Stat, Scalar)> for StatsSet

source§

fn extend<T: IntoIterator<Item = (Stat, Scalar)>>(&mut self, iter: T)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl From<EnumMap<Stat, Option<Scalar>>> for StatsSet

source§

fn from(values: EnumMap<Stat, Option<Scalar>>) -> Self

Converts to this type from the input type.
source§

impl FromIterator<(Stat, Scalar)> for StatsSet

source§

fn from_iter<T: IntoIterator<Item = (Stat, Scalar)>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl IntoIterator for StatsSet

source§

type Item = (Stat, Scalar)

The type of the elements being iterated over.
source§

type IntoIter = StatsSetIntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq for StatsSet

source§

fn eq(&self, other: &StatsSet) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StatsSet

Auto Trait Implementations§

§

impl !Freeze for StatsSet

§

impl RefUnwindSafe for StatsSet

§

impl Send for StatsSet

§

impl Sync for StatsSet

§

impl Unpin for StatsSet

§

impl UnwindSafe for StatsSet

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/docs/rust/doc/vortex_array/stats/struct.StatsSetIntoIter.html b/docs/rust/doc/vortex_array/stats/struct.StatsSetIntoIter.html index 1707176c5e..1f20f136c0 100644 --- a/docs/rust/doc/vortex_array/stats/struct.StatsSetIntoIter.html +++ b/docs/rust/doc/vortex_array/stats/struct.StatsSetIntoIter.html @@ -1,4 +1,4 @@ -StatsSetIntoIter in vortex_array::stats - Rust

Struct vortex_array::stats::StatsSetIntoIter

source ·
pub struct StatsSetIntoIter { /* private fields */ }

Trait Implementations§

source§

impl Iterator for StatsSetIntoIter

source§

type Item = (Stat, Scalar)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn next_chunk<const N: usize>( +StatsSetIntoIter in vortex_array::stats - Rust

Struct vortex_array::stats::StatsSetIntoIter

source ·
pub struct StatsSetIntoIter { /* private fields */ }

Trait Implementations§

source§

impl Iterator for StatsSetIntoIter

source§

type Item = (Stat, Scalar)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn next_chunk<const N: usize>( &mut self, ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
where Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usize
where diff --git a/docs/rust/doc/vortex_array/stats/trait.Statistics.html b/docs/rust/doc/vortex_array/stats/trait.Statistics.html index 5bdfff74fc..a4281311c0 100644 --- a/docs/rust/doc/vortex_array/stats/trait.Statistics.html +++ b/docs/rust/doc/vortex_array/stats/trait.Statistics.html @@ -1,36 +1,36 @@ Statistics in vortex_array::stats - Rust

Trait vortex_array::stats::Statistics

source ·
pub trait Statistics {
     // Required methods
-    fn get(&self, stat: Stat) -> Option<Scalar>;
+    fn get(&self, stat: Stat) -> Option<Scalar>;
     fn to_set(&self) -> StatsSet;
-    fn set(&self, stat: Stat, value: Scalar);
+    fn set(&self, stat: Stat, value: Scalar);
     fn clear(&self, stat: Stat);
-    fn compute(&self, stat: Stat) -> Option<Scalar>;
+    fn compute(&self, stat: Stat) -> Option<Scalar>;
     fn retain_only(&self, stats: &[Stat]);
 
     // Provided method
     fn compute_all(&self, stats: &[Stat]) -> VortexResult<StatsSet> { ... }
-}

Required Methods§

source

fn get(&self, stat: Stat) -> Option<Scalar>

Returns the value of the statistic only if it’s present

+}

Required Methods§

source

fn get(&self, stat: Stat) -> Option<Scalar>

Returns the value of the statistic only if it’s present

source

fn to_set(&self) -> StatsSet

Get all existing statistics

-
source

fn set(&self, stat: Stat, value: Scalar)

Set the value of the statistic

+
source

fn set(&self, stat: Stat, value: Scalar)

Set the value of the statistic

source

fn clear(&self, stat: Stat)

Clear the value of the statistic

-
source

fn compute(&self, stat: Stat) -> Option<Scalar>

Computes the value of the stat if it’s not present

+
source

fn compute(&self, stat: Stat) -> Option<Scalar>

Computes the value of the stat if it’s not present

source

fn retain_only(&self, stats: &[Stat])

Provided Methods§

source

fn compute_all(&self, stats: &[Stat]) -> VortexResult<StatsSet>

Compute all the requested statistics (if not already present) Returns a StatsSet with the requested stats and any additional available stats

-

Implementations§

source§

impl dyn Statistics + '_

source

pub fn get_as<U: for<'a> TryFrom<&'a Scalar, Error = VortexError>>( +

Implementations§

source§

impl dyn Statistics + '_

source

pub fn get_as<U: for<'a> TryFrom<&'a Scalar, Error = VortexError>>( &self, stat: Stat, -) -> Option<U>

source

pub fn get_as_cast<U: NativePType + for<'a> TryFrom<&'a Scalar, Error = VortexError>>( +) -> Option<U>

source

pub fn get_as_cast<U: NativePType + for<'a> TryFrom<&'a Scalar, Error = VortexError>>( &self, stat: Stat, -) -> Option<U>

source

pub fn compute_as<U: for<'a> TryFrom<&'a Scalar, Error = VortexError>>( +) -> Option<U>

source

pub fn compute_as<U: for<'a> TryFrom<&'a Scalar, Error = VortexError>>( &self, stat: Stat, -) -> Option<U>

source

pub fn compute_as_cast<U: NativePType + for<'a> TryFrom<&'a Scalar, Error = VortexError>>( +) -> Option<U>

source

pub fn compute_as_cast<U: NativePType + for<'a> TryFrom<&'a Scalar, Error = VortexError>>( &self, stat: Stat, -) -> Option<U>

source

pub fn compute_min<U: for<'a> TryFrom<&'a Scalar, Error = VortexError>>( +) -> Option<U>

source

pub fn compute_min<U: for<'a> TryFrom<&'a Scalar, Error = VortexError>>( &self, -) -> Option<U>

source

pub fn compute_max<U: for<'a> TryFrom<&'a Scalar, Error = VortexError>>( +) -> Option<U>

source

pub fn compute_max<U: for<'a> TryFrom<&'a Scalar, Error = VortexError>>( &self, ) -> Option<U>

source

pub fn compute_is_strict_sorted(&self) -> Option<bool>

source

pub fn compute_is_sorted(&self) -> Option<bool>

source

pub fn compute_is_constant(&self) -> Option<bool>

source

pub fn compute_true_count(&self) -> Option<usize>

source

pub fn compute_null_count(&self) -> Option<usize>

source

pub fn compute_run_count(&self) -> Option<usize>

source

pub fn compute_bit_width_freq(&self) -> Option<Vec<usize>>

source

pub fn compute_trailing_zero_freq(&self) -> Option<Vec<usize>>

source

pub fn compute_uncompressed_size_in_bytes(&self) -> Option<usize>

Trait Implementations§

source§

impl WriteFlatBuffer for &dyn Statistics

source§

type Target<'t> = ArrayStats<'t>

source§

fn write_flatbuffer<'fb>( &self, diff --git a/docs/rust/doc/vortex_array/stats/trait.StatisticsVTable.html b/docs/rust/doc/vortex_array/stats/trait.StatisticsVTable.html index 79236b4ee4..6ea009116b 100644 --- a/docs/rust/doc/vortex_array/stats/trait.StatisticsVTable.html +++ b/docs/rust/doc/vortex_array/stats/trait.StatisticsVTable.html @@ -11,6 +11,6 @@ _array: &Array, _stat: Stat, ) -> VortexResult<StatsSet>

Compute the requested statistic. Can return additional stats.

-

Implementors§

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/struct.ArrayChildrenIterator.html b/docs/rust/doc/vortex_array/struct.ArrayChildrenIterator.html index 2a485e0b8d..870351a957 100644 --- a/docs/rust/doc/vortex_array/struct.ArrayChildrenIterator.html +++ b/docs/rust/doc/vortex_array/struct.ArrayChildrenIterator.html @@ -1,5 +1,5 @@ -ArrayChildrenIterator in vortex_array - Rust

Struct vortex_array::ArrayChildrenIterator

source ·
pub struct ArrayChildrenIterator { /* private fields */ }
Expand description

A depth-first pre-order iterator over a ArrayData.

-

Implementations§

Trait Implementations§

source§

impl Iterator for ArrayChildrenIterator

source§

type Item = ArrayData

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn next_chunk<const N: usize>( +ArrayChildrenIterator in vortex_array - Rust

Struct vortex_array::ArrayChildrenIterator

source ·
pub struct ArrayChildrenIterator { /* private fields */ }
Expand description

A depth-first pre-order iterator over a ArrayData.

+

Implementations§

Trait Implementations§

source§

impl Iterator for ArrayChildrenIterator

source§

type Item = ArrayData

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn next_chunk<const N: usize>( &mut self, ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
where Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
1.0.0 · source§

fn count(self) -> usize
where diff --git a/docs/rust/doc/vortex_array/struct.ArrayData.html b/docs/rust/doc/vortex_array/struct.ArrayData.html index 935f81aff0..1e59a0e6ac 100644 --- a/docs/rust/doc/vortex_array/struct.ArrayData.html +++ b/docs/rust/doc/vortex_array/struct.ArrayData.html @@ -23,7 +23,7 @@

source

pub fn is_arrow(&self) -> bool

Whether the array is fully zero-copy to Arrow (including children). This means any nested types, like Structs, Lists, and Extensions are not present.

source

pub fn is_constant(&self) -> bool

Return whether the array is constant.

-
source

pub fn as_constant(&self) -> Option<Scalar>

Return scalar value of this array if the array is constant

+
source

pub fn as_constant(&self) -> Option<Scalar>

Return scalar value of this array if the array is constant

source

pub fn child<'a>( &'a self, idx: usize, @@ -47,7 +47,7 @@ needs to construct itself. Read more

§

fn try_size_hint( depth: usize, ) -> Result<(usize, Option<usize>), MaxRecursionReached>

Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more

source§

impl AsRef<ArrayData> for ArrayData

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for BoolArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for Canonical

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for ChunkedArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for ConstantArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for ExtensionArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for ListArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for NullArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for PrimitiveArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for SparseArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for StructArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for VarBinArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for VarBinViewArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<E> BinaryBooleanFn<ArrayData> for E
where +needs to construct itself. Read more

source§

impl AsRef<ArrayData> for ArrayData

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for BoolArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for Canonical

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for ChunkedArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for ConstantArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for ExtensionArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for ListArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for NullArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for PrimitiveArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for SparseArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for StructArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for VarBinArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl AsRef<ArrayData> for VarBinViewArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<E> BinaryBooleanFn<ArrayData> for E
where E: BinaryBooleanFn<E::Array> + Encoding, for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn binary_boolean( &self, @@ -71,10 +71,10 @@ for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn fill_null( &self, array: &ArrayData, - fill_value: Scalar, -) -> VortexResult<ArrayData>

source§

impl<E> FilterFn<ArrayData> for E
where + fill_value: Scalar, +) -> VortexResult<ArrayData>

source§

impl<E> FilterFn<ArrayData> for E
where E: FilterFn<E::Array> + Encoding, - for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn filter(&self, array: &ArrayData, mask: FilterMask) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl From<BooleanBuffer> for ArrayData

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl From<Buffer> for ArrayData

source§

fn from(value: Buffer) -> Self

Converts to this type from the input type.
source§

impl From<Canonical> for ArrayData

This conversion is always “free” and should not touch underlying data. All it does is create an + for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn filter(&self, array: &ArrayData, mask: FilterMask) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl From<BooleanBuffer> for ArrayData

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl From<Buffer> for ArrayData

source§

fn from(value: Buffer) -> Self

Converts to this type from the input type.
source§

impl From<Canonical> for ArrayData

This conversion is always “free” and should not touch underlying data. All it does is create an owned pointer to the underlying concrete array type.

This combined with the above IntoCanonical impl for ArrayData allows simple two-way conversions between arbitrary Vortex encodings and canonical Arrow-compatible encodings.

@@ -82,7 +82,7 @@ O: NativePType + OffsetSizeTrait,
source§

fn from(value: OffsetBuffer<O>) -> Self

Converts to this type from the input type.
source§

impl<T> From<ScalarBuffer<T>> for ArrayData
where T: ArrowNativeType + NativePType,

source§

fn from(value: ScalarBuffer<T>) -> Self

Converts to this type from the input type.
source§

impl From<TemporalArray> for ArrayData

source§

fn from(value: TemporalArray) -> Self

Converts to this type from the input type.
source§

impl From<Vec<f16>> for ArrayData

source§

fn from(value: Vec<f16>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<f32>> for ArrayData

source§

fn from(value: Vec<f32>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<f64>> for ArrayData

source§

fn from(value: Vec<f64>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<i16>> for ArrayData

source§

fn from(value: Vec<i16>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<i32>> for ArrayData

source§

fn from(value: Vec<i32>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<i64>> for ArrayData

source§

fn from(value: Vec<i64>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<i8>> for ArrayData

source§

fn from(value: Vec<i8>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u16>> for ArrayData

source§

fn from(value: Vec<u16>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u32>> for ArrayData

source§

fn from(value: Vec<u32>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u64>> for ArrayData

source§

fn from(value: Vec<u64>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for ArrayData

source§

fn from(value: Vec<u8>) -> Self

Converts to this type from the input type.
source§

impl FromArrowArray<&BooleanArray> for ArrayData

source§

fn from_arrow(value: &ArrowBooleanArray, nullable: bool) -> Self

source§

impl<T: ByteArrayType> FromArrowArray<&GenericByteArray<T>> for ArrayData
where <T as ByteArrayType>::Offset: NativePType,

source§

fn from_arrow(value: &GenericByteArray<T>, nullable: bool) -> Self

source§

impl<T: ByteViewType> FromArrowArray<&GenericByteViewArray<T>> for ArrayData

source§

fn from_arrow(value: &GenericByteViewArray<T>, nullable: bool) -> Self

source§

impl<O: OffsetSizeTrait + NativePType> FromArrowArray<&GenericListArray<O>> for ArrayData

source§

fn from_arrow(value: &GenericListArray<O>, nullable: bool) -> Self

source§

impl FromArrowArray<&NullArray> for ArrayData

source§

fn from_arrow(value: &ArrowNullArray, nullable: bool) -> Self

source§

impl<T: ArrowPrimitiveType> FromArrowArray<&PrimitiveArray<T>> for ArrayData
where - <T as ArrowPrimitiveType>::Native: NativePType,

source§

fn from_arrow(value: &ArrowPrimitiveArray<T>, nullable: bool) -> Self

source§

impl FromArrowArray<&StructArray> for ArrayData

source§

fn from_arrow(value: &ArrowStructArray, nullable: bool) -> Self

source§

impl FromArrowArray<Arc<dyn Array>> for ArrayData

source§

fn from_arrow(array: ArrowArrayRef, nullable: bool) -> Self

source§

impl FromIterator<ArrayData> for ChunkedArray

source§

fn from_iter<T: IntoIterator<Item = ArrayData>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<Buffer>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<Buffer>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<BufferString>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<BufferString>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<String>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<String>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<bool>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<bool>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<f16>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<f16>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<f32>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<f32>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<f64>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<f64>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<i16>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<i16>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<i32>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<i32>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<i64>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<i64>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<i8>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<i8>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<u16>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<u16>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<u32>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<u32>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<u64>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<u64>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<u8>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<u8>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl IndexOrd<Scalar> for ArrayData

source§

fn index_cmp(&self, idx: usize, elem: &Scalar) -> Option<Ordering>

PartialOrd of the value at index idx with elem. + <T as ArrowPrimitiveType>::Native: NativePType,
source§

fn from_arrow(value: &ArrowPrimitiveArray<T>, nullable: bool) -> Self

source§

impl FromArrowArray<&StructArray> for ArrayData

source§

fn from_arrow(value: &ArrowStructArray, nullable: bool) -> Self

source§

impl FromArrowArray<Arc<dyn Array>> for ArrayData

source§

fn from_arrow(array: ArrowArrayRef, nullable: bool) -> Self

source§

impl FromIterator<ArrayData> for ChunkedArray

source§

fn from_iter<T: IntoIterator<Item = ArrayData>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<Buffer>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<Buffer>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<BufferString>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<BufferString>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<String>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<String>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<bool>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<bool>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<f16>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<f16>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<f32>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<f32>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<f64>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<f64>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<i16>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<i16>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<i32>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<i32>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<i64>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<i64>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<i8>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<i8>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<u16>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<u16>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<u32>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<u32>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<u64>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<u64>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<Option<u8>> for ArrayData

source§

fn from_iter<T: IntoIterator<Item = Option<u8>>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl IndexOrd<Scalar> for ArrayData

source§

fn index_cmp(&self, idx: usize, elem: &Scalar) -> Option<Ordering>

PartialOrd of the value at index idx with elem. For example, if self[idx] > elem, return Some(Greater).
source§

fn index_lt(&self, idx: usize, elem: &V) -> bool

source§

fn index_le(&self, idx: usize, elem: &V) -> bool

source§

fn index_gt(&self, idx: usize, elem: &V) -> bool

source§

fn index_ge(&self, idx: usize, elem: &V) -> bool

source§

impl IntoCanonical for ArrayData

IntoCanonical implementation for Array.

Canonicalizing an array requires potentially decompressing, so this requires a roundtrip through the array’s internal codec.

@@ -98,17 +98,17 @@ options: LikeOptions, ) -> VortexResult<ArrayData>
source§

impl<E> ScalarAtFn<ArrayData> for E
where E: ScalarAtFn<E::Array> + Encoding, - for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn scalar_at(&self, array: &ArrayData, index: usize) -> VortexResult<Scalar>

source§

impl<E> SearchSortedFn<ArrayData> for E
where + for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn scalar_at(&self, array: &ArrayData, index: usize) -> VortexResult<Scalar>

source§

impl<E> SearchSortedFn<ArrayData> for E
where E: SearchSortedFn<E::Array> + Encoding, for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn search_sorted( &self, array: &ArrayData, - value: &Scalar, + value: &Scalar, side: SearchSortedSide, ) -> VortexResult<SearchResult>

source§

fn search_sorted_many( &self, array: &ArrayData, - values: &[Scalar], + values: &[Scalar], side: SearchSortedSide, ) -> VortexResult<Vec<SearchResult>>

Bulk search for many values.
source§

impl<E> SearchSortedUsizeFn<ArrayData> for E
where E: SearchSortedUsizeFn<E::Array> + Encoding, @@ -122,9 +122,9 @@ array: &ArrayData, values: &[usize], side: SearchSortedSide, -) -> VortexResult<Vec<SearchResult>>

source§

impl<E> SliceFn<ArrayData> for E
where +) -> VortexResult<Vec<SearchResult>>

source§

impl<E> SliceFn<ArrayData> for E
where E: SliceFn<E::Array> + Encoding, - for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn slice( + for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn slice( &self, array: &ArrayData, start: usize, @@ -146,7 +146,7 @@ for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn subtract_scalar( &self, array: &ArrayData, - to_subtract: &Scalar, + to_subtract: &Scalar, ) -> VortexResult<ArrayData>

source§

impl<E> TakeFn<ArrayData> for E
where E: TakeFn<E::Array> + Encoding, for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn take( @@ -154,14 +154,14 @@ array: &ArrayData, indices: &ArrayData, options: TakeOptions, -) -> VortexResult<ArrayData>

source§

impl<'a> TryFrom<&'a ArrayData> for &'a BoolArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a ChunkedArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a ConstantArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a ExtensionArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a ListArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a NullArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a PrimitiveArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a SparseArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a StructArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a VarBinArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a VarBinViewArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for BoolArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for ChunkedArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for ConstantArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for Datum

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(array: ArrayData) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<ArrayData> for ExtensionArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for FilterMask

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(array: ArrayData) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<ArrayData> for ListArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for LogicalValidity

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(array: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for NullArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for PrimitiveArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for RecordBatch

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(value: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for SparseArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for StructArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for TemporalArray

source§

fn try_from(value: ArrayData) -> Result<Self, Self::Error>

Try to specialize a generic Vortex array as a TemporalArray.

+) -> VortexResult<ArrayData>
source§

impl<'a> TryFrom<&'a ArrayData> for &'a BoolArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a ChunkedArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a ConstantArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a ExtensionArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a ListArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a NullArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a PrimitiveArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a SparseArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a StructArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a VarBinArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl<'a> TryFrom<&'a ArrayData> for &'a VarBinViewArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for BoolArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for ChunkedArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for ConstantArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for Datum

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(array: ArrayData) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<ArrayData> for ExtensionArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for FilterMask

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(array: ArrayData) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<ArrayData> for ListArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for LogicalValidity

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(array: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for NullArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for PrimitiveArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for RecordBatch

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(value: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for SparseArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for StructArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for TemporalArray

source§

fn try_from(value: ArrayData) -> Result<Self, Self::Error>

Try to specialize a generic Vortex array as a TemporalArray.

§Errors

If the provided Array does not have vortex.ext encoding, an error will be returned.

If the provided Array does not have recognized ExtMetadata corresponding to one of the known TemporalMetadata variants, an error is returned.

-
source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

impl TryFrom<ArrayData> for Validity

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(value: ArrayData) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<ArrayData> for VarBinArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for VarBinViewArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<RecordBatch> for ArrayData

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(value: RecordBatch) -> VortexResult<Self>

Performs the conversion.
source§

impl<E> ValidityVTable<ArrayData> for E
where +

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

impl TryFrom<ArrayData> for Validity

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(value: ArrayData) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<ArrayData> for VarBinArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for VarBinViewArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<RecordBatch> for ArrayData

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(value: RecordBatch) -> VortexResult<Self>

Performs the conversion.
source§

impl<E> ValidityVTable<ArrayData> for E
where E: ValidityVTable<E::Array> + Encoding, - for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn is_valid(&self, array: &ArrayData, index: usize) -> bool

source§

fn logical_validity(&self, array: &ArrayData) -> LogicalValidity

source§

impl ValidityVTable<ArrayData> for OpaqueEncoding

source§

fn is_valid(&self, _array: &ArrayData, _index: usize) -> bool

source§

fn logical_validity(&self, _array: &ArrayData) -> LogicalValidity

source§

impl<E> VariantsVTable<ArrayData> for E
where + for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn is_valid(&self, array: &ArrayData, index: usize) -> bool

source§

fn logical_validity(&self, array: &ArrayData) -> LogicalValidity

source§

impl ValidityVTable<ArrayData> for OpaqueEncoding

source§

fn is_valid(&self, _array: &ArrayData, _index: usize) -> bool

source§

fn logical_validity(&self, _array: &ArrayData) -> LogicalValidity

source§

impl<E> VariantsVTable<ArrayData> for E
where E: VariantsVTable<E::Array> + Encoding, for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn as_null_array<'a>( &self, @@ -199,9 +199,9 @@

§Errors
) -> Option<&'a dyn StructArrayTrait>
source§

fn as_list_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn ListArrayTrait>

source§

fn as_extension_array<'a>( &self, _array: &'a Array, -) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl<E> VisitorVTable<ArrayData> for E
where +) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl<E> VisitorVTable<ArrayData> for E
where E: VisitorVTable<E::Array> + Encoding, - for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn accept( + for<'a> &'a E::Array: TryFrom<&'a ArrayData, Error = VortexError>,

source§

fn accept( &self, array: &ArrayData, visitor: &mut dyn ArrayVisitor, diff --git a/docs/rust/doc/vortex_array/trait.ArrayDType.html b/docs/rust/doc/vortex_array/trait.ArrayDType.html index e10d3f3655..844be9e557 100644 --- a/docs/rust/doc/vortex_array/trait.ArrayDType.html +++ b/docs/rust/doc/vortex_array/trait.ArrayDType.html @@ -1,4 +1,4 @@ -ArrayDType in vortex_array - Rust

Trait vortex_array::ArrayDType

source ·
pub trait ArrayDType {
+ArrayDType in vortex_array - Rust

Trait vortex_array::ArrayDType

source ·
pub trait ArrayDType {
     // Required method
     fn dtype(&self) -> &DType;
-}

Required Methods§

source

fn dtype(&self) -> &DType

Implementors§

\ No newline at end of file +}

Required Methods§

source

fn dtype(&self) -> &DType

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/trait.ArrayLen.html b/docs/rust/doc/vortex_array/trait.ArrayLen.html index 3ab7fc45e1..b827b2d452 100644 --- a/docs/rust/doc/vortex_array/trait.ArrayLen.html +++ b/docs/rust/doc/vortex_array/trait.ArrayLen.html @@ -1,5 +1,5 @@ -ArrayLen in vortex_array - Rust

Trait vortex_array::ArrayLen

source ·
pub trait ArrayLen {
+ArrayLen in vortex_array - Rust

Trait vortex_array::ArrayLen

source ·
pub trait ArrayLen {
     // Required methods
     fn len(&self) -> usize;
     fn is_empty(&self) -> bool;
-}

Required Methods§

source

fn len(&self) -> usize

source

fn is_empty(&self) -> bool

Implementors§

\ No newline at end of file +}

Required Methods§

source

fn len(&self) -> usize

source

fn is_empty(&self) -> bool

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/trait.ArrayMetadata.html b/docs/rust/doc/vortex_array/trait.ArrayMetadata.html index 7ba4c3e6bf..63cdab875f 100644 --- a/docs/rust/doc/vortex_array/trait.ArrayMetadata.html +++ b/docs/rust/doc/vortex_array/trait.ArrayMetadata.html @@ -18,8 +18,8 @@

source§

impl ArrayMetadata for ExtensionMetadata

Implement ArrayMetadata

source§

impl ArrayMetadata for ListMetadata

Implement ArrayMetadata

source§

impl ArrayMetadata for NullMetadata

Implement ArrayMetadata

-
source§

impl ArrayMetadata for PrimitiveMetadata

Implement ArrayMetadata

-
source§

impl ArrayMetadata for SparseMetadata

Implement ArrayMetadata

+
source§

impl ArrayMetadata for PrimitiveMetadata

Implement ArrayMetadata

+
source§

impl ArrayMetadata for SparseMetadata

Implement ArrayMetadata

source§

impl ArrayMetadata for StructMetadata

Implement ArrayMetadata

source§

impl ArrayMetadata for VarBinMetadata

Implement ArrayMetadata

source§

impl ArrayMetadata for VarBinViewMetadata

Implement ArrayMetadata

diff --git a/docs/rust/doc/vortex_array/trait.ArrayTrait.html b/docs/rust/doc/vortex_array/trait.ArrayTrait.html index 415cd9511f..d3621aee35 100644 --- a/docs/rust/doc/vortex_array/trait.ArrayTrait.html +++ b/docs/rust/doc/vortex_array/trait.ArrayTrait.html @@ -1,4 +1,4 @@ -ArrayTrait in vortex_array - Rust

Trait vortex_array::ArrayTrait

source ·
pub trait ArrayTrait:
+ArrayTrait in vortex_array - Rust
\ No newline at end of file +

Implementors§

source§

impl ArrayTrait for BoolArray

source§

impl ArrayTrait for ChunkedArray

source§

impl ArrayTrait for ConstantArray

source§

impl ArrayTrait for ExtensionArray

source§

impl ArrayTrait for ListArray

source§

impl ArrayTrait for NullArray

source§

impl ArrayTrait for PrimitiveArray

source§

impl ArrayTrait for SparseArray

source§

impl ArrayTrait for StructArray

source§

impl ArrayTrait for VarBinArray

source§

impl ArrayTrait for VarBinViewArray

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/trait.IntoArrayData.html b/docs/rust/doc/vortex_array/trait.IntoArrayData.html index a04a8b4b01..0f38928687 100644 --- a/docs/rust/doc/vortex_array/trait.IntoArrayData.html +++ b/docs/rust/doc/vortex_array/trait.IntoArrayData.html @@ -1,6 +1,6 @@ -IntoArrayData in vortex_array - Rust

Trait vortex_array::IntoArrayData

source ·
pub trait IntoArrayData {
+IntoArrayData in vortex_array - Rust

Trait vortex_array::IntoArrayData

source ·
pub trait IntoArrayData {
     // Required method
     fn into_array(self) -> ArrayData;
 }
Expand description

Consume self and turn it into an ArrayData infallibly.

Implementation of this array should never fail.

-

Required Methods§

Implementations on Foreign Types§

source§

impl<T: NativePType> IntoArrayData for Vec<T>

Implementors§

\ No newline at end of file +

Required Methods§

Implementations on Foreign Types§

source§

impl<T: NativePType> IntoArrayData for Vec<T>

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/trait.IntoCanonical.html b/docs/rust/doc/vortex_array/trait.IntoCanonical.html index 1b4e1aac01..4072fcc397 100644 --- a/docs/rust/doc/vortex_array/trait.IntoCanonical.html +++ b/docs/rust/doc/vortex_array/trait.IntoCanonical.html @@ -11,7 +11,7 @@

§Invariants

The DType of the array will be unchanged by canonicalization.

Required Methods§

source

fn into_canonical(self) -> VortexResult<Canonical>

Provided Methods§

source

fn into_arrow(self) -> VortexResult<ArrayRef>
where - Self: Sized,

Implementors§

Implementors§

source§

impl IntoCanonical for BoolArray

source§

impl IntoCanonical for ChunkedArray

source§

impl IntoCanonical for ConstantArray

source§

impl IntoCanonical for ExtensionArray

source§

impl IntoCanonical for ListArray

source§

impl IntoCanonical for NullArray

source§

impl IntoCanonical for PrimitiveArray

source§

impl IntoCanonical for SparseArray

source§

impl IntoCanonical for StructArray

source§

impl IntoCanonical for VarBinArray

source§

impl IntoCanonical for VarBinViewArray

source§

impl IntoCanonical for ArrayData

IntoCanonical implementation for Array.

Canonicalizing an array requires potentially decompressing, so this requires a roundtrip through the array’s internal codec.

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/trait.ToArrayData.html b/docs/rust/doc/vortex_array/trait.ToArrayData.html index 72c66eb827..8b9476a633 100644 --- a/docs/rust/doc/vortex_array/trait.ToArrayData.html +++ b/docs/rust/doc/vortex_array/trait.ToArrayData.html @@ -1,4 +1,4 @@ -ToArrayData in vortex_array - Rust

Trait vortex_array::ToArrayData

source ·
pub trait ToArrayData {
+ToArrayData in vortex_array - Rust

Trait vortex_array::ToArrayData

source ·
pub trait ToArrayData {
     // Required method
     fn to_array(&self) -> ArrayData;
-}

Required Methods§

Implementors§

\ No newline at end of file +}

Required Methods§

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/tree/struct.TreeFormatter.html b/docs/rust/doc/vortex_array/tree/struct.TreeFormatter.html index 2a6ddd66a1..a43d29ab8e 100644 --- a/docs/rust/doc/vortex_array/tree/struct.TreeFormatter.html +++ b/docs/rust/doc/vortex_array/tree/struct.TreeFormatter.html @@ -1,7 +1,7 @@ TreeFormatter in vortex_array::tree - Rust

Struct vortex_array::tree::TreeFormatter

source ·
pub struct TreeFormatter<'a, 'b: 'a> { /* private fields */ }

Implementations§

source§

impl<'a, 'b: 'a> TreeFormatter<'a, 'b>

source

pub fn new(fmt: &'a mut Formatter<'b>, indent: String) -> Self

source

pub fn indent<F>(&mut self, indented: F) -> Result
where F: FnOnce(&mut TreeFormatter<'_, '_>) -> Result,

source

pub fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result

Trait Implementations§

source§

impl<'a, 'b: 'a> ArrayVisitor for TreeFormatter<'a, 'b>

TODO(ngates): I think we want to go back to the old explicit style. It gives arrays more control over how their metadata etc is displayed.

-
source§

fn visit_child(&mut self, name: &str, array: &ArrayData) -> VortexResult<()>

Visit a child of this array.
source§

fn visit_buffer(&mut self, buffer: &Buffer) -> VortexResult<()>

source§

fn visit_validity(&mut self, validity: &Validity) -> VortexResult<()>

Utility for visiting Array validity.

Auto Trait Implementations§

§

impl<'a, 'b> Freeze for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !RefUnwindSafe for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !Send for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !Sync for TreeFormatter<'a, 'b>

§

impl<'a, 'b> Unpin for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for TreeFormatter<'a, 'b>

Blanket Implementations§

source§

impl<T> Any for T
where +
source§

fn visit_child(&mut self, name: &str, array: &ArrayData) -> VortexResult<()>

Visit a child of this array.
source§

fn visit_buffer(&mut self, buffer: &Buffer) -> VortexResult<()>

source§

fn visit_validity(&mut self, validity: &Validity) -> VortexResult<()>

Utility for visiting Array validity.
source§

fn visit_patches(&mut self, patches: &Patches) -> VortexResult<()>

Utility for visiting Array patches.

Auto Trait Implementations§

§

impl<'a, 'b> Freeze for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !RefUnwindSafe for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !Send for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !Sync for TreeFormatter<'a, 'b>

§

impl<'a, 'b> Unpin for TreeFormatter<'a, 'b>

§

impl<'a, 'b> !UnwindSafe for TreeFormatter<'a, 'b>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/doc/vortex_array/validity/enum.LogicalValidity.html b/docs/rust/doc/vortex_array/validity/enum.LogicalValidity.html index 3fa0d4fb1c..2648a27b5c 100644 --- a/docs/rust/doc/vortex_array/validity/enum.LogicalValidity.html +++ b/docs/rust/doc/vortex_array/validity/enum.LogicalValidity.html @@ -1,8 +1,8 @@ -LogicalValidity in vortex_array::validity - Rust

Enum vortex_array::validity::LogicalValidity

source ·
pub enum LogicalValidity {
+LogicalValidity in vortex_array::validity - Rust

Enum vortex_array::validity::LogicalValidity

source ·
pub enum LogicalValidity {
     AllValid(usize),
     AllInvalid(usize),
     Array(ArrayData),
-}

Variants§

§

AllValid(usize)

§

AllInvalid(usize)

§

Array(ArrayData)

Implementations§

source§

impl LogicalValidity

source

pub fn try_new_from_array(array: ArrayData) -> VortexResult<Self>

source

pub fn to_null_buffer(&self) -> VortexResult<Option<NullBuffer>>

source

pub fn all_valid(&self) -> bool

source

pub fn all_invalid(&self) -> bool

source

pub fn len(&self) -> usize

source

pub fn is_empty(&self) -> bool

source

pub fn into_validity(self) -> Validity

source

pub fn null_count(&self) -> VortexResult<usize>

Trait Implementations§

source§

impl Clone for LogicalValidity

source§

fn clone(&self) -> LogicalValidity

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LogicalValidity

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromIterator<LogicalValidity> for Validity

source§

fn from_iter<T: IntoIterator<Item = LogicalValidity>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl IntoArrayData for LogicalValidity

source§

impl TryFrom<ArrayData> for LogicalValidity

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(array: ArrayData) -> VortexResult<Self>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

AllValid(usize)

§

AllInvalid(usize)

§

Array(ArrayData)

Implementations§

source§

impl LogicalValidity

source

pub fn try_new_from_array(array: ArrayData) -> VortexResult<Self>

source

pub fn to_null_buffer(&self) -> VortexResult<Option<NullBuffer>>

source

pub fn all_valid(&self) -> bool

source

pub fn all_invalid(&self) -> bool

source

pub fn len(&self) -> usize

source

pub fn is_empty(&self) -> bool

source

pub fn into_validity(self) -> Validity

source

pub fn null_count(&self) -> VortexResult<usize>

Trait Implementations§

source§

impl Clone for LogicalValidity

source§

fn clone(&self) -> LogicalValidity

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LogicalValidity

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromIterator<LogicalValidity> for Validity

source§

fn from_iter<T: IntoIterator<Item = LogicalValidity>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl IntoArrayData for LogicalValidity

source§

impl TryFrom<ArrayData> for LogicalValidity

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(array: ArrayData) -> VortexResult<Self>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_array/validity/enum.Validity.html b/docs/rust/doc/vortex_array/validity/enum.Validity.html index 4ff4bca292..813a38ae5a 100644 --- a/docs/rust/doc/vortex_array/validity/enum.Validity.html +++ b/docs/rust/doc/vortex_array/validity/enum.Validity.html @@ -1,4 +1,4 @@ -Validity in vortex_array::validity - Rust

Enum vortex_array::validity::Validity

source ·
pub enum Validity {
+Validity in vortex_array::validity - Rust

Enum vortex_array::validity::Validity

source ·
pub enum Validity {
     NonNullable,
     AllValid,
     AllInvalid,
@@ -8,23 +8,23 @@
 
§

AllValid

All items are valid

§

AllInvalid

All items are null

§

Array(ArrayData)

Specified items are null

-

Implementations§

source§

impl Validity

source

pub const DTYPE: DType = _

The [DType] of the underlying validity array (if it exists).

-
source

pub fn to_metadata(&self, length: usize) -> VortexResult<ValidityMetadata>

source

pub fn null_count(&self, length: usize) -> VortexResult<usize>

source

pub fn into_array(self) -> Option<ArrayData>

If Validity is Validity::Array, returns the array, otherwise returns None.

-
source

pub fn as_array(&self) -> Option<&ArrayData>

If Validity is Validity::Array, returns a reference to the array array, otherwise returns None.

-
source

pub fn nullability(&self) -> Nullability

source

pub fn is_valid(&self, index: usize) -> bool

Returns whether the index item is valid.

-
source

pub fn is_null(&self, index: usize) -> bool

source

pub fn slice(&self, start: usize, stop: usize) -> VortexResult<Self>

source

pub fn take( +

Implementations§

source§

impl Validity

source

pub const DTYPE: DType = _

The [DType] of the underlying validity array (if it exists).

+
source

pub fn to_metadata(&self, length: usize) -> VortexResult<ValidityMetadata>

source

pub fn null_count(&self, length: usize) -> VortexResult<usize>

source

pub fn into_array(self) -> Option<ArrayData>

If Validity is Validity::Array, returns the array, otherwise returns None.

+
source

pub fn as_array(&self) -> Option<&ArrayData>

If Validity is Validity::Array, returns a reference to the array array, otherwise returns None.

+
source

pub fn nullability(&self) -> Nullability

source

pub fn is_valid(&self, index: usize) -> bool

Returns whether the index item is valid.

+
source

pub fn is_null(&self, index: usize) -> bool

source

pub fn slice(&self, start: usize, stop: usize) -> VortexResult<Self>

source

pub fn take( &self, indices: &ArrayData, options: TakeOptions, -) -> VortexResult<Self>

source

pub fn filter(&self, mask: &FilterMask) -> VortexResult<Self>

source

pub fn to_logical(&self, length: usize) -> LogicalValidity

source

pub fn and(self, rhs: Validity) -> VortexResult<Validity>

Logically & two Validity values of the same length

-
source

pub fn patch<P: AsPrimitive<usize>>( +) -> VortexResult<Self>

source

pub fn filter(&self, mask: &FilterMask) -> VortexResult<Self>

source

pub fn to_logical(&self, length: usize) -> LogicalValidity

source

pub fn and(self, rhs: Validity) -> VortexResult<Validity>

Logically & two Validity values of the same length

+
source

pub fn patch( self, len: usize, - positions: &[P], + indices: &ArrayData, patches: Validity, -) -> VortexResult<Self>

source

pub fn into_nullable(self) -> Validity

Convert into a nullable variant

-

Trait Implementations§

source§

impl Clone for Validity

source§

fn clone(&self) -> Validity

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Validity

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<BooleanBuffer> for Validity

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl From<NullBuffer> for Validity

source§

fn from(value: NullBuffer) -> Self

Converts to this type from the input type.
source§

impl FromIterator<LogicalValidity> for Validity

source§

fn from_iter<T: IntoIterator<Item = LogicalValidity>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<bool> for Validity

source§

fn from_iter<T: IntoIterator<Item = bool>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl PartialEq for Validity

source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl TryFrom<ArrayData> for Validity

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(value: ArrayData) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> VortexResult<Self>

source

pub fn into_nullable(self) -> Validity

Convert into a nullable variant

+

Trait Implementations§

source§

impl Clone for Validity

source§

fn clone(&self) -> Validity

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Validity

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<BooleanBuffer> for Validity

source§

fn from(value: BooleanBuffer) -> Self

Converts to this type from the input type.
source§

impl From<NullBuffer> for Validity

source§

fn from(value: NullBuffer) -> Self

Converts to this type from the input type.
source§

impl FromIterator<LogicalValidity> for Validity

source§

fn from_iter<T: IntoIterator<Item = LogicalValidity>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl FromIterator<bool> for Validity

source§

fn from_iter<T: IntoIterator<Item = bool>>(iter: T) -> Self

Creates a value from an iterator. Read more
source§

impl PartialEq for Validity

source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl TryFrom<ArrayData> for Validity

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(value: ArrayData) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_array/validity/enum.ValidityMetadata.html b/docs/rust/doc/vortex_array/validity/enum.ValidityMetadata.html index 0e26deb816..0f2caf0349 100644 --- a/docs/rust/doc/vortex_array/validity/enum.ValidityMetadata.html +++ b/docs/rust/doc/vortex_array/validity/enum.ValidityMetadata.html @@ -1,11 +1,11 @@ -ValidityMetadata in vortex_array::validity - Rust

Enum vortex_array::validity::ValidityMetadata

source ·
pub enum ValidityMetadata {
+ValidityMetadata in vortex_array::validity - Rust

Enum vortex_array::validity::ValidityMetadata

source ·
pub enum ValidityMetadata {
     NonNullable,
     AllValid,
     AllInvalid,
     Array,
-}

Variants§

§

NonNullable

§

AllValid

§

AllInvalid

§

Array

Implementations§

source§

impl ValidityMetadata

source

pub fn to_validity<F>(&self, array_fn: F) -> Validity
where - F: FnOnce() -> ArrayData,

Trait Implementations§

source§

impl Clone for ValidityMetadata

source§

fn clone(&self) -> ValidityMetadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ValidityMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ValidityMetadata

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for ValidityMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for ValidityMetadata

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +}

Variants§

§

NonNullable

§

AllValid

§

AllInvalid

§

Array

Implementations§

source§

impl ValidityMetadata

source

pub fn to_validity<F>(&self, array_fn: F) -> Validity
where + F: FnOnce() -> ArrayData,

Trait Implementations§

source§

impl Clone for ValidityMetadata

source§

fn clone(&self) -> ValidityMetadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ValidityMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ValidityMetadata

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for ValidityMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for ValidityMetadata

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/docs/rust/doc/vortex_array/validity/index.html b/docs/rust/doc/vortex_array/validity/index.html index 1d9e8ae3eb..c746125d2f 100644 --- a/docs/rust/doc/vortex_array/validity/index.html +++ b/docs/rust/doc/vortex_array/validity/index.html @@ -1,2 +1,2 @@ -vortex_array::validity - Rust

Module vortex_array::validity

source ·
Expand description

Array validity and nullability behavior, used by arrays and compute functions.

+vortex_array::validity - Rust

Module vortex_array::validity

source ·
Expand description

Array validity and nullability behavior, used by arrays and compute functions.

Enums§

Traits§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/validity/trait.ArrayValidity.html b/docs/rust/doc/vortex_array/validity/trait.ArrayValidity.html index 1239b65196..b6ee101707 100644 --- a/docs/rust/doc/vortex_array/validity/trait.ArrayValidity.html +++ b/docs/rust/doc/vortex_array/validity/trait.ArrayValidity.html @@ -1,5 +1,5 @@ -ArrayValidity in vortex_array::validity - Rust

Trait vortex_array::validity::ArrayValidity

source ·
pub trait ArrayValidity {
+ArrayValidity in vortex_array::validity - Rust

Trait vortex_array::validity::ArrayValidity

source ·
pub trait ArrayValidity {
     // Required methods
     fn is_valid(&self, index: usize) -> bool;
     fn logical_validity(&self) -> LogicalValidity;
-}

Required Methods§

Implementors§

\ No newline at end of file +}

Required Methods§

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/validity/trait.ValidityVTable.html b/docs/rust/doc/vortex_array/validity/trait.ValidityVTable.html index 9570da3b31..fc0ce3a0e3 100644 --- a/docs/rust/doc/vortex_array/validity/trait.ValidityVTable.html +++ b/docs/rust/doc/vortex_array/validity/trait.ValidityVTable.html @@ -1,7 +1,7 @@ -ValidityVTable in vortex_array::validity - Rust

Trait vortex_array::validity::ValidityVTable

source ·
pub trait ValidityVTable<Array> {
+ValidityVTable in vortex_array::validity - Rust

Required Methods§

source

fn is_valid(&self, array: &Array, index: usize) -> bool

source

fn logical_validity(&self, array: &Array) -> LogicalValidity

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/variants/trait.BoolArrayTrait.html b/docs/rust/doc/vortex_array/variants/trait.BoolArrayTrait.html index 34fab2d175..0d7595f296 100644 --- a/docs/rust/doc/vortex_array/variants/trait.BoolArrayTrait.html +++ b/docs/rust/doc/vortex_array/variants/trait.BoolArrayTrait.html @@ -1 +1 @@ -BoolArrayTrait in vortex_array::variants - Rust
\ No newline at end of file +BoolArrayTrait in vortex_array::variants - Rust
\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/variants/trait.PrimitiveArrayTrait.html b/docs/rust/doc/vortex_array/variants/trait.PrimitiveArrayTrait.html index 16c4395d77..47dbc5f5f5 100644 --- a/docs/rust/doc/vortex_array/variants/trait.PrimitiveArrayTrait.html +++ b/docs/rust/doc/vortex_array/variants/trait.PrimitiveArrayTrait.html @@ -1,4 +1,4 @@ PrimitiveArrayTrait in vortex_array::variants - Rust

Trait vortex_array::variants::PrimitiveArrayTrait

source ·
pub trait PrimitiveArrayTrait: ArrayTrait {
     // Provided method
     fn ptype(&self) -> PType { ... }
-}

Provided Methods§

source

fn ptype(&self) -> PType

Implementors§

\ No newline at end of file +}

Provided Methods§

source

fn ptype(&self) -> PType

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/variants/trait.VariantsVTable.html b/docs/rust/doc/vortex_array/variants/trait.VariantsVTable.html index 6a0d895c0a..a55626dbf9 100644 --- a/docs/rust/doc/vortex_array/variants/trait.VariantsVTable.html +++ b/docs/rust/doc/vortex_array/variants/trait.VariantsVTable.html @@ -45,9 +45,9 @@ ) -> Option<&'a dyn StructArrayTrait>

source

fn as_list_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn ListArrayTrait>

source

fn as_extension_array<'a>( &self, _array: &'a Array, -) -> Option<&'a dyn ExtensionArrayTrait>

Implementors§

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/visitor/index.html b/docs/rust/doc/vortex_array/visitor/index.html index 1895a48da8..b667b22280 100644 --- a/docs/rust/doc/vortex_array/visitor/index.html +++ b/docs/rust/doc/vortex_array/visitor/index.html @@ -1 +1 @@ -vortex_array::visitor - Rust

Module vortex_array::visitor

source ·

Traits§

\ No newline at end of file +vortex_array::visitor - Rust

Module vortex_array::visitor

source ·

Traits§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/visitor/trait.ArrayVisitor.html b/docs/rust/doc/vortex_array/visitor/trait.ArrayVisitor.html index 61ee8c0976..f298fa49dd 100644 --- a/docs/rust/doc/vortex_array/visitor/trait.ArrayVisitor.html +++ b/docs/rust/doc/vortex_array/visitor/trait.ArrayVisitor.html @@ -1,4 +1,4 @@ -ArrayVisitor in vortex_array::visitor - Rust

Trait vortex_array::visitor::ArrayVisitor

source ·
pub trait ArrayVisitor {
+ArrayVisitor in vortex_array::visitor - Rust

Trait vortex_array::visitor::ArrayVisitor

source ·
pub trait ArrayVisitor {
     // Provided methods
     fn visit_child(
         &mut self,
@@ -6,9 +6,11 @@
         _array: &ArrayData,
     ) -> VortexResult<()> { ... }
     fn visit_validity(&mut self, validity: &Validity) -> VortexResult<()> { ... }
+    fn visit_patches(&mut self, patches: &Patches) -> VortexResult<()> { ... }
     fn visit_buffer(&mut self, _buffer: &Buffer) -> VortexResult<()> { ... }
-}

Provided Methods§

source

fn visit_child(&mut self, _name: &str, _array: &ArrayData) -> VortexResult<()>

Visit a child of this array.

-
source

fn visit_validity(&mut self, validity: &Validity) -> VortexResult<()>

Utility for visiting Array validity.

-
source

fn visit_buffer(&mut self, _buffer: &Buffer) -> VortexResult<()>

Implementors§

source§

impl<'a, 'b: 'a> ArrayVisitor for TreeFormatter<'a, 'b>

TODO(ngates): I think we want to go back to the old explicit style. It gives arrays more +}

Provided Methods§

source

fn visit_child(&mut self, _name: &str, _array: &ArrayData) -> VortexResult<()>

Visit a child of this array.

+
source

fn visit_validity(&mut self, validity: &Validity) -> VortexResult<()>

Utility for visiting Array validity.

+
source

fn visit_patches(&mut self, patches: &Patches) -> VortexResult<()>

Utility for visiting Array patches.

+
source

fn visit_buffer(&mut self, _buffer: &Buffer) -> VortexResult<()>

Implementors§

source§

impl<'a, 'b: 'a> ArrayVisitor for TreeFormatter<'a, 'b>

TODO(ngates): I think we want to go back to the old explicit style. It gives arrays more control over how their metadata etc is displayed.

\ No newline at end of file diff --git a/docs/rust/doc/vortex_array/visitor/trait.VisitorVTable.html b/docs/rust/doc/vortex_array/visitor/trait.VisitorVTable.html index 63065e84a1..3582080b77 100644 --- a/docs/rust/doc/vortex_array/visitor/trait.VisitorVTable.html +++ b/docs/rust/doc/vortex_array/visitor/trait.VisitorVTable.html @@ -1,14 +1,14 @@ -VisitorVTable in vortex_array::visitor - Rust

Trait vortex_array::visitor::VisitorVTable

source ·
pub trait VisitorVTable<Array> {
+VisitorVTable in vortex_array::visitor - Rust

Trait vortex_array::visitor::VisitorVTable

source ·
pub trait VisitorVTable<Array> {
     // Required method
     fn accept(
         &self,
         array: &Array,
         visitor: &mut dyn ArrayVisitor,
     ) -> VortexResult<()>;
-}

Required Methods§

Required Methods§

source

fn accept( &self, array: &Array, visitor: &mut dyn ArrayVisitor, -) -> VortexResult<()>

Implementors§

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/d_type/enum.DtypeType.html b/docs/rust/doc/vortex_dtype/proto/dtype/d_type/enum.DtypeType.html index 31f4681775..ce44b6837b 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/d_type/enum.DtypeType.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/d_type/enum.DtypeType.html @@ -1,4 +1,4 @@ -DtypeType in vortex_dtype::proto::dtype::d_type - Rust

Enum vortex_dtype::proto::dtype::d_type::DtypeType

pub enum DtypeType {
+DtypeType in vortex_dtype::proto::dtype::d_type - Rust

Enum vortex_dtype::proto::dtype::d_type::DtypeType

source ·
pub enum DtypeType {
     Null(Null),
     Bool(Bool),
     Primitive(Primitive),
@@ -8,17 +8,17 @@
     Struct(Struct),
     List(Box<List>),
     Extension(Box<Extension>),
-}

Variants§

§

Null(Null)

§

Bool(Bool)

§

Primitive(Primitive)

§

Decimal(Decimal)

§

Utf8(Utf8)

§

Binary(Binary)

§

Struct(Struct)

§

List(Box<List>)

§

Extension(Box<Extension>)

Implementations§

§

impl DtypeType

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-

pub fn merge( +}

Variants§

§

Null(Null)

§

Bool(Bool)

§

Primitive(Primitive)

§

Decimal(Decimal)

§

Utf8(Utf8)

§

Binary(Binary)

§

Struct(Struct)

§

List(Box<List>)

§

Extension(Box<Extension>)

Implementations§

source§

impl DtypeType

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<DtypeType>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

Decodes an instance of the message from a buffer, and merges it into self.

-

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

§

impl Clone for DtypeType

§

fn clone(&self) -> DtypeType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for DtypeType

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl PartialEq for DtypeType

§

fn eq(&self, other: &DtypeType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
§

impl StructuralPartialEq for DtypeType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for DtypeType

source§

fn clone(&self) -> DtypeType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DtypeType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for DtypeType

source§

fn eq(&self, other: &DtypeType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DtypeType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/d_type/index.html b/docs/rust/doc/vortex_dtype/proto/dtype/d_type/index.html index 02461afbb9..979db48b4c 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/d_type/index.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/d_type/index.html @@ -1,2 +1,2 @@ -vortex_dtype::proto::dtype::d_type - Rust

Module vortex_dtype::proto::dtype::d_type

Expand description

Nested message and enum types in DType.

+vortex_dtype::proto::dtype::d_type - Rust

Module vortex_dtype::proto::dtype::d_type

source ·
Expand description

Nested message and enum types in DType.

Enums§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/enum.PType.html b/docs/rust/doc/vortex_dtype/proto/dtype/enum.PType.html index 4fed4406d1..a761a03caf 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/enum.PType.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/enum.PType.html @@ -1,4 +1,4 @@ -PType in vortex_dtype::proto::dtype - Rust

Enum vortex_dtype::proto::dtype::PType

#[repr(i32)]
pub enum PType { +PType in vortex_dtype::proto::dtype - Rust

Enum vortex_dtype::proto::dtype::PType

source ·
#[repr(i32)]
pub enum PType { U8 = 0, U16 = 1, U32 = 2, @@ -10,23 +10,23 @@ F16 = 8, F32 = 9, F64 = 10, -}

Variants§

§

U8 = 0

§

U16 = 1

§

U32 = 2

§

U64 = 3

§

I8 = 4

§

I16 = 5

§

I32 = 6

§

I64 = 7

§

F16 = 8

§

F32 = 9

§

F64 = 10

Implementations§

§

impl PType

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of PType.

-

pub fn from_i32(value: i32) -> Option<PType>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a PType, or None if value is not a valid variant.

-
§

impl PType

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

U8 = 0

§

U16 = 1

§

U32 = 2

§

U64 = 3

§

I8 = 4

§

I16 = 5

§

I32 = 6

§

I64 = 7

§

F16 = 8

§

F32 = 9

§

F64 = 10

Implementations§

source§

impl PType

source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of PType.

+
source

pub fn from_i32(value: i32) -> Option<PType>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a PType, or None if value is not a valid variant.

+
source§

impl PType

source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-

pub fn from_str_name(value: &str) -> Option<PType>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

§

impl Clone for PType

§

fn clone(&self) -> PType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for PType

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for PType

§

fn default() -> PType

Returns the “default value” for a type. Read more
source§

impl From<PType> for PType

source§

fn from(value: PType) -> Self

Converts to this type from the input type.
source§

impl From<PType> for PType

source§

fn from(value: PType) -> Self

Converts to this type from the input type.
§

impl Hash for PType

§

fn hash<__H>(&self, state: &mut __H)
where +

source

pub fn from_str_name(value: &str) -> Option<PType>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

source§

impl Clone for PType

source§

fn clone(&self) -> PType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for PType

source§

fn default() -> PType

Returns the “default value” for a type. Read more
source§

impl From<PType> for PType

source§

fn from(value: PType) -> Self

Converts to this type from the input type.
source§

impl From<PType> for PType

source§

fn from(value: PType) -> Self

Converts to this type from the input type.
source§

impl Hash for PType

source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
§

impl Ord for PType

§

fn cmp(&self, other: &PType) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for PType

source§

fn cmp(&self, other: &PType) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
§

impl PartialEq for PType

§

fn eq(&self, other: &PType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
§

impl PartialOrd for PType

§

fn partial_cmp(&self, other: &PType) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for PType

source§

fn eq(&self, other: &PType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl PartialOrd for PType

source§

fn partial_cmp(&self, other: &PType) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
§

impl TryFrom<i32> for PType

§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
§

fn try_from(value: i32) -> Result<PType, UnknownEnumValue>

Performs the conversion.
§

impl Copy for PType

§

impl Eq for PType

§

impl StructuralPartialEq for PType

Auto Trait Implementations§

§

impl Freeze for PType

§

impl RefUnwindSafe for PType

§

impl Send for PType

§

impl Sync for PType

§

impl Unpin for PType

§

impl UnwindSafe for PType

Blanket Implementations§

source§

impl<T> Any for T
where +the >= operator. Read more

source§

impl TryFrom<i32> for PType

source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
source§

fn try_from(value: i32) -> Result<PType, UnknownEnumValue>

Performs the conversion.
source§

impl Copy for PType

source§

impl Eq for PType

source§

impl StructuralPartialEq for PType

Auto Trait Implementations§

§

impl Freeze for PType

§

impl RefUnwindSafe for PType

§

impl Send for PType

§

impl Sync for PType

§

impl Unpin for PType

§

impl UnwindSafe for PType

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/field/enum.FieldType.html b/docs/rust/doc/vortex_dtype/proto/dtype/field/enum.FieldType.html index 24511e6a75..b45ad98cef 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/field/enum.FieldType.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/field/enum.FieldType.html @@ -1,17 +1,17 @@ -FieldType in vortex_dtype::proto::dtype::field - Rust

Enum vortex_dtype::proto::dtype::field::FieldType

pub enum FieldType {
+FieldType in vortex_dtype::proto::dtype::field - Rust

Enum vortex_dtype::proto::dtype::field::FieldType

source ·
pub enum FieldType {
     Name(String),
     Index(u64),
-}

Variants§

§

Name(String)

§

Index(u64)

Implementations§

§

impl FieldType

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

-

pub fn merge( +}

Variants§

§

Name(String)

§

Index(u64)

Implementations§

source§

impl FieldType

source

pub fn encode(&self, buf: &mut impl BufMut)

Encodes the message to a buffer.

+
source

pub fn merge( field: &mut Option<FieldType>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>

Decodes an instance of the message from a buffer, and merges it into self.

-

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

-

Trait Implementations§

§

impl Clone for FieldType

§

fn clone(&self) -> FieldType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for FieldType

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl PartialEq for FieldType

§

fn eq(&self, other: &FieldType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
§

impl StructuralPartialEq for FieldType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

+

Trait Implementations§

source§

impl Clone for FieldType

source§

fn clone(&self) -> FieldType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FieldType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for FieldType

source§

fn eq(&self, other: &FieldType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for FieldType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/field/index.html b/docs/rust/doc/vortex_dtype/proto/dtype/field/index.html index 1c017c4d7d..7a80fc9a97 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/field/index.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/field/index.html @@ -1,2 +1,2 @@ -vortex_dtype::proto::dtype::field - Rust

Module vortex_dtype::proto::dtype::field

Expand description

Nested message and enum types in Field.

+vortex_dtype::proto::dtype::field - Rust

Module vortex_dtype::proto::dtype::field

source ·
Expand description

Nested message and enum types in Field.

Enums§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/index.html b/docs/rust/doc/vortex_dtype/proto/dtype/index.html index f0e6845d70..ca1cf54d15 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/index.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/index.html @@ -1 +1 @@ -vortex_dtype::proto::dtype - Rust

Module vortex_dtype::proto::dtype

Modules§

  • Nested message and enum types in DType.
  • Nested message and enum types in Field.

Structs§

Enums§

\ No newline at end of file +vortex_dtype::proto::dtype - Rust

Module vortex_dtype::proto::dtype

source ·

Modules§

  • Nested message and enum types in DType.
  • Nested message and enum types in Field.

Structs§

Enums§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Binary.html b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Binary.html index 308d3c85b2..66c0198d46 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Binary.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Binary.html @@ -1,6 +1,6 @@ -Binary in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Binary

pub struct Binary {
+Binary in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Binary

source ·
pub struct Binary {
     pub nullable: bool,
-}

Fields§

§nullable: bool

Trait Implementations§

§

impl Clone for Binary

§

fn clone(&self) -> Binary

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for Binary

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for Binary

§

fn default() -> Binary

Returns the “default value” for a type. Read more
§

impl Message for Binary

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§nullable: bool

Trait Implementations§

source§

impl Clone for Binary

source§

fn clone(&self) -> Binary

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Binary

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Binary

source§

fn default() -> Binary

Returns the “default value” for a type. Read more
source§

impl Message for Binary

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
§

impl PartialEq for Binary

§

fn eq(&self, other: &Binary) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
§

impl Copy for Binary

§

impl StructuralPartialEq for Binary

Auto Trait Implementations§

§

impl Freeze for Binary

§

impl RefUnwindSafe for Binary

§

impl Send for Binary

§

impl Sync for Binary

§

impl Unpin for Binary

§

impl UnwindSafe for Binary

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Binary

source§

fn eq(&self, other: &Binary) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl Copy for Binary

source§

impl StructuralPartialEq for Binary

Auto Trait Implementations§

§

impl Freeze for Binary

§

impl RefUnwindSafe for Binary

§

impl Send for Binary

§

impl Sync for Binary

§

impl Unpin for Binary

§

impl UnwindSafe for Binary

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Bool.html b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Bool.html index 4fc7df6ff7..98d98ec345 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Bool.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Bool.html @@ -1,6 +1,6 @@ -Bool in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Bool

pub struct Bool {
+Bool in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Bool

source ·
pub struct Bool {
     pub nullable: bool,
-}

Fields§

§nullable: bool

Trait Implementations§

§

impl Clone for Bool

§

fn clone(&self) -> Bool

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for Bool

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for Bool

§

fn default() -> Bool

Returns the “default value” for a type. Read more
§

impl Message for Bool

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§nullable: bool

Trait Implementations§

source§

impl Clone for Bool

source§

fn clone(&self) -> Bool

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Bool

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Bool

source§

fn default() -> Bool

Returns the “default value” for a type. Read more
source§

impl Message for Bool

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
§

impl PartialEq for Bool

§

fn eq(&self, other: &Bool) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
§

impl Copy for Bool

§

impl StructuralPartialEq for Bool

Auto Trait Implementations§

§

impl Freeze for Bool

§

impl RefUnwindSafe for Bool

§

impl Send for Bool

§

impl Sync for Bool

§

impl Unpin for Bool

§

impl UnwindSafe for Bool

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Bool

source§

fn eq(&self, other: &Bool) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl Copy for Bool

source§

impl StructuralPartialEq for Bool

Auto Trait Implementations§

§

impl Freeze for Bool

§

impl RefUnwindSafe for Bool

§

impl Send for Bool

§

impl Sync for Bool

§

impl Unpin for Bool

§

impl UnwindSafe for Bool

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/struct.DType.html b/docs/rust/doc/vortex_dtype/proto/dtype/struct.DType.html index 0c65bbb4f3..fbea3b5103 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/struct.DType.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/struct.DType.html @@ -1,6 +1,6 @@ -DType in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::DType

pub struct DType {
+DType in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::DType

source ·
pub struct DType {
     pub dtype_type: Option<DtypeType>,
-}

Fields§

§dtype_type: Option<DtypeType>

Trait Implementations§

§

impl Clone for DType

§

fn clone(&self) -> DType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for DType

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for DType

§

fn default() -> DType

Returns the “default value” for a type. Read more
source§

impl From<&DType> for DType

source§

fn from(value: &DType) -> Self

Converts to this type from the input type.
§

impl Message for DType

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§dtype_type: Option<DtypeType>

Trait Implementations§

source§

impl Clone for DType

source§

fn clone(&self) -> DType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for DType

source§

fn default() -> DType

Returns the “default value” for a type. Read more
source§

impl From<&DType> for DType

source§

fn from(value: &DType) -> Self

Converts to this type from the input type.
source§

impl Message for DType

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
§

impl PartialEq for DType

§

fn eq(&self, other: &DType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl TryFrom<&DType> for DType

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(value: &DType) -> Result<Self, Self::Error>

Performs the conversion.
§

impl StructuralPartialEq for DType

Auto Trait Implementations§

§

impl Freeze for DType

§

impl RefUnwindSafe for DType

§

impl Send for DType

§

impl Sync for DType

§

impl Unpin for DType

§

impl UnwindSafe for DType

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for DType

source§

fn eq(&self, other: &DType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl TryFrom<&DType> for DType

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(value: &DType) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for DType

Auto Trait Implementations§

§

impl Freeze for DType

§

impl RefUnwindSafe for DType

§

impl Send for DType

§

impl Sync for DType

§

impl Unpin for DType

§

impl UnwindSafe for DType

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Decimal.html b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Decimal.html index 77bffbd17c..8a14b14cec 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Decimal.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Decimal.html @@ -1,8 +1,8 @@ -Decimal in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Decimal

pub struct Decimal {
+Decimal in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Decimal

source ·
pub struct Decimal {
     pub precision: u32,
     pub scale: u32,
     pub nullable: bool,
-}

Fields§

§precision: u32§scale: u32§nullable: bool

Trait Implementations§

§

impl Clone for Decimal

§

fn clone(&self) -> Decimal

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for Decimal

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for Decimal

§

fn default() -> Decimal

Returns the “default value” for a type. Read more
§

impl Message for Decimal

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§precision: u32§scale: u32§nullable: bool

Trait Implementations§

source§

impl Clone for Decimal

source§

fn clone(&self) -> Decimal

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Decimal

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Decimal

source§

fn default() -> Decimal

Returns the “default value” for a type. Read more
source§

impl Message for Decimal

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
§

impl PartialEq for Decimal

§

fn eq(&self, other: &Decimal) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
§

impl Copy for Decimal

§

impl StructuralPartialEq for Decimal

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Decimal

source§

fn eq(&self, other: &Decimal) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl Copy for Decimal

source§

impl StructuralPartialEq for Decimal

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Extension.html b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Extension.html index 404226d392..8156d0917c 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Extension.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Extension.html @@ -1,9 +1,9 @@ -Extension in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Extension

pub struct Extension {
+Extension in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Extension

source ·
pub struct Extension {
     pub id: String,
     pub storage_dtype: Option<Box<DType>>,
     pub metadata: Option<Vec<u8>>,
-}

Fields§

§id: String§storage_dtype: Option<Box<DType>>§metadata: Option<Vec<u8>>

Implementations§

§

impl Extension

pub fn metadata(&self) -> &[u8]

Returns the value of metadata, or the default value if metadata is unset.

-

Trait Implementations§

§

impl Clone for Extension

§

fn clone(&self) -> Extension

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for Extension

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for Extension

§

fn default() -> Extension

Returns the “default value” for a type. Read more
§

impl Message for Extension

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§id: String§storage_dtype: Option<Box<DType>>§metadata: Option<Vec<u8>>

Implementations§

source§

impl Extension

source

pub fn metadata(&self) -> &[u8]

Returns the value of metadata, or the default value if metadata is unset.

+

Trait Implementations§

source§

impl Clone for Extension

source§

fn clone(&self) -> Extension

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Extension

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Extension

source§

fn default() -> Extension

Returns the “default value” for a type. Read more
source§

impl Message for Extension

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
§

impl PartialEq for Extension

§

fn eq(&self, other: &Extension) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
§

impl StructuralPartialEq for Extension

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Extension

source§

fn eq(&self, other: &Extension) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Extension

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Field.html b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Field.html index 2fa8dd0dad..8bd7e40a70 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Field.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Field.html @@ -1,6 +1,6 @@ -Field in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Field

pub struct Field {
+Field in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Field

source ·
pub struct Field {
     pub field_type: Option<FieldType>,
-}

Fields§

§field_type: Option<FieldType>

Trait Implementations§

§

impl Clone for Field

§

fn clone(&self) -> Field

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for Field

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for Field

§

fn default() -> Field

Returns the “default value” for a type. Read more
§

impl Message for Field

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§field_type: Option<FieldType>

Trait Implementations§

source§

impl Clone for Field

source§

fn clone(&self) -> Field

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Field

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Field

source§

fn default() -> Field

Returns the “default value” for a type. Read more
source§

impl Message for Field

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
§

impl PartialEq for Field

§

fn eq(&self, other: &Field) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
§

impl StructuralPartialEq for Field

Auto Trait Implementations§

§

impl Freeze for Field

§

impl RefUnwindSafe for Field

§

impl Send for Field

§

impl Sync for Field

§

impl Unpin for Field

§

impl UnwindSafe for Field

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Field

source§

fn eq(&self, other: &Field) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Field

Auto Trait Implementations§

§

impl Freeze for Field

§

impl RefUnwindSafe for Field

§

impl Send for Field

§

impl Sync for Field

§

impl Unpin for Field

§

impl UnwindSafe for Field

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/struct.FieldPath.html b/docs/rust/doc/vortex_dtype/proto/dtype/struct.FieldPath.html index 26ce2e9754..db65824519 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/struct.FieldPath.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/struct.FieldPath.html @@ -1,6 +1,6 @@ -FieldPath in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::FieldPath

pub struct FieldPath {
+FieldPath in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::FieldPath

source ·
pub struct FieldPath {
     pub path: Vec<Field>,
-}

Fields§

§path: Vec<Field>

Trait Implementations§

§

impl Clone for FieldPath

§

fn clone(&self) -> FieldPath

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for FieldPath

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for FieldPath

§

fn default() -> FieldPath

Returns the “default value” for a type. Read more
§

impl Message for FieldPath

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§path: Vec<Field>

Trait Implementations§

source§

impl Clone for FieldPath

source§

fn clone(&self) -> FieldPath

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FieldPath

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for FieldPath

source§

fn default() -> FieldPath

Returns the “default value” for a type. Read more
source§

impl Message for FieldPath

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
§

impl PartialEq for FieldPath

§

fn eq(&self, other: &FieldPath) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl TryFrom<&FieldPath> for FieldPath

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(value: &FieldPath) -> Result<Self, Self::Error>

Performs the conversion.
§

impl StructuralPartialEq for FieldPath

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for FieldPath

source§

fn eq(&self, other: &FieldPath) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl TryFrom<&FieldPath> for FieldPath

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(value: &FieldPath) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for FieldPath

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/struct.List.html b/docs/rust/doc/vortex_dtype/proto/dtype/struct.List.html index 6ce362a4a0..dbb459c371 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/struct.List.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/struct.List.html @@ -1,7 +1,7 @@ -List in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::List

pub struct List {
+List in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::List

source ·
pub struct List {
     pub element_type: Option<Box<DType>>,
     pub nullable: bool,
-}

Fields§

§element_type: Option<Box<DType>>§nullable: bool

Trait Implementations§

§

impl Clone for List

§

fn clone(&self) -> List

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for List

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for List

§

fn default() -> List

Returns the “default value” for a type. Read more
§

impl Message for List

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§element_type: Option<Box<DType>>§nullable: bool

Trait Implementations§

source§

impl Clone for List

source§

fn clone(&self) -> List

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for List

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for List

source§

fn default() -> List

Returns the “default value” for a type. Read more
source§

impl Message for List

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -13,8 +13,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
§

impl PartialEq for List

§

fn eq(&self, other: &List) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
§

impl StructuralPartialEq for List

Auto Trait Implementations§

§

impl Freeze for List

§

impl RefUnwindSafe for List

§

impl Send for List

§

impl Sync for List

§

impl Unpin for List

§

impl UnwindSafe for List

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for List

source§

fn eq(&self, other: &List) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for List

Auto Trait Implementations§

§

impl Freeze for List

§

impl RefUnwindSafe for List

§

impl Send for List

§

impl Sync for List

§

impl Unpin for List

§

impl UnwindSafe for List

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Null.html b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Null.html index fd02dee8f9..410e794c18 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Null.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Null.html @@ -1,4 +1,4 @@ -Null in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Null

pub struct Null {}

Trait Implementations§

§

impl Clone for Null

§

fn clone(&self) -> Null

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for Null

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for Null

§

fn default() -> Null

Returns the “default value” for a type. Read more
§

impl Message for Null

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +Null in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Null

source ·
pub struct Null {}

Trait Implementations§

source§

impl Clone for Null

source§

fn clone(&self) -> Null

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Null

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Null

source§

fn default() -> Null

Returns the “default value” for a type. Read more
source§

impl Message for Null

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -10,8 +10,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
§

impl PartialEq for Null

§

fn eq(&self, other: &Null) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
§

impl Copy for Null

§

impl StructuralPartialEq for Null

Auto Trait Implementations§

§

impl Freeze for Null

§

impl RefUnwindSafe for Null

§

impl Send for Null

§

impl Sync for Null

§

impl Unpin for Null

§

impl UnwindSafe for Null

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Null

source§

fn eq(&self, other: &Null) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl Copy for Null

source§

impl StructuralPartialEq for Null

Auto Trait Implementations§

§

impl Freeze for Null

§

impl RefUnwindSafe for Null

§

impl Send for Null

§

impl Sync for Null

§

impl Unpin for Null

§

impl UnwindSafe for Null

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Primitive.html b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Primitive.html index 268009a9fb..860fea26bd 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Primitive.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Primitive.html @@ -1,9 +1,9 @@ -Primitive in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Primitive

pub struct Primitive {
+Primitive in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Primitive

source ·
pub struct Primitive {
     pub type: i32,
     pub nullable: bool,
-}

Fields§

§type: i32§nullable: bool

Implementations§

§

impl Primitive

pub fn type(&self) -> PType

Returns the enum value of type, or the default if the field is set to an invalid enum value.

-

pub fn set_type(&mut self, value: PType)

Sets type to the provided enum value.

-

Trait Implementations§

§

impl Clone for Primitive

§

fn clone(&self) -> Primitive

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for Primitive

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for Primitive

§

fn default() -> Primitive

Returns the “default value” for a type. Read more
§

impl Message for Primitive

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§type: i32§nullable: bool

Implementations§

source§

impl Primitive

source

pub fn type(&self) -> PType

Returns the enum value of type, or the default if the field is set to an invalid enum value.

+
source

pub fn set_type(&mut self, value: PType)

Sets type to the provided enum value.

+

Trait Implementations§

source§

impl Clone for Primitive

source§

fn clone(&self) -> Primitive

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Primitive

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Primitive

source§

fn default() -> Primitive

Returns the “default value” for a type. Read more
source§

impl Message for Primitive

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -15,8 +15,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
§

impl PartialEq for Primitive

§

fn eq(&self, other: &Primitive) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
§

impl Copy for Primitive

§

impl StructuralPartialEq for Primitive

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Primitive

source§

fn eq(&self, other: &Primitive) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl Copy for Primitive

source§

impl StructuralPartialEq for Primitive

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Struct.html b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Struct.html index 3b21613e20..5b00109f71 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Struct.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Struct.html @@ -1,8 +1,8 @@ -Struct in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Struct

pub struct Struct {
+Struct in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Struct

source ·
pub struct Struct {
     pub names: Vec<String>,
     pub dtypes: Vec<DType>,
     pub nullable: bool,
-}

Fields§

§names: Vec<String>§dtypes: Vec<DType>§nullable: bool

Trait Implementations§

§

impl Clone for Struct

§

fn clone(&self) -> Struct

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for Struct

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for Struct

§

fn default() -> Struct

Returns the “default value” for a type. Read more
§

impl Message for Struct

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§names: Vec<String>§dtypes: Vec<DType>§nullable: bool

Trait Implementations§

source§

impl Clone for Struct

source§

fn clone(&self) -> Struct

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Struct

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Struct

source§

fn default() -> Struct

Returns the “default value” for a type. Read more
source§

impl Message for Struct

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -14,8 +14,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
§

impl PartialEq for Struct

§

fn eq(&self, other: &Struct) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
§

impl StructuralPartialEq for Struct

Auto Trait Implementations§

§

impl Freeze for Struct

§

impl RefUnwindSafe for Struct

§

impl Send for Struct

§

impl Sync for Struct

§

impl Unpin for Struct

§

impl UnwindSafe for Struct

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Struct

source§

fn eq(&self, other: &Struct) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Struct

Auto Trait Implementations§

§

impl Freeze for Struct

§

impl RefUnwindSafe for Struct

§

impl Send for Struct

§

impl Sync for Struct

§

impl Unpin for Struct

§

impl UnwindSafe for Struct

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Utf8.html b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Utf8.html index 0b3e06eb91..3a062df8b1 100644 --- a/docs/rust/doc/vortex_dtype/proto/dtype/struct.Utf8.html +++ b/docs/rust/doc/vortex_dtype/proto/dtype/struct.Utf8.html @@ -1,6 +1,6 @@ -Utf8 in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Utf8

pub struct Utf8 {
+Utf8 in vortex_dtype::proto::dtype - Rust

Struct vortex_dtype::proto::dtype::Utf8

source ·
pub struct Utf8 {
     pub nullable: bool,
-}

Fields§

§nullable: bool

Trait Implementations§

§

impl Clone for Utf8

§

fn clone(&self) -> Utf8

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for Utf8

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for Utf8

§

fn default() -> Utf8

Returns the “default value” for a type. Read more
§

impl Message for Utf8

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where +}

Fields§

§nullable: bool

Trait Implementations§

source§

impl Clone for Utf8

source§

fn clone(&self) -> Utf8

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Utf8

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Utf8

source§

fn default() -> Utf8

Returns the “default value” for a type. Read more
source§

impl Message for Utf8

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited( &self, @@ -12,8 +12,8 @@ Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
§

impl PartialEq for Utf8

§

fn eq(&self, other: &Utf8) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
§

impl Copy for Utf8

§

impl StructuralPartialEq for Utf8

Auto Trait Implementations§

§

impl Freeze for Utf8

§

impl RefUnwindSafe for Utf8

§

impl Send for Utf8

§

impl Sync for Utf8

§

impl Unpin for Utf8

§

impl UnwindSafe for Utf8

Blanket Implementations§

source§

impl<T> Any for T
where +merges it into self.

source§

impl PartialEq for Utf8

source§

fn eq(&self, other: &Utf8) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
source§

impl Copy for Utf8

source§

impl StructuralPartialEq for Utf8

Auto Trait Implementations§

§

impl Freeze for Utf8

§

impl RefUnwindSafe for Utf8

§

impl Send for Utf8

§

impl Sync for Utf8

§

impl Unpin for Utf8

§

impl UnwindSafe for Utf8

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/rust/doc/vortex_fastlanes/fn.bitpack.html b/docs/rust/doc/vortex_fastlanes/fn.bitpack.html index 01d06aa955..d344c4ef3b 100644 --- a/docs/rust/doc/vortex_fastlanes/fn.bitpack.html +++ b/docs/rust/doc/vortex_fastlanes/fn.bitpack.html @@ -1,3 +1,3 @@ -bitpack in vortex_fastlanes - Rust

Function vortex_fastlanes::bitpack

source ·
pub fn bitpack(parray: &PrimitiveArray, bit_width: u8) -> VortexResult<Buffer>
Expand description

Bitpack a [PrimitiveArray] to the given width.

+bitpack in vortex_fastlanes - Rust

Function vortex_fastlanes::bitpack

source ·
pub fn bitpack(parray: &PrimitiveArray, bit_width: u8) -> VortexResult<Buffer>
Expand description

Bitpack a [PrimitiveArray] to the given width.

On success, returns a [Buffer] containing the packed data.

\ No newline at end of file diff --git a/docs/rust/doc/vortex_fastlanes/fn.bitpack_encode.html b/docs/rust/doc/vortex_fastlanes/fn.bitpack_encode.html index 63d2eda4ed..bfa27f7d1d 100644 --- a/docs/rust/doc/vortex_fastlanes/fn.bitpack_encode.html +++ b/docs/rust/doc/vortex_fastlanes/fn.bitpack_encode.html @@ -1,4 +1,4 @@ -bitpack_encode in vortex_fastlanes - Rust

Function vortex_fastlanes::bitpack_encode

source ·
pub fn bitpack_encode(
+bitpack_encode in vortex_fastlanes - Rust

Function vortex_fastlanes::bitpack_encode

source ·
pub fn bitpack_encode(
     array: PrimitiveArray,
     bit_width: u8,
 ) -> VortexResult<BitPackedArray>
\ No newline at end of file diff --git a/docs/rust/doc/vortex_fastlanes/fn.bitpack_encode_unchecked.html b/docs/rust/doc/vortex_fastlanes/fn.bitpack_encode_unchecked.html index d12559f7be..debfac8381 100644 --- a/docs/rust/doc/vortex_fastlanes/fn.bitpack_encode_unchecked.html +++ b/docs/rust/doc/vortex_fastlanes/fn.bitpack_encode_unchecked.html @@ -1,4 +1,4 @@ -bitpack_encode_unchecked in vortex_fastlanes - Rust

Function vortex_fastlanes::bitpack_encode_unchecked

source ·
pub unsafe fn bitpack_encode_unchecked(
+bitpack_encode_unchecked in vortex_fastlanes - Rust

Function vortex_fastlanes::bitpack_encode_unchecked

source ·
pub unsafe fn bitpack_encode_unchecked(
     array: PrimitiveArray,
     bit_width: u8,
 ) -> VortexResult<BitPackedArray>
Expand description

Bitpack an array into the specified bit-width without checking statistics.

diff --git a/docs/rust/doc/vortex_fastlanes/fn.bitpack_primitive.html b/docs/rust/doc/vortex_fastlanes/fn.bitpack_primitive.html index af15e84bd3..8c864ef333 100644 --- a/docs/rust/doc/vortex_fastlanes/fn.bitpack_primitive.html +++ b/docs/rust/doc/vortex_fastlanes/fn.bitpack_primitive.html @@ -1,4 +1,4 @@ -bitpack_primitive in vortex_fastlanes - Rust

Function vortex_fastlanes::bitpack_primitive

source ·
pub fn bitpack_primitive<T: NativePType + BitPacking + ArrowNativeType>(
+bitpack_primitive in vortex_fastlanes - Rust

Function vortex_fastlanes::bitpack_primitive

source ·
pub fn bitpack_primitive<T: NativePType + BitPacking + ArrowNativeType>(
     array: &[T],
     bit_width: u8,
 ) -> Buffer
Expand description

Bitpack a slice of primitives down to the given width.

diff --git a/docs/rust/doc/vortex_fastlanes/fn.count_exceptions.html b/docs/rust/doc/vortex_fastlanes/fn.count_exceptions.html index 7869c94cc5..2a436635c3 100644 --- a/docs/rust/doc/vortex_fastlanes/fn.count_exceptions.html +++ b/docs/rust/doc/vortex_fastlanes/fn.count_exceptions.html @@ -1 +1 @@ -count_exceptions in vortex_fastlanes - Rust

Function vortex_fastlanes::count_exceptions

source ·
pub fn count_exceptions(bit_width: u8, bit_width_freq: &[usize]) -> usize
\ No newline at end of file +count_exceptions in vortex_fastlanes - Rust

Function vortex_fastlanes::count_exceptions

source ·
pub fn count_exceptions(bit_width: u8, bit_width_freq: &[usize]) -> usize
\ No newline at end of file diff --git a/docs/rust/doc/vortex_fastlanes/fn.find_best_bit_width.html b/docs/rust/doc/vortex_fastlanes/fn.find_best_bit_width.html index 5c9362d2c5..4f9a2f545a 100644 --- a/docs/rust/doc/vortex_fastlanes/fn.find_best_bit_width.html +++ b/docs/rust/doc/vortex_fastlanes/fn.find_best_bit_width.html @@ -1 +1 @@ -find_best_bit_width in vortex_fastlanes - Rust

Function vortex_fastlanes::find_best_bit_width

source ·
pub fn find_best_bit_width(array: &PrimitiveArray) -> VortexResult<u8>
\ No newline at end of file +find_best_bit_width in vortex_fastlanes - Rust

Function vortex_fastlanes::find_best_bit_width

source ·
pub fn find_best_bit_width(array: &PrimitiveArray) -> VortexResult<u8>
\ No newline at end of file diff --git a/docs/rust/doc/vortex_fastlanes/fn.find_min_patchless_bit_width.html b/docs/rust/doc/vortex_fastlanes/fn.find_min_patchless_bit_width.html index e91c847102..5488cb2970 100644 --- a/docs/rust/doc/vortex_fastlanes/fn.find_min_patchless_bit_width.html +++ b/docs/rust/doc/vortex_fastlanes/fn.find_min_patchless_bit_width.html @@ -1 +1 @@ -find_min_patchless_bit_width in vortex_fastlanes - Rust

Function vortex_fastlanes::find_min_patchless_bit_width

source ·
pub fn find_min_patchless_bit_width(array: &PrimitiveArray) -> VortexResult<u8>
\ No newline at end of file +find_min_patchless_bit_width in vortex_fastlanes - Rust

Function vortex_fastlanes::find_min_patchless_bit_width

source ·
pub fn find_min_patchless_bit_width(array: &PrimitiveArray) -> VortexResult<u8>
\ No newline at end of file diff --git a/docs/rust/doc/vortex_fastlanes/fn.gather_patches.html b/docs/rust/doc/vortex_fastlanes/fn.gather_patches.html index ceb09e1a1d..c9cf8d861d 100644 --- a/docs/rust/doc/vortex_fastlanes/fn.gather_patches.html +++ b/docs/rust/doc/vortex_fastlanes/fn.gather_patches.html @@ -1,5 +1,5 @@ -gather_patches in vortex_fastlanes - Rust

Function vortex_fastlanes::gather_patches

source ·
pub fn gather_patches(
+gather_patches in vortex_fastlanes - Rust

Function vortex_fastlanes::gather_patches

source ·
pub fn gather_patches(
     parray: &PrimitiveArray,
     bit_width: u8,
     num_exceptions_hint: usize,
-) -> Option<ArrayData>
\ No newline at end of file +) -> Option<Patches>
\ No newline at end of file diff --git a/docs/rust/doc/vortex_fastlanes/fn.unpack.html b/docs/rust/doc/vortex_fastlanes/fn.unpack.html index c8803ddd8a..401289bf21 100644 --- a/docs/rust/doc/vortex_fastlanes/fn.unpack.html +++ b/docs/rust/doc/vortex_fastlanes/fn.unpack.html @@ -1 +1 @@ -unpack in vortex_fastlanes - Rust

Function vortex_fastlanes::unpack

source ·
pub fn unpack(array: BitPackedArray) -> VortexResult<PrimitiveArray>
\ No newline at end of file +unpack in vortex_fastlanes - Rust

Function vortex_fastlanes::unpack

source ·
pub fn unpack(array: BitPackedArray) -> VortexResult<PrimitiveArray>
\ No newline at end of file diff --git a/docs/rust/doc/vortex_fastlanes/fn.unpack_primitive.html b/docs/rust/doc/vortex_fastlanes/fn.unpack_primitive.html index 97d4882c7b..565f1b5cc3 100644 --- a/docs/rust/doc/vortex_fastlanes/fn.unpack_primitive.html +++ b/docs/rust/doc/vortex_fastlanes/fn.unpack_primitive.html @@ -1,4 +1,4 @@ -unpack_primitive in vortex_fastlanes - Rust

Function vortex_fastlanes::unpack_primitive

source ·
pub fn unpack_primitive<T: NativePType + BitPacking>(
+unpack_primitive in vortex_fastlanes - Rust

Function vortex_fastlanes::unpack_primitive

source ·
pub fn unpack_primitive<T: NativePType + BitPacking>(
     packed: &[T],
     bit_width: usize,
     offset: usize,
diff --git a/docs/rust/doc/vortex_fastlanes/fn.unpack_single.html b/docs/rust/doc/vortex_fastlanes/fn.unpack_single.html
index 8ae87fc906..15fc9d2d35 100644
--- a/docs/rust/doc/vortex_fastlanes/fn.unpack_single.html
+++ b/docs/rust/doc/vortex_fastlanes/fn.unpack_single.html
@@ -1,4 +1,4 @@
-unpack_single in vortex_fastlanes - Rust

Function vortex_fastlanes::unpack_single

source ·
pub fn unpack_single(
+unpack_single in vortex_fastlanes - Rust

Function vortex_fastlanes::unpack_single

source ·
pub fn unpack_single(
     array: &BitPackedArray,
     index: usize,
 ) -> VortexResult<Scalar>
\ No newline at end of file diff --git a/docs/rust/doc/vortex_fastlanes/fn.unpack_single_primitive.html b/docs/rust/doc/vortex_fastlanes/fn.unpack_single_primitive.html index eaf71c0c92..a001c8438c 100644 --- a/docs/rust/doc/vortex_fastlanes/fn.unpack_single_primitive.html +++ b/docs/rust/doc/vortex_fastlanes/fn.unpack_single_primitive.html @@ -1,4 +1,4 @@ -unpack_single_primitive in vortex_fastlanes - Rust

Function vortex_fastlanes::unpack_single_primitive

source ·
pub unsafe fn unpack_single_primitive<T: NativePType + BitPacking>(
+unpack_single_primitive in vortex_fastlanes - Rust

Function vortex_fastlanes::unpack_single_primitive

source ·
pub unsafe fn unpack_single_primitive<T: NativePType + BitPacking>(
     packed: &[T],
     bit_width: usize,
     index_to_decode: usize,
diff --git a/docs/rust/doc/vortex_fastlanes/struct.BitPackedArray.html b/docs/rust/doc/vortex_fastlanes/struct.BitPackedArray.html
index b05c0417da..63d967b7cf 100644
--- a/docs/rust/doc/vortex_fastlanes/struct.BitPackedArray.html
+++ b/docs/rust/doc/vortex_fastlanes/struct.BitPackedArray.html
@@ -1,66 +1,66 @@
-BitPackedArray in vortex_fastlanes - Rust

Struct vortex_fastlanes::BitPackedArray

source ·
pub struct BitPackedArray(/* private fields */);

Implementations§

source§

impl BitPackedArray

source

pub fn maybe_from(data: ArrayData) -> Option<Self>

Optionally downcast an ArrayData instance to a specific encoding.

+BitPackedArray in vortex_fastlanes - Rust

Struct vortex_fastlanes::BitPackedArray

source ·
pub struct BitPackedArray(/* private fields */);

Implementations§

source§

impl BitPackedArray

source

pub fn maybe_from(data: ArrayData) -> Option<Self>

Optionally downcast an ArrayData instance to a specific encoding.

Preferred in cases where a backtrace isn’t needed, like when trying multiple encoding to go down different code paths.

-
source§

impl BitPackedArray

NB: All non-null values in the patches array are considered patches

-
source

pub fn try_new( +

source§

impl BitPackedArray

NB: All non-null values in the patches array are considered patches

+
source

pub fn try_new( packed: Buffer, ptype: PType, validity: Validity, - patches: Option<ArrayData>, + patches: Option<Patches>, bit_width: u8, len: usize, ) -> VortexResult<Self>

Create a new bitpacked array using a buffer of packed data.

The packed data should be interpreted as a sequence of values with size bit_width.

-
source

pub fn packed(&self) -> &Buffer

source

pub fn packed_slice<T: NativePType + BitPacking>(&self) -> &[T]

Access the slice of packed values as an array of T

-
source

pub fn bit_width(&self) -> u8

source

pub fn patches(&self) -> Option<ArrayData>

Access the patches array.

+
source

pub fn packed(&self) -> &Buffer

source

pub fn packed_slice<T: NativePType + BitPacking>(&self) -> &[T]

Access the slice of packed values as an array of T

+
source

pub fn bit_width(&self) -> u8

source

pub fn patches(&self) -> Option<Patches>

Access the patches array.

If present, patches MUST be a SparseArray with equal-length to this array, and whose indices indicate the locations of patches. The indices must have non-zero length.

-
source

pub fn offset(&self) -> u16

source

pub fn validity(&self) -> Validity

source

pub fn encode(array: &ArrayData, bit_width: u8) -> VortexResult<Self>

source

pub fn max_packed_value(&self) -> usize

Trait Implementations§

source§

impl AsRef<ArrayData> for BitPackedArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for BitPackedArray

source§

fn clone(&self) -> BitPackedArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BitPackedArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FilterFn<BitPackedArray> for BitPackedEncoding

source

pub fn offset(&self) -> u16

source

pub fn validity(&self) -> Validity

source

pub fn encode(array: &ArrayData, bit_width: u8) -> VortexResult<Self>

source

pub fn max_packed_value(&self) -> usize

Trait Implementations§

source§

impl AsRef<ArrayData> for BitPackedArray

source§

fn as_ref(&self) -> &ArrayData

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for BitPackedArray

source§

fn clone(&self) -> BitPackedArray

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BitPackedArray

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FilterFn<BitPackedArray> for BitPackedEncoding

source§

fn filter( &self, array: &BitPackedArray, mask: FilterMask, -) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl IntoArrayData for BitPackedArray

source§

fn into_array(self) -> ArrayData

source§

impl IntoCanonical for BitPackedArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

§

fn into_arrow(self) -> Result<Arc<dyn Array>, VortexError>
where - Self: Sized,

source§

impl PrimitiveArrayTrait for BitPackedArray

§

fn ptype(&self) -> PType

source§

impl ScalarAtFn<BitPackedArray> for BitPackedEncoding

source§

fn scalar_at( +) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl IntoArrayData for BitPackedArray

source§

fn into_array(self) -> ArrayData

source§

impl IntoCanonical for BitPackedArray

source§

fn into_canonical(self) -> VortexResult<Canonical>

§

fn into_arrow(self) -> Result<Arc<dyn Array>, VortexError>
where + Self: Sized,

source§

impl PrimitiveArrayTrait for BitPackedArray

§

fn ptype(&self) -> PType

source§

impl ScalarAtFn<BitPackedArray> for BitPackedEncoding

source§

fn scalar_at( &self, array: &BitPackedArray, index: usize, -) -> VortexResult<Scalar>

source§

impl SearchSortedFn<BitPackedArray> for BitPackedEncoding

source§

fn search_sorted( +) -> VortexResult<Scalar>

source§

impl SearchSortedFn<BitPackedArray> for BitPackedEncoding

source§

fn search_sorted( &self, array: &BitPackedArray, value: &Scalar, side: SearchSortedSide, -) -> VortexResult<SearchResult>

source§

fn search_sorted_many( +) -> VortexResult<SearchResult>

source§

fn search_sorted_many( &self, array: &BitPackedArray, values: &[Scalar], side: SearchSortedSide, -) -> VortexResult<Vec<SearchResult>>

Bulk search for many values.
source§

impl SearchSortedUsizeFn<BitPackedArray> for BitPackedEncoding

source§

fn search_sorted_usize( +) -> VortexResult<Vec<SearchResult>>

Bulk search for many values.
source§

impl SearchSortedUsizeFn<BitPackedArray> for BitPackedEncoding

source§

fn search_sorted_usize( &self, array: &BitPackedArray, value: usize, side: SearchSortedSide, -) -> VortexResult<SearchResult>

source§

fn search_sorted_usize_many( +) -> VortexResult<SearchResult>

source§

fn search_sorted_usize_many( &self, array: &BitPackedArray, values: &[usize], side: SearchSortedSide, -) -> VortexResult<Vec<SearchResult>>

source§

impl SliceFn<BitPackedArray> for BitPackedEncoding

source§

fn slice( +) -> VortexResult<Vec<SearchResult>>

source§

impl SliceFn<BitPackedArray> for BitPackedEncoding

source§

fn slice( &self, array: &BitPackedArray, start: usize, stop: usize, ) -> VortexResult<ArrayData>

Return a zero-copy slice of an array, between start (inclusive) and end (exclusive). If start >= stop, returns an empty array of the same type as self. -Assumes that start or stop are out of bounds, may panic otherwise.
source§

impl StatisticsVTable<BitPackedArray> for BitPackedEncoding

§

fn compute_statistics( +Assumes that start or stop are out of bounds, may panic otherwise.

source§

impl StatisticsVTable<BitPackedArray> for BitPackedEncoding

§

fn compute_statistics( &self, _array: &Array, _stat: Stat, -) -> Result<StatsSet, VortexError>

Compute the requested statistic. Can return additional stats.
source§

impl TakeFn<BitPackedArray> for BitPackedEncoding

source§

fn take( +) -> Result<StatsSet, VortexError>

Compute the requested statistic. Can return additional stats.
source§

impl TakeFn<BitPackedArray> for BitPackedEncoding

source§

fn take( &self, array: &BitPackedArray, indices: &ArrayData, options: TakeOptions, -) -> VortexResult<ArrayData>

source§

impl<'a> TryFrom<&'a ArrayData> for &'a BitPackedArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for BitPackedArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl ValidityVTable<BitPackedArray> for BitPackedEncoding

source§

fn is_valid(&self, array: &BitPackedArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &BitPackedArray) -> LogicalValidity

source§

impl VariantsVTable<BitPackedArray> for BitPackedEncoding

source§

fn as_primitive_array<'a>( +) -> VortexResult<ArrayData>

source§

impl<'a> TryFrom<&'a ArrayData> for &'a BitPackedArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: &'a ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl TryFrom<ArrayData> for BitPackedArray

source§

type Error = VortexError

The type returned in the event of a conversion error.
source§

fn try_from(data: ArrayData) -> VortexResult<Self>

Performs the conversion.
source§

impl ValidityVTable<BitPackedArray> for BitPackedEncoding

source§

fn is_valid(&self, array: &BitPackedArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &BitPackedArray) -> LogicalValidity

source§

impl VariantsVTable<BitPackedArray> for BitPackedEncoding

source§

fn as_primitive_array<'a>( &self, array: &'a BitPackedArray, ) -> Option<&'a dyn PrimitiveArrayTrait>

§

fn as_null_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn NullArrayTrait>

§

fn as_bool_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn BoolArrayTrait>

§

fn as_utf8_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn Utf8ArrayTrait>

§

fn as_binary_array<'a>( @@ -72,11 +72,11 @@ ) -> Option<&'a dyn StructArrayTrait>

§

fn as_list_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn ListArrayTrait>

§

fn as_extension_array<'a>( &self, _array: &'a Array, -) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<BitPackedArray> for BitPackedEncoding

source§

fn accept( +) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<BitPackedArray> for BitPackedEncoding

source§

fn accept( &self, array: &BitPackedArray, visitor: &mut dyn ArrayVisitor, -) -> VortexResult<()>

source§

impl ArrayTrait for BitPackedArray

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> VortexResult<()>

source§

impl ArrayTrait for BitPackedArray

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> ArrayDType for T
where T: AsRef<ArrayData>,

§

fn dtype(&self) -> &DType

§

impl<T> ArrayEncodingRef for T
where T: AsRef<ArrayData>,

§

fn encoding(&self) -> &'static dyn EncodingVTable

§

impl<T> ArrayLen for T
where diff --git a/docs/rust/doc/vortex_fastlanes/struct.BitPackedEncoding.html b/docs/rust/doc/vortex_fastlanes/struct.BitPackedEncoding.html index 6ebe660cb2..3e98110d0e 100644 --- a/docs/rust/doc/vortex_fastlanes/struct.BitPackedEncoding.html +++ b/docs/rust/doc/vortex_fastlanes/struct.BitPackedEncoding.html @@ -1,50 +1,50 @@ -BitPackedEncoding in vortex_fastlanes - Rust

Struct vortex_fastlanes::BitPackedEncoding

source ·
pub struct BitPackedEncoding;
Expand description

The array encoding

+BitPackedEncoding in vortex_fastlanes - Rust

Struct vortex_fastlanes::BitPackedEncoding

source ·
pub struct BitPackedEncoding;
Expand description

The array encoding

Trait Implementations§

source§

impl ComputeVTable for BitPackedEncoding

source§

fn filter_fn(&self) -> Option<&dyn FilterFn<ArrayData>>

Filter an array with a given mask. Read more
source§

fn scalar_at_fn(&self) -> Option<&dyn ScalarAtFn<ArrayData>>

Single item indexing on Vortex arrays. Read more
source§

fn search_sorted_fn(&self) -> Option<&dyn SearchSortedFn<ArrayData>>

Perform a search over an ordered array. Read more
source§

fn slice_fn(&self) -> Option<&dyn SliceFn<ArrayData>>

Perform zero-copy slicing of an array. Read more
source§

fn take_fn(&self) -> Option<&dyn TakeFn<ArrayData>>

Take a set of indices from an array. This often forces allocations and decoding of -the receiver. Read more
§

fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<ArrayData>>

Implementation of binary boolean logic operations. Read more
§

fn cast_fn(&self) -> Option<&dyn CastFn<ArrayData>>

Implemented for arrays that can be casted to different types. Read more
§

fn compare_fn(&self) -> Option<&dyn CompareFn<ArrayData>>

Binary operator implementation for arrays against other arrays. Read more
§

fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<ArrayData>>

Array function that returns new arrays a non-null value is repeated across runs of nulls. Read more
§

fn invert_fn(&self) -> Option<&dyn InvertFn<ArrayData>>

Invert a boolean array. Converts true -> false, false -> true, null -> null. Read more
§

fn like_fn(&self) -> Option<&dyn LikeFn<ArrayData>>

Perform a SQL LIKE operation on two arrays. Read more
§

fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<ArrayData>>

Perform a search over an ordered array. Read more
§

fn subtract_scalar_fn(&self) -> Option<&dyn SubtractScalarFn<ArrayData>>

Broadcast subtraction of scalar from Vortex array. Read more
§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more
source§

impl Debug for BitPackedEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for BitPackedEncoding

source§

impl EncodingVTable for BitPackedEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl FilterFn<BitPackedArray> for BitPackedEncoding

source§

fn filter( +the receiver. Read more

§

fn binary_boolean_fn(&self) -> Option<&dyn BinaryBooleanFn<ArrayData>>

Implementation of binary boolean logic operations. Read more
§

fn cast_fn(&self) -> Option<&dyn CastFn<ArrayData>>

Implemented for arrays that can be casted to different types. Read more
§

fn compare_fn(&self) -> Option<&dyn CompareFn<ArrayData>>

Binary operator implementation for arrays against other arrays. Read more
§

fn fill_forward_fn(&self) -> Option<&dyn FillForwardFn<ArrayData>>

Array function that returns new arrays a non-null value is repeated across runs of nulls. Read more
§

fn invert_fn(&self) -> Option<&dyn InvertFn<ArrayData>>

Invert a boolean array. Converts true -> false, false -> true, null -> null. Read more
§

fn like_fn(&self) -> Option<&dyn LikeFn<ArrayData>>

Perform a SQL LIKE operation on two arrays. Read more
§

fn search_sorted_usize_fn(&self) -> Option<&dyn SearchSortedUsizeFn<ArrayData>>

Perform a search over an ordered array. Read more
§

fn subtract_scalar_fn(&self) -> Option<&dyn SubtractScalarFn<ArrayData>>

Broadcast subtraction of scalar from Vortex array. Read more
§

fn fill_null_fn(&self) -> Option<&dyn FillNullFn<ArrayData>>

Fill null values with given desired value. Resulting array is NonNullable Read more
source§

impl Debug for BitPackedEncoding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Encoding for BitPackedEncoding

source§

impl EncodingVTable for BitPackedEncoding

source§

fn id(&self) -> EncodingId

source§

fn as_any(&self) -> &dyn Any

source§

impl FilterFn<BitPackedArray> for BitPackedEncoding

source§

fn filter( &self, array: &BitPackedArray, mask: FilterMask, -) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl ScalarAtFn<BitPackedArray> for BitPackedEncoding

source§

fn scalar_at( +) -> VortexResult<ArrayData>

Filter an array by the provided predicate.
source§

impl ScalarAtFn<BitPackedArray> for BitPackedEncoding

source§

fn scalar_at( &self, array: &BitPackedArray, index: usize, -) -> VortexResult<Scalar>

source§

impl SearchSortedFn<BitPackedArray> for BitPackedEncoding

source§

fn search_sorted( +) -> VortexResult<Scalar>

source§

impl SearchSortedFn<BitPackedArray> for BitPackedEncoding

source§

fn search_sorted( &self, array: &BitPackedArray, value: &Scalar, side: SearchSortedSide, -) -> VortexResult<SearchResult>

source§

fn search_sorted_many( +) -> VortexResult<SearchResult>

source§

fn search_sorted_many( &self, array: &BitPackedArray, values: &[Scalar], side: SearchSortedSide, -) -> VortexResult<Vec<SearchResult>>

Bulk search for many values.
source§

impl SearchSortedUsizeFn<BitPackedArray> for BitPackedEncoding

source§

fn search_sorted_usize( +) -> VortexResult<Vec<SearchResult>>

Bulk search for many values.
source§

impl SearchSortedUsizeFn<BitPackedArray> for BitPackedEncoding

source§

fn search_sorted_usize( &self, array: &BitPackedArray, value: usize, side: SearchSortedSide, -) -> VortexResult<SearchResult>

source§

fn search_sorted_usize_many( +) -> VortexResult<SearchResult>

source§

fn search_sorted_usize_many( &self, array: &BitPackedArray, values: &[usize], side: SearchSortedSide, -) -> VortexResult<Vec<SearchResult>>

source§

impl SliceFn<BitPackedArray> for BitPackedEncoding

source§

fn slice( +) -> VortexResult<Vec<SearchResult>>

source§

impl SliceFn<BitPackedArray> for BitPackedEncoding

source§

fn slice( &self, array: &BitPackedArray, start: usize, stop: usize, ) -> VortexResult<ArrayData>

Return a zero-copy slice of an array, between start (inclusive) and end (exclusive). If start >= stop, returns an empty array of the same type as self. -Assumes that start or stop are out of bounds, may panic otherwise.
source§

impl StatisticsVTable<BitPackedArray> for BitPackedEncoding

§

fn compute_statistics( +Assumes that start or stop are out of bounds, may panic otherwise.

source§

impl StatisticsVTable<BitPackedArray> for BitPackedEncoding

§

fn compute_statistics( &self, _array: &Array, _stat: Stat, -) -> Result<StatsSet, VortexError>

Compute the requested statistic. Can return additional stats.
source§

impl TakeFn<BitPackedArray> for BitPackedEncoding

source§

fn take( +) -> Result<StatsSet, VortexError>

Compute the requested statistic. Can return additional stats.
source§

impl TakeFn<BitPackedArray> for BitPackedEncoding

source§

fn take( &self, array: &BitPackedArray, indices: &ArrayData, options: TakeOptions, -) -> VortexResult<ArrayData>

source§

impl ValidityVTable<BitPackedArray> for BitPackedEncoding

source§

fn is_valid(&self, array: &BitPackedArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &BitPackedArray) -> LogicalValidity

source§

impl VariantsVTable<BitPackedArray> for BitPackedEncoding

source§

fn as_primitive_array<'a>( +) -> VortexResult<ArrayData>

source§

impl ValidityVTable<BitPackedArray> for BitPackedEncoding

source§

fn is_valid(&self, array: &BitPackedArray, index: usize) -> bool

source§

fn logical_validity(&self, array: &BitPackedArray) -> LogicalValidity

source§

impl VariantsVTable<BitPackedArray> for BitPackedEncoding

source§

fn as_primitive_array<'a>( &self, array: &'a BitPackedArray, ) -> Option<&'a dyn PrimitiveArrayTrait>

§

fn as_null_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn NullArrayTrait>

§

fn as_bool_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn BoolArrayTrait>

§

fn as_utf8_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn Utf8ArrayTrait>

§

fn as_binary_array<'a>( @@ -56,7 +56,7 @@ ) -> Option<&'a dyn StructArrayTrait>

§

fn as_list_array<'a>(&self, _array: &'a Array) -> Option<&'a dyn ListArrayTrait>

§

fn as_extension_array<'a>( &self, _array: &'a Array, -) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<BitPackedArray> for BitPackedEncoding

source§

fn accept( +) -> Option<&'a dyn ExtensionArrayTrait>

source§

impl VisitorVTable<BitPackedArray> for BitPackedEncoding

source§

fn accept( &self, array: &BitPackedArray, visitor: &mut dyn ArrayVisitor, diff --git a/docs/rust/doc/vortex_fastlanes/struct.BitPackedMetadata.html b/docs/rust/doc/vortex_fastlanes/struct.BitPackedMetadata.html index 5f1e7f8a7c..d3ba9c5a2a 100644 --- a/docs/rust/doc/vortex_fastlanes/struct.BitPackedMetadata.html +++ b/docs/rust/doc/vortex_fastlanes/struct.BitPackedMetadata.html @@ -1,6 +1,6 @@ -BitPackedMetadata in vortex_fastlanes - Rust

Struct vortex_fastlanes::BitPackedMetadata

source ·
pub struct BitPackedMetadata { /* private fields */ }

Trait Implementations§

source§

impl ArrayMetadata for BitPackedMetadata

Implement ArrayMetadata

-
source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_arc(self: Arc<Self>) -> Arc<dyn Any + Send + Sync>

source§

impl Clone for BitPackedMetadata

source§

fn clone(&self) -> BitPackedMetadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BitPackedMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for BitPackedMetadata

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for BitPackedMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for BitPackedMetadata

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +BitPackedMetadata in vortex_fastlanes - Rust

Struct vortex_fastlanes::BitPackedMetadata

source ·
pub struct BitPackedMetadata { /* private fields */ }

Trait Implementations§

source§

impl ArrayMetadata for BitPackedMetadata

Implement ArrayMetadata

+
source§

fn as_any(&self) -> &dyn Any

source§

fn as_any_arc(self: Arc<Self>) -> Arc<dyn Any + Send + Sync>

source§

impl Clone for BitPackedMetadata

source§

fn clone(&self) -> BitPackedMetadata

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for BitPackedMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for BitPackedMetadata

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for BitPackedMetadata

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for BitPackedMetadata

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/docs/rust/doc/vortex_fuzz/enum.Action.html b/docs/rust/doc/vortex_fuzz/enum.Action.html index ca5c7a9ab1..a05ec2e916 100644 --- a/docs/rust/doc/vortex_fuzz/enum.Action.html +++ b/docs/rust/doc/vortex_fuzz/enum.Action.html @@ -1,10 +1,10 @@ Action in vortex_fuzz - Rust

Enum vortex_fuzz::Action

source ·
pub enum Action {
     Compress(SamplingCompressor<'static>),
     Slice(Range<usize>),
-    Take(ArrayData),
-    SearchSorted(Scalar, SearchSortedSide),
-    Filter(FilterMask),
-}

Variants§

§

Compress(SamplingCompressor<'static>)

§

Slice(Range<usize>)

§

Take(ArrayData)

§

SearchSorted(Scalar, SearchSortedSide)

§

Filter(FilterMask)

Trait Implementations§

source§

impl Debug for Action

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !Freeze for Action

§

impl !RefUnwindSafe for Action

§

impl Send for Action

§

impl Sync for Action

§

impl Unpin for Action

§

impl !UnwindSafe for Action

Blanket Implementations§

source§

impl<T> Any for T
where + Take(ArrayData), + SearchSorted(Scalar, SearchSortedSide), + Filter(FilterMask), +}

Variants§

§

Compress(SamplingCompressor<'static>)

§

Slice(Range<usize>)

§

Take(ArrayData)

§

SearchSorted(Scalar, SearchSortedSide)

§

Filter(FilterMask)

Trait Implementations§

source§

impl Debug for Action

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !Freeze for Action

§

impl !RefUnwindSafe for Action

§

impl Send for Action

§

impl Sync for Action

§

impl Unpin for Action

§

impl !UnwindSafe for Action

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/doc/vortex_fuzz/enum.ExpectedValue.html b/docs/rust/doc/vortex_fuzz/enum.ExpectedValue.html index ead8d58323..14122510b5 100644 --- a/docs/rust/doc/vortex_fuzz/enum.ExpectedValue.html +++ b/docs/rust/doc/vortex_fuzz/enum.ExpectedValue.html @@ -1,7 +1,7 @@ ExpectedValue in vortex_fuzz - Rust

Enum vortex_fuzz::ExpectedValue

source ·
pub enum ExpectedValue {
-    Array(ArrayData),
-    Search(SearchResult),
-}

Variants§

Implementations§

Trait Implementations§

source§

impl Debug for ExpectedValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + Array(ArrayData), + Search(SearchResult), +}

Variants§

§

Array(ArrayData)

§

Search(SearchResult)

Implementations§

source§

impl ExpectedValue

source

pub fn array(self) -> ArrayData

source

pub fn search(self) -> SearchResult

Trait Implementations§

source§

impl Debug for ExpectedValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/doc/vortex_fuzz/fn.sort_canonical_array.html b/docs/rust/doc/vortex_fuzz/fn.sort_canonical_array.html index ebe1a72520..9416fcacd2 100644 --- a/docs/rust/doc/vortex_fuzz/fn.sort_canonical_array.html +++ b/docs/rust/doc/vortex_fuzz/fn.sort_canonical_array.html @@ -1 +1 @@ -sort_canonical_array in vortex_fuzz - Rust

Function vortex_fuzz::sort_canonical_array

source ·
pub fn sort_canonical_array(array: &ArrayData) -> ArrayData
\ No newline at end of file +sort_canonical_array in vortex_fuzz - Rust

Function vortex_fuzz::sort_canonical_array

source ·
pub fn sort_canonical_array(array: &ArrayData) -> ArrayData
\ No newline at end of file diff --git a/docs/rust/doc/vortex_fuzz/struct.FuzzArrayAction.html b/docs/rust/doc/vortex_fuzz/struct.FuzzArrayAction.html index a4152d8826..4c0fe1bc91 100644 --- a/docs/rust/doc/vortex_fuzz/struct.FuzzArrayAction.html +++ b/docs/rust/doc/vortex_fuzz/struct.FuzzArrayAction.html @@ -1,7 +1,7 @@ FuzzArrayAction in vortex_fuzz - Rust

Struct vortex_fuzz::FuzzArrayAction

source ·
pub struct FuzzArrayAction {
-    pub array: ArrayData,
+    pub array: ArrayData,
     pub actions: Vec<(Action, ExpectedValue)>,
-}

Fields§

§array: ArrayData§actions: Vec<(Action, ExpectedValue)>

Trait Implementations§

source§

impl<'a> Arbitrary<'a> for FuzzArrayAction

source§

fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
§

fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>

Generate an arbitrary value of Self from the entirety of the given +}

Fields§

§array: ArrayData§actions: Vec<(Action, ExpectedValue)>

Trait Implementations§

source§

impl<'a> Arbitrary<'a> for FuzzArrayAction

source§

fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
§

fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
§

fn try_size_hint( depth: usize, diff --git a/docs/rust/doc/vortex_sampling_compressor/compressors/alp/index.html b/docs/rust/doc/vortex_sampling_compressor/compressors/alp/index.html index 6ca56baf89..02265c801d 100644 --- a/docs/rust/doc/vortex_sampling_compressor/compressors/alp/index.html +++ b/docs/rust/doc/vortex_sampling_compressor/compressors/alp/index.html @@ -1 +1 @@ -vortex_sampling_compressor::compressors::alp - Rust

Module vortex_sampling_compressor::compressors::alp

source ·

Structs§

\ No newline at end of file +vortex_sampling_compressor::compressors::alp - Rust

Module vortex_sampling_compressor::compressors::alp

source ·

Structs§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_sampling_compressor/compressors/alp/struct.ALPCompressor.html b/docs/rust/doc/vortex_sampling_compressor/compressors/alp/struct.ALPCompressor.html index f70411de22..f0a54cf29c 100644 --- a/docs/rust/doc/vortex_sampling_compressor/compressors/alp/struct.ALPCompressor.html +++ b/docs/rust/doc/vortex_sampling_compressor/compressors/alp/struct.ALPCompressor.html @@ -1,9 +1,9 @@ -ALPCompressor in vortex_sampling_compressor::compressors::alp - Rust
pub struct ALPCompressor;

Trait Implementations§

source§

impl Debug for ALPCompressor

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl EncodingCompressor for ALPCompressor

source§

fn id(&self) -> &str

source§

fn cost(&self) -> u8

source§

fn can_compress(&self, array: &ArrayData) -> Option<&dyn EncodingCompressor>

source§

fn compress<'a>( +ALPCompressor in vortex_sampling_compressor::compressors::alp - Rust
pub struct ALPCompressor;

Trait Implementations§

source§

impl Debug for ALPCompressor

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl EncodingCompressor for ALPCompressor

source§

fn id(&self) -> &str

source§

fn cost(&self) -> u8

source§

fn can_compress(&self, array: &ArrayData) -> Option<&dyn EncodingCompressor>

source§

fn compress<'a>( &'a self, array: &ArrayData, like: Option<CompressionTree<'a>>, ctx: SamplingCompressor<'a>, -) -> VortexResult<CompressedArray<'a>>

source§

fn used_encodings(&self) -> HashSet<EncodingRef>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> VortexResult<CompressedArray<'a>>

source§

fn used_encodings(&self) -> HashSet<EncodingRef>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/doc/vortex_sampling_compressor/compressors/bitpacked/index.html b/docs/rust/doc/vortex_sampling_compressor/compressors/bitpacked/index.html index 1b1abc5cdc..e3728cd883 100644 --- a/docs/rust/doc/vortex_sampling_compressor/compressors/bitpacked/index.html +++ b/docs/rust/doc/vortex_sampling_compressor/compressors/bitpacked/index.html @@ -1 +1 @@ -vortex_sampling_compressor::compressors::bitpacked - Rust
\ No newline at end of file +vortex_sampling_compressor::compressors::bitpacked - Rust
\ No newline at end of file diff --git a/docs/rust/doc/vortex_sampling_compressor/compressors/bitpacked/struct.BitPackedCompressor.html b/docs/rust/doc/vortex_sampling_compressor/compressors/bitpacked/struct.BitPackedCompressor.html index 6675923ac3..cb5ec4c19e 100644 --- a/docs/rust/doc/vortex_sampling_compressor/compressors/bitpacked/struct.BitPackedCompressor.html +++ b/docs/rust/doc/vortex_sampling_compressor/compressors/bitpacked/struct.BitPackedCompressor.html @@ -1,9 +1,9 @@ -BitPackedCompressor in vortex_sampling_compressor::compressors::bitpacked - Rust
pub struct BitPackedCompressor { /* private fields */ }

Trait Implementations§

source§

impl Debug for BitPackedCompressor

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl EncodingCompressor for BitPackedCompressor

source§

fn id(&self) -> &str

source§

fn cost(&self) -> u8

source§

fn can_compress(&self, array: &ArrayData) -> Option<&dyn EncodingCompressor>

source§

fn compress<'a>( +BitPackedCompressor in vortex_sampling_compressor::compressors::bitpacked - Rust
pub struct BitPackedCompressor { /* private fields */ }

Trait Implementations§

source§

impl Debug for BitPackedCompressor

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl EncodingCompressor for BitPackedCompressor

source§

fn id(&self) -> &str

source§

fn cost(&self) -> u8

source§

fn can_compress(&self, array: &ArrayData) -> Option<&dyn EncodingCompressor>

source§

fn compress<'a>( &'a self, array: &ArrayData, - like: Option<CompressionTree<'a>>, + _like: Option<CompressionTree<'a>>, ctx: SamplingCompressor<'a>, -) -> VortexResult<CompressedArray<'a>>

source§

fn used_encodings(&self) -> HashSet<EncodingRef>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> VortexResult<CompressedArray<'a>>

source§

fn used_encodings(&self) -> HashSet<EncodingRef>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/docs/rust/doc/vortex_sampling_compressor/compressors/trait.EncodingCompressor.html b/docs/rust/doc/vortex_sampling_compressor/compressors/trait.EncodingCompressor.html index b9c89ec2db..78310f9db6 100644 --- a/docs/rust/doc/vortex_sampling_compressor/compressors/trait.EncodingCompressor.html +++ b/docs/rust/doc/vortex_sampling_compressor/compressors/trait.EncodingCompressor.html @@ -24,4 +24,4 @@ depth: usize, ) -> Result<(usize, Option<usize>), MaxRecursionReached>

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Hash for dyn EncodingCompressor + '_

source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
source§

impl PartialEq for dyn EncodingCompressor + '_

source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
source§

impl Eq for dyn EncodingCompressor + '_

Implementors§

\ No newline at end of file +and should not be overridden without very good reason.
source§

impl Eq for dyn EncodingCompressor + '_

Implementors§

\ No newline at end of file diff --git a/docs/rust/doc/vortex_sampling_compressor/struct.SamplingCompressor.html b/docs/rust/doc/vortex_sampling_compressor/struct.SamplingCompressor.html index 4efcc3abda..0ca15667d7 100644 --- a/docs/rust/doc/vortex_sampling_compressor/struct.SamplingCompressor.html +++ b/docs/rust/doc/vortex_sampling_compressor/struct.SamplingCompressor.html @@ -1,16 +1,16 @@ -SamplingCompressor in vortex_sampling_compressor - Rust
pub struct SamplingCompressor<'a> { /* private fields */ }

Implementations§

source§

impl<'a> SamplingCompressor<'a>

source

pub fn new(compressors: HashSet<CompressorRef<'a>>) -> Self

source

pub fn new_with_options( +SamplingCompressor in vortex_sampling_compressor - Rust
pub struct SamplingCompressor<'a> { /* private fields */ }

Implementations§

source§

impl<'a> SamplingCompressor<'a>

source

pub fn new(compressors: HashSet<CompressorRef<'a>>) -> Self

source

pub fn new_with_options( compressors: HashSet<CompressorRef<'a>>, options: CompressConfig, -) -> Self

source

pub fn named(&self, name: &str) -> Self

source

pub fn auxiliary(&self, name: &str) -> Self

source

pub fn for_compressor(&self, compression: &dyn EncodingCompressor) -> Self

source

pub fn options(&self) -> &CompressConfig

source

pub fn excluding(&self, compressor: CompressorRef<'a>) -> Self

source

pub fn including(&self, compressor: CompressorRef<'a>) -> Self

source

pub fn including_only(&self, compressors: &[CompressorRef<'a>]) -> Self

source

pub fn is_enabled(&self, compressor: CompressorRef<'a>) -> bool

source

pub fn compress( +) -> Self

source

pub fn named(&self, name: &str) -> Self

source

pub fn auxiliary(&self, name: &str) -> Self

source

pub fn for_compressor(&self, compression: &dyn EncodingCompressor) -> Self

source

pub fn options(&self) -> &CompressConfig

source

pub fn excluding(&self, compressor: CompressorRef<'a>) -> Self

source

pub fn including(&self, compressor: CompressorRef<'a>) -> Self

source

pub fn including_only(&self, compressors: &[CompressorRef<'a>]) -> Self

source

pub fn is_enabled(&self, compressor: CompressorRef<'a>) -> bool

source

pub fn compress( &self, arr: &ArrayData, like: Option<&CompressionTree<'a>>, -) -> VortexResult<CompressedArray<'a>>

source

pub fn compress_validity(&self, validity: Validity) -> VortexResult<Validity>

Trait Implementations§

source§

impl<'a, 'b: 'a> Arbitrary<'a> for SamplingCompressor<'b>

source§

fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
§

fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>

Generate an arbitrary value of Self from the entirety of the given +) -> VortexResult<CompressedArray<'a>>

source

pub fn compress_validity(&self, validity: Validity) -> VortexResult<Validity>

source

pub fn compress_patches(&self, patches: Patches) -> VortexResult<Patches>

Trait Implementations§

source§

impl<'a, 'b: 'a> Arbitrary<'a> for SamplingCompressor<'b>

source§

fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
§

fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
§

fn try_size_hint( depth: usize, ) -> Result<(usize, Option<usize>), MaxRecursionReached>

Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
source§

impl<'a> Clone for SamplingCompressor<'a>

source§

fn clone(&self) -> SamplingCompressor<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl CompressionStrategy for SamplingCompressor<'_>

source§

fn compress(&self, array: &ArrayData) -> VortexResult<ArrayData>

source§

fn used_encodings(&self) -> HashSet<EncodingRef>

source§

impl<'a> Debug for SamplingCompressor<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SamplingCompressor<'_>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Display for SamplingCompressor<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for SamplingCompressor<'a>

§

impl<'a> !RefUnwindSafe for SamplingCompressor<'a>

§

impl<'a> Send for SamplingCompressor<'a>

§

impl<'a> Sync for SamplingCompressor<'a>

§

impl<'a> Unpin for SamplingCompressor<'a>

§

impl<'a> !UnwindSafe for SamplingCompressor<'a>

Blanket Implementations§

source§

impl<T> Any for T
where +needs to construct itself. Read more

source§

impl<'a> Clone for SamplingCompressor<'a>

source§

fn clone(&self) -> SamplingCompressor<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl CompressionStrategy for SamplingCompressor<'_>

source§

fn compress(&self, array: &ArrayData) -> VortexResult<ArrayData>

source§

fn used_encodings(&self) -> HashSet<EncodingRef>

source§

impl<'a> Debug for SamplingCompressor<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for SamplingCompressor<'_>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Display for SamplingCompressor<'_>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for SamplingCompressor<'a>

§

impl<'a> !RefUnwindSafe for SamplingCompressor<'a>

§

impl<'a> Send for SamplingCompressor<'a>

§

impl<'a> Sync for SamplingCompressor<'a>

§

impl<'a> Unpin for SamplingCompressor<'a>

§

impl<'a> !UnwindSafe for SamplingCompressor<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where diff --git a/docs/searchindex.js b/docs/searchindex.js index 3967e376bb..bf7d5cd4d7 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Array Data Types": [[1, null]], "Arrays": [[2, null]], "Arrow": [[8, "arrow"]], "C": [[10, "c"]], "Compress": [[10, "compress"], [10, "id3"]], "Convert": [[10, "convert"], [10, "id2"]], "Dataset": [[0, null]], "Documentation": [[9, "documentation"]], "DuckDB": [[8, "duckdb"]], "Encodings": [[7, "encodings"]], "Expressions": [[3, null]], "File Format": [[7, null]], "Guide": [[8, null]], "Input and Output": [[5, null]], "Install": [[10, "install"], [10, "id1"]], "Intuition": [[7, "intuition"]], "Layouts": [[7, "layouts"]], "Pandas": [[8, "pandas"]], "Polars": [[8, "polars"]], "Python": [[8, "python"], [10, "python"]], "Python API": [[4, null]], "Query Engines": [[8, "query-engines"]], "Quickstart": [[10, null]], "Read": [[10, "read"], [10, "id5"]], "Rust": [[10, "rust"]], "Rustaceans": [[8, null]], "Scalars": [[6, null]], "Specification": [[7, "specification"]], "Vortex: a State-of-the-Art Columnar File Format": [[9, null]], "Write": [[10, "write"], [10, "id4"]]}, "docnames": ["api/dataset", "api/dtype", "api/encoding", "api/expr", "api/index", "api/io", "api/scalar", "file_format", "guide", "index", "quickstart"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["api/dataset.rst", "api/dtype.rst", "api/encoding.rst", "api/expr.rst", "api/index.rst", "api/io.rst", "api/scalar.rst", "file_format.rst", "guide.rst", "index.rst", "quickstart.rst"], "indexentries": {"__len__() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.__len__", false]], "array (class in vortex.encoding)": [[2, "vortex.encoding.Array", false]], "array() (in module vortex.encoding)": [[2, "vortex.encoding.array", false]], "binary() (in module vortex.dtype)": [[1, "vortex.dtype.binary", false]], "bool() (in module vortex.dtype)": [[1, "vortex.dtype.bool", false]], "buffer (class in vortex.scalar)": [[6, "vortex.scalar.Buffer", false]], "bufferstring (class in vortex.scalar)": [[6, "vortex.scalar.BufferString", false]], "column() (in module vortex.expr)": [[3, "vortex.expr.column", false]], "compress() (in module vortex.encoding)": [[2, "vortex.encoding.compress", false]], "count_rows() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.count_rows", false]], "count_rows() (vortex.dataset.vortexscanner method)": [[0, "vortex.dataset.VortexScanner.count_rows", false]], "dtype (class in vortex.dtype)": [[1, "vortex.dtype.DType", false]], "dtype (vortex.encoding.array attribute)": [[2, "vortex.encoding.Array.dtype", false]], "expr (class in vortex.expr)": [[3, "vortex.expr.Expr", false]], "fill_forward() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.fill_forward", false]], "filter() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.filter", false]], "filter() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.filter", false]], "float() (in module vortex.dtype)": [[1, "vortex.dtype.float", false]], "get_fragments() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.get_fragments", false]], "head() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.head", false]], "head() (vortex.dataset.vortexscanner method)": [[0, "vortex.dataset.VortexScanner.head", false]], "int() (in module vortex.dtype)": [[1, "vortex.dtype.int", false]], "into_python() (vortex.scalar.buffer method)": [[6, "vortex.scalar.Buffer.into_python", false]], "into_python() (vortex.scalar.bufferstring method)": [[6, "vortex.scalar.BufferString.into_python", false]], "into_python() (vortex.scalar.vortexlist method)": [[6, "vortex.scalar.VortexList.into_python", false]], "into_python() (vortex.scalar.vortexstruct method)": [[6, "vortex.scalar.VortexStruct.into_python", false]], "join() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.join", false]], "join_asof() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.join_asof", false]], "module": [[0, "module-vortex.dataset", false], [1, "module-vortex.dtype", false], [5, "module-vortex.io", false], [6, "module-vortex.scalar", false]], "null() (in module vortex.dtype)": [[1, "vortex.dtype.null", false]], "read_path() (in module vortex.io)": [[5, "vortex.io.read_path", false]], "read_url() (in module vortex.io)": [[5, "vortex.io.read_url", false]], "replace_schema() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.replace_schema", false]], "scalar_at() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.scalar_at", false]], "scan_batches() (vortex.dataset.vortexscanner method)": [[0, "vortex.dataset.VortexScanner.scan_batches", false]], "scanner() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.scanner", false]], "schema (vortex.dataset.vortexdataset property)": [[0, "vortex.dataset.VortexDataset.schema", false]], "slice() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.slice", false]], "sort_by() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.sort_by", false]], "take() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.take", false]], "take() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.take", false]], "to_arrow_array() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_arrow_array", false]], "to_arrow_table() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_arrow_table", false]], "to_batches() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.to_batches", false]], "to_batches() (vortex.dataset.vortexscanner method)": [[0, "vortex.dataset.VortexScanner.to_batches", false]], "to_numpy() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_numpy", false]], "to_pandas_df() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_pandas_df", false]], "to_polars_dataframe() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_polars_dataframe", false]], "to_polars_series() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_polars_series", false]], "to_pylist() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_pylist", false]], "to_reader() (vortex.dataset.vortexscanner method)": [[0, "vortex.dataset.VortexScanner.to_reader", false]], "to_record_batch_reader() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.to_record_batch_reader", false]], "to_table() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.to_table", false]], "to_table() (vortex.dataset.vortexscanner method)": [[0, "vortex.dataset.VortexScanner.to_table", false]], "tree_display() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.tree_display", false]], "uint() (in module vortex.dtype)": [[1, "vortex.dtype.uint", false]], "utf8() (in module vortex.dtype)": [[1, "vortex.dtype.utf8", false]], "vortex.dataset": [[0, "module-vortex.dataset", false]], "vortex.dtype": [[1, "module-vortex.dtype", false]], "vortex.io": [[5, "module-vortex.io", false]], "vortex.scalar": [[6, "module-vortex.scalar", false]], "vortexdataset (class in vortex.dataset)": [[0, "vortex.dataset.VortexDataset", false]], "vortexlist (class in vortex.scalar)": [[6, "vortex.scalar.VortexList", false]], "vortexscanner (class in vortex.dataset)": [[0, "vortex.dataset.VortexScanner", false]], "vortexstruct (class in vortex.scalar)": [[6, "vortex.scalar.VortexStruct", false]], "write_path() (in module vortex.io)": [[5, "vortex.io.write_path", false]]}, "objects": {"vortex": [[0, 0, 0, "-", "dataset"], [1, 0, 0, "-", "dtype"], [5, 0, 0, "-", "io"], [6, 0, 0, "-", "scalar"]], "vortex.dataset": [[0, 1, 1, "", "VortexDataset"], [0, 1, 1, "", "VortexScanner"]], "vortex.dataset.VortexDataset": [[0, 2, 1, "", "count_rows"], [0, 2, 1, "", "filter"], [0, 2, 1, "", "get_fragments"], [0, 2, 1, "", "head"], [0, 2, 1, "", "join"], [0, 2, 1, "", "join_asof"], [0, 2, 1, "", "replace_schema"], [0, 2, 1, "", "scanner"], [0, 3, 1, "", "schema"], [0, 2, 1, "", "sort_by"], [0, 2, 1, "", "take"], [0, 2, 1, "", "to_batches"], [0, 2, 1, "", "to_record_batch_reader"], [0, 2, 1, "", "to_table"]], "vortex.dataset.VortexScanner": [[0, 2, 1, "", "count_rows"], [0, 2, 1, "", "head"], [0, 2, 1, "", "scan_batches"], [0, 2, 1, "", "to_batches"], [0, 2, 1, "", "to_reader"], [0, 2, 1, "", "to_table"]], "vortex.dtype": [[1, 1, 1, "", "DType"], [1, 4, 1, "", "binary"], [1, 4, 1, "", "bool"], [1, 4, 1, "", "float"], [1, 4, 1, "", "int"], [1, 4, 1, "", "null"], [1, 4, 1, "", "uint"], [1, 4, 1, "", "utf8"]], "vortex.encoding": [[2, 1, 1, "", "Array"], [2, 4, 1, "", "array"], [2, 4, 1, "", "compress"]], "vortex.encoding.Array": [[2, 2, 1, "", "__len__"], [2, 5, 1, "", "dtype"], [2, 2, 1, "", "fill_forward"], [2, 2, 1, "", "filter"], [2, 2, 1, "", "scalar_at"], [2, 2, 1, "", "slice"], [2, 2, 1, "", "take"], [2, 2, 1, "", "to_arrow_array"], [2, 2, 1, "", "to_arrow_table"], [2, 2, 1, "", "to_numpy"], [2, 2, 1, "", "to_pandas_df"], [2, 2, 1, "", "to_polars_dataframe"], [2, 2, 1, "", "to_polars_series"], [2, 2, 1, "", "to_pylist"], [2, 2, 1, "", "tree_display"]], "vortex.expr": [[3, 1, 1, "", "Expr"], [3, 4, 1, "", "column"]], "vortex.io": [[5, 4, 1, "", "read_path"], [5, 4, 1, "", "read_url"], [5, 4, 1, "", "write_path"]], "vortex.scalar": [[6, 1, 1, "", "Buffer"], [6, 1, 1, "", "BufferString"], [6, 1, 1, "", "VortexList"], [6, 1, 1, "", "VortexStruct"]], "vortex.scalar.Buffer": [[6, 2, 1, "", "into_python"]], "vortex.scalar.BufferString": [[6, 2, 1, "", "into_python"]], "vortex.scalar.VortexList": [[6, 2, 1, "", "into_python"]], "vortex.scalar.VortexStruct": [[6, 2, 1, "", "into_python"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "function", "Python function"], "5": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:function", "5": "py:attribute"}, "terms": {"": [2, 7, 8, 9], "0": [1, 2, 3, 5, 8, 10], "00": 2, "03": 2, "05": 2, "07": 2, "08": 2, "0x02": 2, "0x03": 2, "0x09": 2, "0x11": 2, "0x17": 2, "1": [2, 3, 5, 6, 8, 9], "10": [2, 5], "100": [2, 9], "1000": 2, "10x": 9, "11": [2, 5], "119": 10, "12": 2, "127": 1, "128": 1, "141070": 10, "147": 1, "16": [1, 8], "16835": 10, "1992": 2, "1_000": 2, "2": [1, 2, 5, 8, 9, 10], "20": [2, 3, 8], "200x": 9, "21": [2, 3], "22": 2, "23": [2, 3], "25": [2, 3, 5, 8], "255": 1, "27": 2, "29": 2, "294": 1, "296": 1, "2x": 9, "3": [2, 8], "30": [2, 3], "31": [2, 3, 5, 8], "32": [1, 2], "33": [2, 3, 8], "35": [2, 3, 5], "36": 2, "4": [1, 2, 8], "42": 2, "483": 1, "5": [2, 8], "520": 1, "54": 8, "55": [3, 6], "57": [2, 3, 5, 8], "58": 2, "61": 8, "64": [1, 2, 8], "647": 1, "648": 1, "65": 1, "70": 8, "7027": 2, "71kib": 10, "754": 1, "8": [1, 2, 6, 7, 8], "9": 2, "967": 1, "999": 2, "A": [0, 1, 2, 3, 6, 7, 8, 9, 10], "By": 2, "For": [0, 2, 3, 9], "If": [1, 2, 8], "In": 0, "It": 9, "Its": 9, "Not": 0, "On": 10, "One": 7, "Or": 2, "The": [0, 1, 2, 5, 6, 7, 8, 9, 10], "These": 1, "_": [2, 10], "__len__": [2, 4], "_not_": 3, "_static": [8, 10], "abfss": 5, "about": 2, "abov": 5, "absolut": 0, "access": [2, 9], "accompani": 9, "adap": 7, "add": 10, "address": 10, "after": 7, "ag": [2, 3, 5, 6, 8], "alia": 2, "align": 7, "all": [2, 3, 5, 7, 8, 10], "all_compressors_context": 10, "allen": 2, "allow": [5, 7, 9], "alp": [2, 7, 9], "also": 2, "an": [0, 1, 2, 3, 5, 7, 8, 9, 10], "angela": [2, 3, 5, 6, 8], "ani": [0, 1, 2, 7, 8], "anoth": [2, 7], "apach": 9, "api": [8, 9, 10], "appear": 8, "appli": [1, 2], "applic": 2, "approxim": 9, "ar": [1, 2, 7], "around": 9, "arr": 2, "arrai": [0, 3, 4, 5, 6, 7, 8, 9, 10], "arrow": [0, 2, 7, 9, 10], "arrow_arrai": 10, "arrow_read": 10, "aspir": 9, "async": 10, "atom": 6, "attempt": 2, "avail": [1, 2], "avoid": 2, "await": 10, "azur": 5, "b": [2, 5], "back": 8, "base": [7, 8, 9], "batch": 0, "batch_readahead": 0, "batch_siz": 0, "becaus": [3, 7], "becom": 2, "befor": [5, 7], "bench": 9, "benchmark": 9, "between": 3, "binari": [1, 4, 6, 7], "binary16": 1, "bit": [1, 2, 8, 9], "bitpack": 7, "blob": 5, "block": 9, "bonnel": 2, "bool": [0, 1, 2, 4, 5], "boolean": [1, 2, 7], "booleanarrai": 2, "boolmetadata": 2, "both": [1, 7, 9, 10], "bound": 2, "braund": 2, "bucket": 5, "buffer": [2, 4, 6], "bufferstr": [2, 4, 6], "build": 10, "builder": 10, "built": 9, "builtin": 9, "byte": [1, 6, 7, 10], "bytebool": 7, "c": [2, 5, 9], "cach": 10, "call": 2, "can": [2, 7, 10], "cargo": 10, "cascad": 9, "case": 7, "casper": 2, "cat": 2, "chang": [2, 8], "check": 10, "child": [2, 3, 5, 7], "choos": 9, "chunk": [7, 10], "chunkedarrai": [2, 10], "class": [0, 1, 2, 3, 6], "clone": 10, "cloud": 5, "coalesce_kei": 0, "codec": 9, "collect": [8, 10], "column": [0, 1, 2, 3, 4, 5, 7, 8, 9], "columnar": 7, "com": 5, "come": 10, "common": 0, "commun": 9, "comparison": 2, "compat": 9, "complex": 2, "compos": 7, "compress": [2, 4, 5, 9], "compressor": 10, "comput": 9, "concret": 7, "condit": [0, 3], "consolid": 9, "constant": [2, 7], "construct": [0, 1, 2, 8, 10], "contain": [1, 2, 7], "contigu": [2, 7], "convert": [2, 8], "copi": [2, 6, 8, 9], "core": 5, "correspond": [2, 7], "correspondingli": 2, "cost": 6, "count": 0, "count_row": [0, 4], "creat": [2, 10], "current": [7, 9, 10], "custom": 9, "cvtx": 10, "d": [2, 5, 8], "data": [0, 2, 4, 6, 7, 9, 10], "databas": 9, "datafram": [2, 8], "dataset": [4, 5, 8, 9], "datatyp": 8, "decompress": 9, "deepli": 2, "default": [2, 5, 7, 10], "default_compressor": 10, "defin": 7, "delta": 7, "describ": [1, 2, 3, 7], "deseri": 9, "detail": [2, 7, 8], "determin": 1, "dev": 9, "df": [2, 5, 8], "dict": [6, 8], "differ": 7, "digit": 2, "disk": [2, 7, 9, 10], "dk": 5, "do": [6, 7], "doc": 9, "document": 8, "doe": 5, "dog": 2, "done": 2, "doubl": [7, 8], "doublearrai": 2, "doug": 2, "down": 7, "download": 10, "dtype": [1, 2, 4, 8, 10], "duckdb": 0, "e": [2, 3, 5, 7, 9], "each": [1, 2, 6, 7], "effect": 7, "effici": [0, 9], "either": [5, 10], "element": [1, 2, 6], "elimin": 7, "els": 2, "empow": 9, "enabl": [0, 8], "encod": [0, 1, 2, 9, 10], "end": [2, 7, 9], "engin": [0, 9], "ensur": 2, "entir": 2, "entri": 2, "equal": 2, "equival": 7, "error": 2, "essenti": 7, "etc": 9, "evalu": [0, 5], "evalut": 0, "even": [0, 3], "exampl": [1, 2, 3, 5, 7, 8, 10], "except": 7, "exclud": 2, "exclus": 2, "expens": 2, "expos": 10, "expr": [3, 4, 5], "express": [0, 4, 5, 9], "extens": 9, "extrem": 9, "f": [5, 10], "f64": [2, 8], "fals": [1, 2, 6, 8], "fare_amount": 8, "fast": [7, 9], "faster": 9, "fastlan": [2, 7, 9], "faust": 2, "featur": 9, "few": [2, 7, 9], "fewer": 10, "file": [0, 3, 5, 8, 10], "filesystem": 5, "fill": 2, "fill_forward": [2, 4], "filter": [0, 2, 3, 4, 7, 8, 9], "final": 10, "first": [0, 2, 7, 10], "first_byte_bit_offset": 2, "fish": 2, "fit": 10, "flat": 7, "flatbuff": 9, "flexibl": 9, "float": [1, 2, 4, 7, 9], "follow": [3, 7], "footer": [7, 9], "forc": 2, "forcibli": 2, "form": 9, "format": [2, 5], "forthcom": 9, "forward": 2, "fragment": 0, "fragment_readahead": 0, "fragment_scan_opt": 0, "fragmentscanopt": 0, "frame": 7, "from": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "from_arrow": 10, "from_path": 8, "fromarrowtyp": 10, "frontier": 9, "fsst": [7, 9], "full": 0, "fulli": 7, "function": [2, 8], "futur": 10, "g": [5, 7], "get_frag": [0, 4], "getsiz": 10, "given": 1, "goodby": 2, "googl": 5, "greater": [2, 3], "group": [7, 9], "guid": 9, "h": 9, "ha": [2, 7], "hashset": 10, "have": [2, 7, 8, 10], "head": [0, 4, 8], "hello": [1, 2, 6], "here": 10, "hold": 0, "homogen": 2, "how": [1, 2, 3, 7, 10], "howev": [6, 7], "http": [5, 9], "i": [0, 1, 2, 3, 6, 7, 8, 9, 10], "i64": 2, "identifi": [0, 5], "ieee": 1, "immut": 2, "implement": [0, 1, 7, 8, 9, 10], "implic": 7, "import": [2, 3, 8, 9, 10], "includ": [2, 3, 5, 7, 9], "inclus": [1, 2, 3], "increas": 2, "index": [2, 5, 9], "indic": [0, 2, 5, 7], "infin": 1, "initi": 2, "inlin": 7, "inmemorydataset": 0, "input": [4, 9], "instead": 7, "int": [0, 1, 2, 4, 5, 8], "int64": [2, 3, 5, 8], "int64arrai": [2, 8], "integ": [1, 2, 6, 8, 9], "integr": [1, 2], "interest": 2, "interfac": [0, 9], "intermedi": 2, "intern": 2, "intersphinx": 2, "into_arrai": 10, "into_python": [2, 4, 6], "intoarrai": 10, "intuit": 9, "io": [3, 5, 8, 10], "ipc": 7, "is_valid": [2, 3, 5], "iter": 0, "its": [0, 2, 3, 5], "itself": 7, "jennif": 2, "join": [0, 4], "join_asof": [0, 4], "join_typ": 0, "joseph": [2, 3, 5, 8], "just": [1, 5, 7, 9, 10], "keep": [0, 2, 5], "kei": 0, "kernel": 9, "kind": 7, "kleen": 3, "know": 10, "kwarg": 0, "lai": 7, "laid": 7, "larger": [1, 6], "largest": 2, "last": 2, "latest": 9, "layer": 2, "layout": 9, "layoutcontext": 10, "layoutdeseri": 10, "lead": 2, "least": 10, "left_suffix": 0, "len": 2, "length": [2, 6, 7], "less": [1, 2], "let": 10, "level": [5, 7, 8], "lf": 8, "li": 3, "lib": [2, 3, 5, 8], "librari": 9, "lightweight": 9, "like": [0, 6], "limit": 8, "list": [0, 2, 5, 6, 8], "liter": 1, "load": 0, "local": 5, "locat": 7, "logic": [1, 2, 7], "look": 9, "lossless": 7, "mai": [2, 7, 8], "main": 2, "mani": [8, 9], "map": 10, "marker": 7, "match": 0, "maxim": 7, "maximum": [0, 7], "me": 2, "mean": 10, "megabyt": 10, "memori": [2, 6, 7, 9], "memory_pool": 0, "memorypool": 0, "messag": 7, "metadata": [2, 7, 9], "method": [2, 6], "mikhail": [2, 3, 5, 8], "minim": 9, "minimum": 7, "miss": [2, 8], "more": [1, 2, 3, 7, 10], "most": [0, 2, 7], "mous": 2, "multipl": 5, "must": [2, 3, 5], "my_account": 5, "my_contain": 5, "my_file_system": 5, "n_kept": 5, "name": [0, 2, 3, 5, 6, 8], "narendra": [2, 8], "nativ": 6, "nbyte": [2, 10], "ndarrai": 2, "nearli": 10, "necessari": 7, "necessarili": 7, "neg": [1, 2], "nest": 2, "net": 5, "new": 10, "non": [2, 8], "none": [0, 1, 2, 3, 5, 8, 10], "nonnul": 2, "note": [2, 7], "notic": [2, 3], "null": [0, 1, 2, 3, 4, 5, 7, 8], "nullabl": [1, 2, 8], "num_row": 0, "number": [0, 2, 7, 9], "numer": [0, 2], "numpi": 2, "o": [5, 10], "obj": 2, "object": [2, 3, 5, 7, 8, 9], "offset": 7, "often": 2, "old": 5, "onc": 5, "one": [1, 2, 7, 8, 10], "onli": [0, 1, 2, 3, 5, 7], "opaqu": 7, "open": 10, "oper": [1, 2], "option": 7, "order": [2, 9], "other": [0, 2, 7], "out": [2, 7], "output": [4, 9], "outsid": 2, "outward": 9, "over": [2, 7, 9], "overflowerror": 2, "overhead": [9, 10], "own": 10, "pa": 8, "pack": 9, "page": 7, "pair": 7, "panda": [0, 2], "paramet": [0, 1, 2, 5], "parenthes": 3, "pareto": 9, "parquet": [7, 8, 9, 10], "parquetrecordbatchreaderbuild": 10, "part": 7, "parti": 10, "particular": 0, "pass": 0, "path": [5, 10], "pd": 2, "per": [0, 7], "permiss": 1, "permit": [0, 1, 7], "permut": 2, "physic": 2, "pip": 10, "pl": 8, "plain": 5, "plu": 7, "point": [1, 2, 7, 9], "pola": 2, "polar": [0, 2], "posit": [1, 2], "possibl": 2, "possibli": 2, "postscript": 7, "pq": [8, 10], "preced": 3, "precis": [1, 7], "preserv": 9, "prevent": 7, "primari": 9, "primit": 2, "primitivemetadata": 2, "print": 2, "println": 10, "probabl": 7, "proce": 7, "progress": 10, "prohibit": 2, "project": [5, 7, 8, 9], "properti": 0, "proport": 0, "prune": 7, "push": [7, 9], "pushdown": [0, 8, 9], "pyarrow": [0, 2, 3, 5, 8, 10], "python": [2, 3, 6, 9], "queri": [0, 9], "quickstart": 9, "r": 2, "rais": 2, "ram": 10, "random": 9, "rang": [1, 2], "ratio": 9, "rd": 7, "read": [0, 3, 5, 7, 9], "read_path": [3, 4, 5, 10], "read_tabl": [8, 10], "read_url": [4, 5], "reader": [7, 10], "real": 7, "realiz": 2, "recent": 2, "recordbatch": 0, "recordbatchread": [0, 10], "recurisv": 2, "recurs": [2, 6, 7, 9], "refer": [7, 10], "rel": [7, 10], "remot": 5, "remov": 0, "repeat": [2, 5], "repeatedli": 2, "replac": 2, "replace_schema": [0, 4], "repres": [3, 7, 8], "represent": [1, 7], "requir": [9, 10], "research": 9, "respect": 1, "retain": 7, "retriev": 2, "return": [0, 1, 2, 6], "right": 9, "right_bi": 0, "right_dataset": 0, "right_kei": 0, "right_on": 0, "right_suffix": 0, "root": 2, "round": [1, 2], "row": [0, 2, 3, 5, 7, 8, 9], "row_filt": [3, 5], "rule": 3, "run": 2, "runtim": 10, "rust": [8, 9], "s3": 5, "same": [2, 7, 8, 9], "sampl": 10, "sampling_compressor": 10, "samplingcompressor": 10, "scalar": [2, 4, 9], "scalar_at": [2, 4, 6], "scan": [0, 9], "scan_batch": [0, 4], "scan_pyarrow_dataset": 8, "scanner": [0, 4], "schema": [0, 4, 7, 10], "schemat": 9, "second": 2, "section": 7, "see": [3, 8], "select": [0, 3, 8], "self": [0, 2], "semant": 3, "sensor": 2, "separ": 7, "sequenc": 7, "seri": [2, 9], "serial": 7, "set": [1, 2, 3, 9], "shape": [2, 8], "shortli": 10, "show": 8, "sign": 1, "similar": 10, "simpl": [3, 8], "singl": [0, 2, 6], "size": [7, 9, 10], "slice": [2, 4, 9], "small": [6, 9, 10], "smaller": 10, "so": 6, "sometim": 7, "soon": 10, "sort": 0, "sort_bi": [0, 4], "sorted": 7, "span": 1, "spars": [2, 7], "specif": 9, "specifi": [0, 2], "sql": [3, 8], "standard": 2, "start": 2, "static": 7, "statist": 7, "std": 10, "storag": [5, 7, 9], "store": 7, "str": [0, 2, 5, 6], "straightforward": 2, "stream": 10, "string": [1, 2, 6, 9], "string_view": [2, 3, 5, 8], "stringviewarrai": 2, "stroag": 5, "struct": [2, 5, 7, 8], "struct_vtx": 8, "structarrai": [3, 5, 7], "structur": [2, 5, 6, 8], "sub": 9, "subset": [0, 2], "substanti": 10, "succe": 9, "support": [2, 5, 9], "symbol": 7, "system": [5, 9], "t": 2, "tabl": [0, 2, 7, 8, 9], "taggedrecordbatch": 0, "take": [0, 2, 4], "taken": 9, "technic": 2, "ten": 10, "than": [1, 2, 3, 10], "thi": [0, 2, 5, 6, 7, 10], "third": 2, "those": 3, "though": [3, 7], "three": [2, 7], "through": 2, "throughput": 9, "time": 10, "tip_amount": 8, "to_arrow_arrai": [2, 3, 4, 5, 8], "to_arrow_t": [2, 4, 8], "to_batch": [0, 4], "to_numpi": [2, 4], "to_pandas_df": [2, 4, 8], "to_polars_datafram": [2, 4], "to_polars_seri": [2, 4], "to_pylist": [2, 4, 8], "to_read": [0, 4], "to_record_batch_read": [0, 4], "to_tabl": [0, 4], "todo": [5, 7], "togeth": 9, "tokio": 10, "tokiofil": 10, "toler": 0, "toolkit": 9, "top": [5, 7], "tpc": 9, "traceback": 2, "transmit": 7, "tree": 2, "tree_displai": [2, 4], "trip": 2, "true": [0, 1, 2, 3, 5, 8], "try_collect": 10, "try_from": 10, "try_new": 10, "trystreamext": 10, "twice": 5, "two": 7, "type": [0, 2, 3, 4, 5, 7, 8, 9], "typic": 7, "u": 7, "uint": [1, 4], "uncompress": [2, 9, 10], "under": 3, "underli": 2, "unless": 2, "unlik": 2, "unsign": [1, 2], "unwrap": 10, "url": 5, "us": [0, 1, 2, 3, 7, 8, 9, 10], "use_thread": 0, "user": 9, "utf": [1, 2, 6], "utf8": [1, 2, 4, 8], "v2": 9, "valid": [1, 2], "valu": [1, 2, 6, 7, 8], "valueerror": 2, "variabl": [2, 6], "varieti": 1, "vec": 10, "vector": 9, "veri": [2, 7], "view": [2, 6], "vortex": [0, 1, 2, 3, 5, 6, 7, 8, 10], "vortex_serd": 10, "vortexdataset": [0, 4, 8], "vortexfilewrit": 10, "vortexlist": [2, 4, 6], "vortexreadbuild": 10, "vortexscann": [0, 4], "vortexstruct": [2, 4, 6], "vtx": [8, 10], "want": 2, "we": [2, 3, 10], "well": 1, "when": [0, 1, 2, 3, 5, 6, 9], "which": [0, 1, 2, 3, 5, 7, 8], "while": 9, "whose": 3, "wide": 9, "width": [1, 2], "window": 5, "wire": [2, 7, 9], "within": [0, 7], "without": [2, 8], "work": 5, "world": 1, "write": [5, 7, 9], "write_array_column": 10, "write_path": [3, 4, 5, 8, 10], "writer": [7, 9, 10], "x": [2, 5, 10], "you": [8, 10], "your": 10, "zero": [2, 6, 9], "zero_copy_onli": 2, "zigzag": 7, "zstd": 9}, "titles": ["Dataset", "Array Data Types", "Arrays", "Expressions", "Python API", "Input and Output", "Scalars", "File Format", "Guide", "Vortex: a State-of-the-Art Columnar File Format", "Quickstart"], "titleterms": {"api": 4, "arrai": [1, 2], "arrow": 8, "art": 9, "c": 10, "columnar": 9, "compress": 10, "convert": 10, "data": 1, "dataset": 0, "document": 9, "duckdb": 8, "encod": 7, "engin": 8, "express": 3, "file": [7, 9], "format": [7, 9], "guid": 8, "input": 5, "instal": 10, "intuit": 7, "layout": 7, "output": 5, "panda": 8, "polar": 8, "python": [4, 8, 10], "queri": 8, "quickstart": 10, "read": 10, "rust": 10, "rustacean": 8, "scalar": 6, "specif": 7, "state": 9, "type": 1, "vortex": 9, "write": 10}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Array Data Types": [[1, null]], "Arrays": [[2, null]], "Arrow": [[8, "arrow"]], "C": [[10, "c"]], "Compress": [[10, "compress"], [10, "id3"]], "Convert": [[10, "convert"], [10, "id2"]], "Dataset": [[0, null]], "Documentation": [[9, "documentation"]], "DuckDB": [[8, "duckdb"]], "Encodings": [[7, "encodings"]], "Expressions": [[3, null]], "File Format": [[7, null]], "Guide": [[8, null]], "Input and Output": [[5, null]], "Install": [[10, "install"], [10, "id1"]], "Intuition": [[7, "intuition"]], "Layouts": [[7, "layouts"]], "Pandas": [[8, "pandas"]], "Polars": [[8, "polars"]], "Python": [[8, "python"], [10, "python"]], "Python API": [[4, null]], "Query Engines": [[8, "query-engines"]], "Quickstart": [[10, null]], "Read": [[10, "read"], [10, "id5"]], "Rust": [[10, "rust"]], "Rustaceans": [[8, null]], "Scalars": [[6, null]], "Specification": [[7, "specification"]], "Vortex: a State-of-the-Art Columnar File Format": [[9, null]], "Write": [[10, "write"], [10, "id4"]]}, "docnames": ["api/dataset", "api/dtype", "api/encoding", "api/expr", "api/index", "api/io", "api/scalar", "file_format", "guide", "index", "quickstart"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["api/dataset.rst", "api/dtype.rst", "api/encoding.rst", "api/expr.rst", "api/index.rst", "api/io.rst", "api/scalar.rst", "file_format.rst", "guide.rst", "index.rst", "quickstart.rst"], "indexentries": {"__len__() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.__len__", false]], "array (class in vortex.encoding)": [[2, "vortex.encoding.Array", false]], "array() (in module vortex.encoding)": [[2, "vortex.encoding.array", false]], "binary() (in module vortex.dtype)": [[1, "vortex.dtype.binary", false]], "bool() (in module vortex.dtype)": [[1, "vortex.dtype.bool", false]], "buffer (class in vortex.scalar)": [[6, "vortex.scalar.Buffer", false]], "bufferstring (class in vortex.scalar)": [[6, "vortex.scalar.BufferString", false]], "column() (in module vortex.expr)": [[3, "vortex.expr.column", false]], "compress() (in module vortex.encoding)": [[2, "vortex.encoding.compress", false]], "count_rows() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.count_rows", false]], "count_rows() (vortex.dataset.vortexscanner method)": [[0, "vortex.dataset.VortexScanner.count_rows", false]], "dtype (class in vortex.dtype)": [[1, "vortex.dtype.DType", false]], "dtype (vortex.encoding.array attribute)": [[2, "vortex.encoding.Array.dtype", false]], "expr (class in vortex.expr)": [[3, "vortex.expr.Expr", false]], "fill_forward() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.fill_forward", false]], "filter() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.filter", false]], "filter() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.filter", false]], "float() (in module vortex.dtype)": [[1, "vortex.dtype.float", false]], "get_fragments() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.get_fragments", false]], "head() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.head", false]], "head() (vortex.dataset.vortexscanner method)": [[0, "vortex.dataset.VortexScanner.head", false]], "int() (in module vortex.dtype)": [[1, "vortex.dtype.int", false]], "into_python() (vortex.scalar.buffer method)": [[6, "vortex.scalar.Buffer.into_python", false]], "into_python() (vortex.scalar.bufferstring method)": [[6, "vortex.scalar.BufferString.into_python", false]], "into_python() (vortex.scalar.vortexlist method)": [[6, "vortex.scalar.VortexList.into_python", false]], "into_python() (vortex.scalar.vortexstruct method)": [[6, "vortex.scalar.VortexStruct.into_python", false]], "join() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.join", false]], "join_asof() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.join_asof", false]], "module": [[0, "module-vortex.dataset", false], [1, "module-vortex.dtype", false], [5, "module-vortex.io", false], [6, "module-vortex.scalar", false]], "null() (in module vortex.dtype)": [[1, "vortex.dtype.null", false]], "read_path() (in module vortex.io)": [[5, "vortex.io.read_path", false]], "read_url() (in module vortex.io)": [[5, "vortex.io.read_url", false]], "replace_schema() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.replace_schema", false]], "scalar_at() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.scalar_at", false]], "scan_batches() (vortex.dataset.vortexscanner method)": [[0, "vortex.dataset.VortexScanner.scan_batches", false]], "scanner() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.scanner", false]], "schema (vortex.dataset.vortexdataset property)": [[0, "vortex.dataset.VortexDataset.schema", false]], "slice() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.slice", false]], "sort_by() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.sort_by", false]], "take() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.take", false]], "take() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.take", false]], "to_arrow_array() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_arrow_array", false]], "to_arrow_table() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_arrow_table", false]], "to_batches() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.to_batches", false]], "to_batches() (vortex.dataset.vortexscanner method)": [[0, "vortex.dataset.VortexScanner.to_batches", false]], "to_numpy() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_numpy", false]], "to_pandas_df() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_pandas_df", false]], "to_polars_dataframe() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_polars_dataframe", false]], "to_polars_series() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_polars_series", false]], "to_pylist() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.to_pylist", false]], "to_reader() (vortex.dataset.vortexscanner method)": [[0, "vortex.dataset.VortexScanner.to_reader", false]], "to_record_batch_reader() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.to_record_batch_reader", false]], "to_table() (vortex.dataset.vortexdataset method)": [[0, "vortex.dataset.VortexDataset.to_table", false]], "to_table() (vortex.dataset.vortexscanner method)": [[0, "vortex.dataset.VortexScanner.to_table", false]], "tree_display() (vortex.encoding.array method)": [[2, "vortex.encoding.Array.tree_display", false]], "uint() (in module vortex.dtype)": [[1, "vortex.dtype.uint", false]], "utf8() (in module vortex.dtype)": [[1, "vortex.dtype.utf8", false]], "vortex.dataset": [[0, "module-vortex.dataset", false]], "vortex.dtype": [[1, "module-vortex.dtype", false]], "vortex.io": [[5, "module-vortex.io", false]], "vortex.scalar": [[6, "module-vortex.scalar", false]], "vortexdataset (class in vortex.dataset)": [[0, "vortex.dataset.VortexDataset", false]], "vortexlist (class in vortex.scalar)": [[6, "vortex.scalar.VortexList", false]], "vortexscanner (class in vortex.dataset)": [[0, "vortex.dataset.VortexScanner", false]], "vortexstruct (class in vortex.scalar)": [[6, "vortex.scalar.VortexStruct", false]], "write_path() (in module vortex.io)": [[5, "vortex.io.write_path", false]]}, "objects": {"vortex": [[0, 0, 0, "-", "dataset"], [1, 0, 0, "-", "dtype"], [5, 0, 0, "-", "io"], [6, 0, 0, "-", "scalar"]], "vortex.dataset": [[0, 1, 1, "", "VortexDataset"], [0, 1, 1, "", "VortexScanner"]], "vortex.dataset.VortexDataset": [[0, 2, 1, "", "count_rows"], [0, 2, 1, "", "filter"], [0, 2, 1, "", "get_fragments"], [0, 2, 1, "", "head"], [0, 2, 1, "", "join"], [0, 2, 1, "", "join_asof"], [0, 2, 1, "", "replace_schema"], [0, 2, 1, "", "scanner"], [0, 3, 1, "", "schema"], [0, 2, 1, "", "sort_by"], [0, 2, 1, "", "take"], [0, 2, 1, "", "to_batches"], [0, 2, 1, "", "to_record_batch_reader"], [0, 2, 1, "", "to_table"]], "vortex.dataset.VortexScanner": [[0, 2, 1, "", "count_rows"], [0, 2, 1, "", "head"], [0, 2, 1, "", "scan_batches"], [0, 2, 1, "", "to_batches"], [0, 2, 1, "", "to_reader"], [0, 2, 1, "", "to_table"]], "vortex.dtype": [[1, 1, 1, "", "DType"], [1, 4, 1, "", "binary"], [1, 4, 1, "", "bool"], [1, 4, 1, "", "float"], [1, 4, 1, "", "int"], [1, 4, 1, "", "null"], [1, 4, 1, "", "uint"], [1, 4, 1, "", "utf8"]], "vortex.encoding": [[2, 1, 1, "", "Array"], [2, 4, 1, "", "array"], [2, 4, 1, "", "compress"]], "vortex.encoding.Array": [[2, 2, 1, "", "__len__"], [2, 5, 1, "", "dtype"], [2, 2, 1, "", "fill_forward"], [2, 2, 1, "", "filter"], [2, 2, 1, "", "scalar_at"], [2, 2, 1, "", "slice"], [2, 2, 1, "", "take"], [2, 2, 1, "", "to_arrow_array"], [2, 2, 1, "", "to_arrow_table"], [2, 2, 1, "", "to_numpy"], [2, 2, 1, "", "to_pandas_df"], [2, 2, 1, "", "to_polars_dataframe"], [2, 2, 1, "", "to_polars_series"], [2, 2, 1, "", "to_pylist"], [2, 2, 1, "", "tree_display"]], "vortex.expr": [[3, 1, 1, "", "Expr"], [3, 4, 1, "", "column"]], "vortex.io": [[5, 4, 1, "", "read_path"], [5, 4, 1, "", "read_url"], [5, 4, 1, "", "write_path"]], "vortex.scalar": [[6, 1, 1, "", "Buffer"], [6, 1, 1, "", "BufferString"], [6, 1, 1, "", "VortexList"], [6, 1, 1, "", "VortexStruct"]], "vortex.scalar.Buffer": [[6, 2, 1, "", "into_python"]], "vortex.scalar.BufferString": [[6, 2, 1, "", "into_python"]], "vortex.scalar.VortexList": [[6, 2, 1, "", "into_python"]], "vortex.scalar.VortexStruct": [[6, 2, 1, "", "into_python"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "function", "Python function"], "5": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:function", "5": "py:attribute"}, "terms": {"": [2, 7, 8, 9], "0": [1, 2, 3, 5, 8, 10], "00": 2, "03": 2, "05": 2, "07": 2, "08": 2, "0x02": 2, "0x03": 2, "0x09": 2, "0x11": 2, "0x17": 2, "1": [2, 3, 5, 6, 8, 9], "10": [2, 5], "100": [2, 9], "1000": 2, "10x": 9, "11": [2, 5], "118": 10, "12": 2, "127": 1, "128": 1, "141070": 10, "147": 1, "16": [1, 8], "16756": 10, "1992": 2, "1_000": 2, "2": [1, 2, 5, 8, 9, 10], "20": [2, 3, 8], "200x": 9, "21": [2, 3], "22": 2, "23": [2, 3], "25": [2, 3, 5, 8], "255": 1, "27": 2, "29": 2, "294": 1, "296": 1, "2x": 9, "3": [2, 8], "30": [2, 3], "31": [2, 3, 5, 8], "32": [1, 2], "33": [2, 3, 8], "35": [2, 3, 5], "36": 2, "4": [1, 2, 8], "42": 2, "483": 1, "5": [2, 8], "520": 1, "54": 8, "55": [3, 6], "57": [2, 3, 5, 8], "58": 2, "61": 8, "64": [1, 2, 8], "647": 1, "648": 1, "65": 1, "70": 8, "7027": 2, "71kib": 10, "754": 1, "8": [1, 2, 6, 7, 8], "9": 2, "967": 1, "999": 2, "A": [0, 1, 2, 3, 6, 7, 8, 9, 10], "By": 2, "For": [0, 2, 3, 9], "If": [1, 2, 8], "In": 0, "It": 9, "Its": 9, "Not": 0, "On": 10, "One": 7, "Or": 2, "The": [0, 1, 2, 5, 6, 7, 8, 9, 10], "These": 1, "_": [2, 10], "__len__": [2, 4], "_not_": 3, "_static": [8, 10], "abfss": 5, "about": 2, "abov": 5, "absolut": 0, "access": [2, 9], "accompani": 9, "adap": 7, "add": 10, "address": 10, "after": 7, "ag": [2, 3, 5, 6, 8], "alia": 2, "align": 7, "all": [2, 3, 5, 7, 8, 10], "all_compressors_context": 10, "allen": 2, "allow": [5, 7, 9], "alp": [2, 7, 9], "also": 2, "an": [0, 1, 2, 3, 5, 7, 8, 9, 10], "angela": [2, 3, 5, 6, 8], "ani": [0, 1, 2, 7, 8], "anoth": [2, 7], "apach": 9, "api": [8, 9, 10], "appear": 8, "appli": [1, 2], "applic": 2, "approxim": 9, "ar": [1, 2, 7], "around": 9, "arr": 2, "arrai": [0, 3, 4, 5, 6, 7, 8, 9, 10], "arrow": [0, 2, 7, 9, 10], "arrow_arrai": 10, "arrow_read": 10, "aspir": 9, "async": 10, "atom": 6, "attempt": 2, "avail": [1, 2], "avoid": 2, "await": 10, "azur": 5, "b": [2, 5], "back": 8, "base": [7, 8, 9], "batch": 0, "batch_readahead": 0, "batch_siz": 0, "becaus": [3, 7], "becom": 2, "befor": [5, 7], "bench": 9, "benchmark": 9, "between": 3, "binari": [1, 4, 6, 7], "binary16": 1, "bit": [1, 2, 8, 9], "bitpack": 7, "blob": 5, "block": 9, "bonnel": 2, "bool": [0, 1, 2, 4, 5], "boolean": [1, 2, 7], "booleanarrai": 2, "boolmetadata": 2, "both": [1, 7, 9, 10], "bound": 2, "braund": 2, "bucket": 5, "buffer": [2, 4, 6], "bufferstr": [2, 4, 6], "build": 10, "builder": 10, "built": 9, "builtin": 9, "byte": [1, 6, 7, 10], "bytebool": 7, "c": [2, 5, 9], "cach": 10, "call": 2, "can": [2, 7, 10], "cargo": 10, "cascad": 9, "case": 7, "casper": 2, "cat": 2, "chang": [2, 8], "check": 10, "child": [2, 3, 5, 7], "choos": 9, "chunk": [7, 10], "chunkedarrai": [2, 10], "class": [0, 1, 2, 3, 6], "clone": 10, "cloud": 5, "coalesce_kei": 0, "codec": 9, "collect": [8, 10], "column": [0, 1, 2, 3, 4, 5, 7, 8, 9], "columnar": 7, "com": 5, "come": 10, "common": 0, "commun": 9, "comparison": 2, "compat": 9, "complex": 2, "compos": 7, "compress": [2, 4, 5, 9], "compressor": 10, "comput": 9, "concret": 7, "condit": [0, 3], "consolid": 9, "constant": [2, 7], "construct": [0, 1, 2, 8, 10], "contain": [1, 2, 7], "contigu": [2, 7], "convert": [2, 8], "copi": [2, 6, 8, 9], "core": 5, "correspond": [2, 7], "correspondingli": 2, "cost": 6, "count": 0, "count_row": [0, 4], "creat": [2, 10], "current": [7, 9, 10], "custom": 9, "cvtx": 10, "d": [2, 5, 8], "data": [0, 2, 4, 6, 7, 9, 10], "databas": 9, "datafram": [2, 8], "dataset": [4, 5, 8, 9], "datatyp": 8, "decompress": 9, "deepli": 2, "default": [2, 5, 7, 10], "default_compressor": 10, "defin": 7, "delta": 7, "describ": [1, 2, 3, 7], "deseri": 9, "detail": [2, 7, 8], "determin": 1, "dev": 9, "df": [2, 5, 8], "dict": [6, 8], "differ": 7, "digit": 2, "disk": [2, 7, 9, 10], "dk": 5, "do": [6, 7], "doc": 9, "document": 8, "doe": 5, "dog": 2, "done": 2, "doubl": [7, 8], "doublearrai": 2, "doug": 2, "down": 7, "download": 10, "dtype": [1, 2, 4, 8, 10], "duckdb": 0, "e": [2, 3, 5, 7, 9], "each": [1, 2, 6, 7], "effect": 7, "effici": [0, 9], "either": [5, 10], "element": [1, 2, 6], "elimin": 7, "els": 2, "empow": 9, "enabl": [0, 8], "encod": [0, 1, 2, 9, 10], "end": [2, 7, 9], "engin": [0, 9], "ensur": 2, "entir": 2, "entri": 2, "equal": 2, "equival": 7, "error": 2, "essenti": 7, "etc": 9, "evalu": [0, 5], "evalut": 0, "even": [0, 3], "exampl": [1, 2, 3, 5, 7, 8, 10], "except": 7, "exclud": 2, "exclus": 2, "expens": 2, "expos": 10, "expr": [3, 4, 5], "express": [0, 4, 5, 9], "extens": 9, "extrem": 9, "f": [5, 10], "f64": [2, 8], "fals": [1, 2, 6, 8], "fare_amount": 8, "fast": [7, 9], "faster": 9, "fastlan": [2, 7, 9], "faust": 2, "featur": 9, "few": [2, 7, 9], "fewer": 10, "file": [0, 3, 5, 8, 10], "filesystem": 5, "fill": 2, "fill_forward": [2, 4], "filter": [0, 2, 3, 4, 7, 8, 9], "final": 10, "first": [0, 2, 7, 10], "first_byte_bit_offset": 2, "fish": 2, "fit": 10, "flat": 7, "flatbuff": 9, "flexibl": 9, "float": [1, 2, 4, 7, 9], "follow": [3, 7], "footer": [7, 9], "forc": 2, "forcibli": 2, "form": 9, "format": [2, 5], "forthcom": 9, "forward": 2, "fragment": 0, "fragment_readahead": 0, "fragment_scan_opt": 0, "fragmentscanopt": 0, "frame": 7, "from": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10], "from_arrow": 10, "from_path": 8, "fromarrowtyp": 10, "frontier": 9, "fsst": [7, 9], "full": 0, "fulli": 7, "function": [2, 8], "futur": 10, "g": [5, 7], "get_frag": [0, 4], "getsiz": 10, "given": 1, "goodby": 2, "googl": 5, "greater": [2, 3], "group": [7, 9], "guid": 9, "h": 9, "ha": [2, 7], "hashset": 10, "have": [2, 7, 8, 10], "head": [0, 4, 8], "hello": [1, 2, 6], "here": 10, "hold": 0, "homogen": 2, "how": [1, 2, 3, 7, 10], "howev": [6, 7], "http": [5, 9], "i": [0, 1, 2, 3, 6, 7, 8, 9, 10], "i64": 2, "identifi": [0, 5], "ieee": 1, "immut": 2, "implement": [0, 1, 7, 8, 9, 10], "implic": 7, "import": [2, 3, 8, 9, 10], "includ": [2, 3, 5, 7, 9], "inclus": [1, 2, 3], "increas": 2, "index": [2, 5, 9], "indic": [0, 2, 5, 7], "infin": 1, "initi": 2, "inlin": 7, "inmemorydataset": 0, "input": [4, 9], "instead": 7, "int": [0, 1, 2, 4, 5, 8], "int64": [2, 3, 5, 8], "int64arrai": [2, 8], "integ": [1, 2, 6, 8, 9], "integr": [1, 2], "interest": 2, "interfac": [0, 9], "intermedi": 2, "intern": 2, "intersphinx": 2, "into_arrai": 10, "into_python": [2, 4, 6], "intoarrai": 10, "intuit": 9, "io": [3, 5, 8, 10], "ipc": 7, "is_valid": [2, 3, 5], "iter": 0, "its": [0, 2, 3, 5], "itself": 7, "jennif": 2, "join": [0, 4], "join_asof": [0, 4], "join_typ": 0, "joseph": [2, 3, 5, 8], "just": [1, 5, 7, 9, 10], "keep": [0, 2, 5], "kei": 0, "kernel": 9, "kind": 7, "kleen": 3, "know": 10, "kwarg": 0, "lai": 7, "laid": 7, "larger": [1, 6], "largest": 2, "last": 2, "latest": 9, "layer": 2, "layout": 9, "layoutcontext": 10, "layoutdeseri": 10, "lead": 2, "least": 10, "left_suffix": 0, "len": 2, "length": [2, 6, 7], "less": [1, 2], "let": 10, "level": [5, 7, 8], "lf": 8, "li": 3, "lib": [2, 3, 5, 8], "librari": 9, "lightweight": 9, "like": [0, 6], "limit": 8, "list": [0, 2, 5, 6, 8], "liter": 1, "load": 0, "local": 5, "locat": 7, "logic": [1, 2, 7], "look": 9, "lossless": 7, "mai": [2, 7, 8], "main": 2, "mani": [8, 9], "map": 10, "marker": 7, "match": 0, "maxim": 7, "maximum": [0, 7], "me": 2, "mean": 10, "megabyt": 10, "memori": [2, 6, 7, 9], "memory_pool": 0, "memorypool": 0, "messag": 7, "metadata": [2, 7, 9], "method": [2, 6], "mikhail": [2, 3, 5, 8], "minim": 9, "minimum": 7, "miss": [2, 8], "more": [1, 2, 3, 7, 10], "most": [0, 2, 7], "mous": 2, "multipl": 5, "must": [2, 3, 5], "my_account": 5, "my_contain": 5, "my_file_system": 5, "n_kept": 5, "name": [0, 2, 3, 5, 6, 8], "narendra": [2, 8], "nativ": 6, "nbyte": [2, 10], "ndarrai": 2, "nearli": 10, "necessari": 7, "necessarili": 7, "neg": [1, 2], "nest": 2, "net": 5, "new": 10, "non": [2, 8], "none": [0, 1, 2, 3, 5, 8, 10], "nonnul": 2, "note": [2, 7], "notic": [2, 3], "null": [0, 1, 2, 3, 4, 5, 7, 8], "nullabl": [1, 2, 8], "num_row": 0, "number": [0, 2, 7, 9], "numer": [0, 2], "numpi": 2, "o": [5, 10], "obj": 2, "object": [2, 3, 5, 7, 8, 9], "offset": 7, "often": 2, "old": 5, "onc": 5, "one": [1, 2, 7, 8, 10], "onli": [0, 1, 2, 3, 5, 7], "opaqu": 7, "open": 10, "oper": [1, 2], "option": 7, "order": [2, 9], "other": [0, 2, 7], "out": [2, 7], "output": [4, 9], "outsid": 2, "outward": 9, "over": [2, 7, 9], "overflowerror": 2, "overhead": [9, 10], "own": 10, "pa": 8, "pack": 9, "page": 7, "pair": 7, "panda": [0, 2], "paramet": [0, 1, 2, 5], "parenthes": 3, "pareto": 9, "parquet": [7, 8, 9, 10], "parquetrecordbatchreaderbuild": 10, "part": 7, "parti": 10, "particular": 0, "pass": 0, "path": [5, 10], "pd": 2, "per": [0, 7], "permiss": 1, "permit": [0, 1, 7], "permut": 2, "physic": 2, "pip": 10, "pl": 8, "plain": 5, "plu": 7, "point": [1, 2, 7, 9], "pola": 2, "polar": [0, 2], "posit": [1, 2], "possibl": 2, "possibli": 2, "postscript": 7, "pq": [8, 10], "preced": 3, "precis": [1, 7], "preserv": 9, "prevent": 7, "primari": 9, "primit": 2, "primitivemetadata": 2, "print": 2, "println": 10, "probabl": 7, "proce": 7, "progress": 10, "prohibit": 2, "project": [5, 7, 8, 9], "properti": 0, "proport": 0, "prune": 7, "push": [7, 9], "pushdown": [0, 8, 9], "pyarrow": [0, 2, 3, 5, 8, 10], "python": [2, 3, 6, 9], "queri": [0, 9], "quickstart": 9, "r": 2, "rais": 2, "ram": 10, "random": 9, "rang": [1, 2], "ratio": 9, "rd": 7, "read": [0, 3, 5, 7, 9], "read_path": [3, 4, 5, 10], "read_tabl": [8, 10], "read_url": [4, 5], "reader": [7, 10], "real": 7, "realiz": 2, "recent": 2, "recordbatch": 0, "recordbatchread": [0, 10], "recurisv": 2, "recurs": [2, 6, 7, 9], "refer": [7, 10], "rel": [7, 10], "remot": 5, "remov": 0, "repeat": [2, 5], "repeatedli": 2, "replac": 2, "replace_schema": [0, 4], "repres": [3, 7, 8], "represent": [1, 7], "requir": [9, 10], "research": 9, "respect": 1, "retain": 7, "retriev": 2, "return": [0, 1, 2, 6], "right": 9, "right_bi": 0, "right_dataset": 0, "right_kei": 0, "right_on": 0, "right_suffix": 0, "root": 2, "round": [1, 2], "row": [0, 2, 3, 5, 7, 8, 9], "row_filt": [3, 5], "rule": 3, "run": 2, "runtim": 10, "rust": [8, 9], "s3": 5, "same": [2, 7, 8, 9], "sampl": 10, "sampling_compressor": 10, "samplingcompressor": 10, "scalar": [2, 4, 9], "scalar_at": [2, 4, 6], "scan": [0, 9], "scan_batch": [0, 4], "scan_pyarrow_dataset": 8, "scanner": [0, 4], "schema": [0, 4, 7, 10], "schemat": 9, "second": 2, "section": 7, "see": [3, 8], "select": [0, 3, 8], "self": [0, 2], "semant": 3, "sensor": 2, "separ": 7, "sequenc": 7, "seri": [2, 9], "serial": 7, "set": [1, 2, 3, 9], "shape": [2, 8], "shortli": 10, "show": 8, "sign": 1, "similar": 10, "simpl": [3, 8], "singl": [0, 2, 6], "size": [7, 9, 10], "slice": [2, 4, 9], "small": [6, 9, 10], "smaller": 10, "so": 6, "sometim": 7, "soon": 10, "sort": 0, "sort_bi": [0, 4], "sorted": 7, "span": 1, "spars": [2, 7], "specif": 9, "specifi": [0, 2], "sql": [3, 8], "standard": 2, "start": 2, "static": 7, "statist": 7, "std": 10, "storag": [5, 7, 9], "store": 7, "str": [0, 2, 5, 6], "straightforward": 2, "stream": 10, "string": [1, 2, 6, 9], "string_view": [2, 3, 5, 8], "stringviewarrai": 2, "stroag": 5, "struct": [2, 5, 7, 8], "struct_vtx": 8, "structarrai": [3, 5, 7], "structur": [2, 5, 6, 8], "sub": 9, "subset": [0, 2], "substanti": 10, "succe": 9, "support": [2, 5, 9], "symbol": 7, "system": [5, 9], "t": 2, "tabl": [0, 2, 7, 8, 9], "taggedrecordbatch": 0, "take": [0, 2, 4], "taken": 9, "technic": 2, "ten": 10, "than": [1, 2, 3, 10], "thi": [0, 2, 5, 6, 7, 10], "third": 2, "those": 3, "though": [3, 7], "three": [2, 7], "through": 2, "throughput": 9, "time": 10, "tip_amount": 8, "to_arrow_arrai": [2, 3, 4, 5, 8], "to_arrow_t": [2, 4, 8], "to_batch": [0, 4], "to_numpi": [2, 4], "to_pandas_df": [2, 4, 8], "to_polars_datafram": [2, 4], "to_polars_seri": [2, 4], "to_pylist": [2, 4, 8], "to_read": [0, 4], "to_record_batch_read": [0, 4], "to_tabl": [0, 4], "todo": [5, 7], "togeth": 9, "tokio": 10, "tokiofil": 10, "toler": 0, "toolkit": 9, "top": [5, 7], "tpc": 9, "traceback": 2, "transmit": 7, "tree": 2, "tree_displai": [2, 4], "trip": 2, "true": [0, 1, 2, 3, 5, 8], "try_collect": 10, "try_from": 10, "try_new": 10, "trystreamext": 10, "twice": 5, "two": 7, "type": [0, 2, 3, 4, 5, 7, 8, 9], "typic": 7, "u": 7, "uint": [1, 4], "uncompress": [2, 9, 10], "under": 3, "underli": 2, "unless": 2, "unlik": 2, "unsign": [1, 2], "unwrap": 10, "url": 5, "us": [0, 1, 2, 3, 7, 8, 9, 10], "use_thread": 0, "user": 9, "utf": [1, 2, 6], "utf8": [1, 2, 4, 8], "v2": 9, "valid": [1, 2], "valu": [1, 2, 6, 7, 8], "valueerror": 2, "variabl": [2, 6], "varieti": 1, "vec": 10, "vector": 9, "veri": [2, 7], "view": [2, 6], "vortex": [0, 1, 2, 3, 5, 6, 7, 8, 10], "vortex_serd": 10, "vortexdataset": [0, 4, 8], "vortexfilewrit": 10, "vortexlist": [2, 4, 6], "vortexreadbuild": 10, "vortexscann": [0, 4], "vortexstruct": [2, 4, 6], "vtx": [8, 10], "want": 2, "we": [2, 3, 10], "well": 1, "when": [0, 1, 2, 3, 5, 6, 9], "which": [0, 1, 2, 3, 5, 7, 8], "while": 9, "whose": 3, "wide": 9, "width": [1, 2], "window": 5, "wire": [2, 7, 9], "within": [0, 7], "without": [2, 8], "work": 5, "world": 1, "write": [5, 7, 9], "write_array_column": 10, "write_path": [3, 4, 5, 8, 10], "writer": [7, 9, 10], "x": [2, 5, 10], "you": [8, 10], "your": 10, "zero": [2, 6, 9], "zero_copy_onli": 2, "zigzag": 7, "zstd": 9}, "titles": ["Dataset", "Array Data Types", "Arrays", "Expressions", "Python API", "Input and Output", "Scalars", "File Format", "Guide", "Vortex: a State-of-the-Art Columnar File Format", "Quickstart"], "titleterms": {"api": 4, "arrai": [1, 2], "arrow": 8, "art": 9, "c": 10, "columnar": 9, "compress": 10, "convert": 10, "data": 1, "dataset": 0, "document": 9, "duckdb": 8, "encod": 7, "engin": 8, "express": 3, "file": [7, 9], "format": [7, 9], "guid": 8, "input": 5, "instal": 10, "intuit": 7, "layout": 7, "output": 5, "panda": 8, "polar": 8, "python": [4, 8, 10], "queri": 8, "quickstart": 10, "read": 10, "rust": 10, "rustacean": 8, "scalar": 6, "specif": 7, "state": 9, "type": 1, "vortex": 9, "write": 10}}) \ No newline at end of file